The Author Online Book Forums are Moving

The Author Online Book Forums will soon redirect to Manning's liveBook and liveVideo. All book forum content will migrate to liveBook's discussion forum and all video forum content will migrate to liveVideo. Log in to liveBook or liveVideo with your Manning credentials to join the discussion!

Thank you for your engagement in the AoF over the years! We look forward to offering you a more enhanced forum experience.

rathko (2) [Avatar] Offline
I am trying to avoid reinventing the wheel and when I started looking at all the patterns I realized that implementing SOA just for the high availability would be quite an effort.

Are there any Java or Python open source solutions out there that can offer out of the box solutions for automating the creation of high availability SOA systems?
arnonrgo (62) [Avatar] Offline
Re: Open source Java and Python solutions
A lot of internet companies offer open source components you can use to build SOAs for instance:

finagle from twitter as a resilient service host
servo from netflix as service monitor
kafka from linkedin as a basis for inversion of communications

There are other open source project that provide components like FuseESB and Mule both provide a servicehost a servicebus and light orchestration

If you are looking for an open source project that's geared specifically towards SOA you can look at turmeric from Ebay
rathko (2) [Avatar] Offline
Re: Open source Java and Python solutions
Thanks for the answer. I was also looking at Storm ( as a resilient service - it can be used as asynchronous RPC and has built-in support for high availability. Although not geared towards SOA I hope it should work. I would be very interested in your opinion on this idea.
arnonrgo (62) [Avatar] Offline
Re: Open source Java and Python solutions
Storm (and similar libraries like Dempsy and Apache S4 ) are good options for implementing "parallel pipelines" and steam processing if that's a good fit for your architectural requirements than yes these are good frameworks