esb
Version:
enterprise service bus implementation
38 lines (25 loc) • 1.13 kB
Markdown
## Summary
esb is an enterprise service bus implementation for [node](http://nodejs.org).
## Installation
$ npm install esb
## Quick Start
The quickest way to get started with esb:
```js
require('esb').start(require('./config.json'))
```
This will start your ESB instance using the configuration provided in config.json.
Use the supplied sample_config.json as a base for your own config.json.
## Features
* Built on [Express](http://github.com/visionmedia/expressjs.com)
* Custom versionable service protocols
* Protocols available: Simple and Gzip over HTTP
* documentation publishable via the embedded web server
## Philosophy
This [ESB](http://en.wikipedia.org/wiki/Enterprise_service_bus) implementation is an attempt to create a framework for [SOA](http://en.wikipedia.org/wiki/Service-oriented_architecture)-based development in Node.
## To Do
* dynamically register/unregister a service
* message queuing & persistence
* queryable service registry
* service reliability scoring
* virtualize same-name providers under one interface
* support for other protocols