Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zatosource/zato

ESB, SOA, REST, APIs and Cloud Integrations in Python
https://github.com/zatosource/zato

5g aerospace airport api api-gateway api-server automation-framework defense enterprise enterprise-service-bus esb fhir healthcare hl7 interoperability low-code orchestration-framework python soa telecommunications

Last synced: 4 days ago
JSON representation

ESB, SOA, REST, APIs and Cloud Integrations in Python

Awesome Lists containing this project

README

        



# 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](https://zato.io/en/industry/airports/index.html),
[defense](https://zato.io/en/industry/defense/index.html),
[health care](https://zato.io/en/industry/healthcare/index.html),
[telecommunications](https://zato.io/en/industry/telecom/index.html),
financial services,
government
and more.


ESB, API Integrations and Automation in Python

## What does it look like in practice?



```python
# -*- coding: utf-8 -*-

# Zato
from zato.server.service import Service

class SampleServiceREST(Service):
""" A sample service that invokes a REST API endpoint.
"""
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)

#
# .. here, a real service would process the response ..
#

# .. but in this sample, we simply return it to our caller.
self.response.payload = response.data
```

## Learn more

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

* [Downloads](https://zato.io/en/docs/3.2/admin/guide/install/index.html)
* [Screenshots](https://zato.io/en/docs/3.2/intro/screenshots.html)
* [Programming examples](https://zato.io/en/docs/3.2/dev/index.html)