Tuesday May 30, 2006
Today's Page Hits: 173
Tuesday May 30, 2006
Implementing Service-Oriented Architectures (SOA) with the Java EE 5 SDK
This article presents concepts and language constructs needed to
develop a Service-Oriented Architecture composite application in Java
EE 5. It then describes an example application designed to solve a
business problem.Service-oriented architecture (SOA) describes a category of composite applications composed of service provider and service consumer components. SOA segregates business logic and offers location transparency for the service providers and consumers.
The SOA approach lets you replace or upgrade individual components in the application without affecting other components or the process as a whole. Moreover, you can independently specify alternative paths through which the components in the application exchange messages.
This article presents architectural concepts and language constructs necessary to developing a SOA composite application in Java EE 5. It then presents an example application, deployed in the Java Business Integration (JBI) environment. The example uses HTTP/SOAP binding components and WS-BPEL and Java EE service engines, illustrating how these components can be orchestrated to solve a business problem.
Why do I need to know this?
The good news is that you don't need to know any of this to use Java
Business Integration(JBI). Perhaps the even better news is that JBI is
tightly, seamlessly, and transparently integrated with the GlassFish Application
Server. However, we thought some people might be interested in learning how
this actually works behind the scenes.
SOA developers who are the users of the Java EE Tools Bundle therefore only need to use domain concepts and technologies related to the business problem they are addressing because JBI and the GlassFish Application Server provide that Invisible Plumbing that makes it easy for the SOA developer. This allows the composite application developer to concentrate exclusively in domains he is expert in, and leaves the business of weaving the services he writes into the overall SOA fabric to the Java EE tools bundle.
Linux version: Download the project artifacts from here: LoanProcessing.jar (152 kb)
Windows version: Download the project artifacts from here: loanProcessing.zip (179 kb)
Disclaimer: The contents of this Weblog represent my personal opinion which may differ from the official views of my employer, Sun Microsystems, Inc. or any past employers.