enterprise service bus implementation for node.js
JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
domain
server
service
.travis.yml
LICENSE
README.md
index.js
package.json
sample_config.json
sample_services.json

README.md

Summary

esb is an enterprise service bus implementation for node.

Installation

$ npm install esb

Quick Start

The quickest way to get started with esb:

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
  • Custom versionable service protocols
  • Protocols available: Simple and Gzip over HTTP
  • documentation publishable via the embedded web server

Philosophy

This ESB implementation is an attempt to create a framework for SOA-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