https://github.com/clauspruefer/python-micro-esb
Tiny Python Enterprise Service Bus
https://github.com/clauspruefer/python-micro-esb
enterprise-service-bus esb python
Last synced: 6 months ago
JSON representation
Tiny Python Enterprise Service Bus
- Host: GitHub
- URL: https://github.com/clauspruefer/python-micro-esb
- Owner: clauspruefer
- Created: 2018-01-28T17:33:20.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2025-03-19T19:20:30.000Z (7 months ago)
- Last Synced: 2025-03-19T19:23:33.220Z (7 months ago)
- Topics: enterprise-service-bus, esb, python
- Language: Python
- Homepage: http://www.webcodex.de/Projects/WCDXPythonMicroESB
- Size: 833 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Python Micro-Enterprise-Service-Bus Module

[](https://badge.fury.io/py/microesb)## 1. Abstract / Preface
*Enterprise Service Bus*, still a pretty vague term. Invented by the Gartner-Report 2002.
Essential for running a large SOA-Infrastructure.
## 2. Features
Our interpretation of what a ESB should be made of:
- Service Abstraction / Metadata Definition
- Centralized Service / API Registry containing clean XML, JSON Model
- Centralized Service AAA (Authentication / Authorization / Accounting)
- Internal Service XML / (Python) Class Mapping
- OOP Relational Database Mapper
- Service Model Documentation / API (Auto)-Generation## 3. Platform As A Service (PaaS)
Also building Web-Applications on PaaS infrastructure relies on a clean Service Abstraction Model.
>[!NOTE]
> Python **micro-esb** module will help.## 4. Current Implementation
- Service Abstraction / Metadata Definition
- Internal Code (Python) Class / Service Properties Mapping
- Graph Based / Recursive JSON Result Abstraction### 4.1. Working On
- OOP Relational Database Mapper
- Service Documentation (Auto)-Generation## 5. Documentation / Examples
Documentation including detailed examples can be found at either ./doc or
https://pythondocs.webcodex.de/micro-esb.[](https://github.com/PyCQA/pylint)