Zato

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

Github stars Tracking Chart

Zato /zɑːtəʊ /

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

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

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

Main metrics

Overview
Name With Ownerzatosource/zato
Primary LanguagePython
Program languageShell (Language Count: 13)
PlatformDocker, Linux, Mac, Vagrant, Kubernetes, Windows 10
License:GNU Affero General Public License v3.0
所有者活动
Created At2011-07-07 13:07:04
Pushed At2025-06-06 21:14:33
Last Commit At
Release Count0
用户参与
Stargazers Count1k
Watchers Count69
Fork Count244
Commits Count14.8k
Has Issues Enabled
Issues Count1038
Issue Open Count0
Pull Requests Count63
Pull Requests Open Count0
Pull Requests Close Count66
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

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: