johnyhunt / php-esb
Enterprise service bus with PHP implementation
Installs: 1 877
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 3
Forks: 0
Open Issues: 0
Requires
- php: ^8.1
- ext-curl: *
- ext-json: *
- ext-pcntl: *
- beberlei/assert: ^3.3
- nyholm/psr7: ^1.5
- nyholm/psr7-server: ^1.0
- php-di/php-di: ^6.4
- ramsey/uuid: ^4.5
- slim/slim: 4.*
- twig/twig: ^3.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- vimeo/psalm: ^5.4.0
This package is auto-updated.
Last update: 2024-10-18 18:30:50 UTC
README
php-esb
Enterprise service bus (ESB) with PHP implementation.
From wikipedia:
An enterprise service bus (ESB) implements a communication system between mutually interacting software applications in a service-oriented architecture (SOA). It represents a software architecture for distributed computing, and is a special variant of the more general client-server model, wherein any application may behave as server or client. ESB promotes agility and flexibility with regard to high-level protocol communication between applications.
The key features are:
- Small: Built on the top of tiny framework (Slim4) and 6 main classes (middlewares)
- Simple: Easy to understand concept and very useful
- Fast to run: Add your Routes between systems via built in API
- Flexible: A lot of features for customisation and connections
- Short: Connection between systems without code (mostly)
Installation
composer require johnyhunt/php-esb
Getting start
License
This project is licensed under the terms of the MIT license.