Full steam ahead
JBoss’s “next generation” ESB framework SwitchYard gets first major release
The framework is described as the
“next generation” Enterprise Service Bus (ESB) by JBoss,
designed to provide full lifecycle support for developing,
deploying and managing SOA applications.
Project lead, Red Hat’s Keith Babo, revealed on Monday that SwitchYard’s main component had been readily available for a few weeks, but delayed talking about it to spend “quality time” with the documentation and tooling.
SwitchYard contains all the standard ESB features you’d expect, with components to initiate connectivity, declarative transformation, routing and orchestration. Where it differs from the competition is through its “transparent” modular approach, likely pointing to Red Hat’s open source policy and heritage.
The team say they want to solve two common challenges developers encounter when using integration middleware: the cost when adopting a new SOA runtime and the return when you get up and running.
In line with JBoss’ mantra of lightweightedness, SwitchYard contains an embeddable runtime, meaning you can deploy it within unit tests, inside an application or server (JBoss AS 6 or 7) or as standalone Java applications. Bean Services is provided by a combination of Java EE 6 and CDI, while it is also possible to leverage fellow JBoss projects such as business process manager jBPM5, the development quickstarter Forge and business rules engine Drools. The integration side of SwitchYard is dealt with by Apache Camel, the open source favourite synonymous with defining service pipelines.