Python Micro-Enterprise-Service-Bus Module
1. Abstract / Preface
Enterprise Service Bus is still a pretty vague term, first introduced in the Gartner Report of 2002.
It is essential for maintaining large SOA infrastructures.
2. Features
Our interpretation of what an ESB should consist of:
- ✅ Service Abstraction / Declarative Metadata Modeling
- ✅ Centralized Service / API Registry providing clean XML, JSON Models
- ✅ Centralized Service AAA (Authentication / Authorization / Accounting)
- ✅ Service Metadata XML, JSON / Internal (Python) Class Abstraction
- ✅ Relational Backend OOP / ORM / ODM Mapper
- ✅ Service Model Documentation / API (Auto)-Generation
3. Install
# setup virtual-env
python3 -m venv .micro-esb
# activate virtual-env
source .micro-esb/bin/activate
# upgrade pip
python3 -m pip install --upgrade pip
# install microesb module
pip3 install microesb
# install dependencies
pip3 install pytest pytest-pep8
4. Platform As A Service (PaaS) / Microservices
The NoSQL conform JSON abstraction / data transformation capabilities make the micro-esb suitable for modern, scalable Next-Level applications.
5. Current Features
- ✅ Service Abstraction / Metadata Definition
- ✅ Internal Code (Python) Class / Service Properties Mapping
- ✅ Graph-Based / Recursive JSON Result Abstraction
- ✅ OOP Relational ODM Mapper / MongoDB Integration
5.1. In Progress
- :hourglass: Service Documentation (Auto)-Generation
- :hourglass: Service Registry / Encapsulated Service Routing
- :hourglass: YANG Model Import / Export / Transformation
- :hourglass: Web-Interface / Dashboard
6. Documentation / Examples
Documentation, including detailed examples, can be found either in the ./doc directory or at:
https://pythondocs.webcodex.de/micro-esb
Metadata
Release files for microesb 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| microesb-1.1.1.tar.gz | 21.5 kB | Details |
Release files / microesb-1.1.1.tar.gz
| Download URL | microesb-1.1.1.tar.gz |
|---|---|
| Size | 21.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
998089cc88b851f40dd9fcf184451dae570351bd860a5cfc17c4ef06ca221eea
|
|
BLAKE2b-256 checksum How to use checksums |
5d50789dfb00375b077b5d8783a0baea786021c8b7d7f74adc69900f41531aec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.2
|