Zato

用 Python 实现 ESB、SOA、REST、API 和云集成。「ESB, SOA, REST, APIs and Cloud Integrations in Python」

Github星跟踪图

Zato /zɑːtəʊ /

新一代的 ESB 和应用服务器,用 Python 编写,以商业友好的 LGPL 许可发布。思考。

  • 提高生产力
  • 无痛推出,减少停机时间
  • 开箱即用,支持HTTP、JSON、SOAP、Redis、AMQP、IBM MQ、ZeroMQ、FTP、SQL、热部署、作业调度、统计、高可用性负载平衡等。
  • 灵活的 Web 管理 GUI、CLI 和 API
  • 优秀的文档
  • 24x7x365 的商业支持和培训
  • 围绕项目的社区不断扩大

请访问该项目网站 https://zato.io 了解更多信息。在那里见!

主要指标

概览
名称与所有者zatosource/zato
主编程语言Python
编程语言Shell (语言数: 13)
平台Docker, Linux, Mac, Vagrant, Kubernetes, Windows 10
许可证GNU Affero General Public License v3.0
所有者活动
创建于2011-07-07 13:07:04
推送于2025-06-06 21:14:33
最后一次提交
发布数0
用户参与
星数1k
关注者数69
派生数244
提交数14.8k
已启用问题?
问题数1038
打开的问题数0
拉请求数63
打开的拉请求数0
关闭的拉请求数66
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?

Zato /zɑːtəʊ/

ESB, SOA, API and Cloud Integrations in Python.

Zato is a Python-based, open-source platform that lets you automate, integrate and orchestrate business systems,
APIs, workflows as well as hardware assets in industries such as
airports,
defense,
health care,
telecommunications,
financial services,
government
and more.

What does it look like in practice?

# Zato
from zato.server.service import Service

class RESTService(Service):

    def handle(self):

        # Request to send ..
        request = {'user_id':123, 'balance':1357, 'currency':'USD'}

        # .. get a connection to our previously created REST endpoint ..
        conn = self.out.rest['Billing'].conn

        # .. invoke it ..
        response = conn.post(self.cid, request)

        # .. and return the response to our caller.
        self.response.payload = response.data

Learn more

Visit https://zato.io for the details, including: