Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
enterprise service bus implementation for node.js
JavaScript
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

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
Something went wrong with that request. Please try again.