Metadata-Version: 2.1
Name: microesb
Version: 1.0rc1
Summary: A Small OOP Based Enterprise Service Bus Implementation.
Author: Claus Prüfer
Author-email: Claus Prüfer <pruefer@webcodex.de>
Project-URL: Homepage, https://github.com/clauspruefer/python-micro-esb
Project-URL: Issues, https://github.com/clauspruefer/python-micro-esb
Project-URL: Documentation, https://pythondocs.webcodex.de/micro-esb
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# Python Micro-Enterprise-Service-Bus Module

## 1. Abstract / Preface

*Enterprise Service Bus*, still a pretty vague term. Invented by the Gartner-Report 2002.

Essential for 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 XML 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.
