Open-source option for SOA platform using Java
Rating: 9 out of 10
IncentivizedUse Cases and Deployment Scope
JBoss Enterprise SOA Platform is used in some parts of the organizaton internally to create business applications and services that conform to SOA architecture. JBoss is also used as an integration middleware for various applications, some of which are customer-facing.
Pros
- JBoss is open source so the cost overhead to deploy and build application is very low.
- JBoss Enterprise SOA Platform and its parent Redhat are reputed and well adapted in the industry so it is easy to find best practices documentation for complex deployments of JBoss middleware.
Cons
- JBoss Enterprise SOA Platform is dependent and build for JEE/Java application so using a different programming paradigm will be much harder.
- There is still a learning curve to get familiar with BPEL making it harder to get an SOA micro-service up and running compared to a fully cloud-based service
Likelihood to Recommend
JBoss Enterprise SOA Platform is great when you are looking at building more or less pure Java applications and SOA micro-services that may integrate with multiple external data sources. It is less useful when you are looking to build simple SOA applications that are simple in nature since the overhead associated with deploying as well as learning BPEL.