home
flow327
flux327
sync327
download

Building distributed enterprise systems is hard - and tools to help build distributed enterprise systems tend to have a steep learning curve too. So, the kpb327 project has been developed, to provide core middleware, which covers the most frequently needed design patterns in such systems. These include client/server remote procedure calls, order management and message queueing. Key features of kpb327 are, ease of interfacing with other systems, rapid development of integrated business logic, small footprint, and, out-of-the-box redundancy. Importantly, kpb327 doesn't rely on external high-availability hardware or software.

The programs which currently comprise kpb327 are -

flow327 - a fully-resilient order management engine capable of orchestrating concurrent multi-stage orders.

flux327 - this is a point-to-point messaging system which features an extremely easy to use file-based interface, and, guaranteed store-and-forward delivery.

sync327 - provides a resilient infrastructure for routing synchronous client/server RPC calls with load-balancing, on-line upgrade and flow-control features.

The kpb327 programs are built using Erlang, chosen for it's distributed architecture, concurrent processing abilities and unrivalled resilience. Perl is used for the rapid building of business logic. Finally, Java features as an integration layer between the kpb327 programs and other systems.

© 2012 Chris Bristow / Hosted by Sourceforge / Website powered by Mootools