/python-micro-esb

Tiny Python Enterprise Service Bus

Primary LanguagePythonGNU Affero General Public License v3.0AGPL-3.0

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

See documentation ./doc for detailed explanation / illustrative examples.