Objectives
After working through the examples in this article, you should be able to do the following:
- Install NetBeans IDE and the GlassFish ESB
- Create a simple Business Process Execution Language (BPEL) 2.0 project
- Use the following BPEL nodes in designing a process: Process Start, Receive, Reply, Invoke, Assign, PartnerLink, Process End
- Use the Mapper feature of the Assign node
- Create a simple Composite Application Project
- Create a simple Composite Application Service Assembly (CASA)
- Create a Composite Application Test Case within NetBeans IDE
- Deploy a Composite Application (JBI and BPEL modules) to GlassFish ESB
Background
Confession: I am a pragmatist. I do believe that SOA is more about the design—and not the technology. However, I also believe that if you don't have some tools to implement some of the more complex design patterns for SOA, you are probably wasting a tremendous amount of time, energy, resources, opportunity, and money creating the infrastructure and plumbing that you will need anyway. SOA with tools is not evil. Misuse of tools, or worse, confusing the tool for SOA, is what needs to be avoided.
A recent client engagement has involved providing assistance in the design and implementation of a Service Oriented Architecture. The client's core development expertise is primarily with Microsoft .NET technologies, while most of their legacy code runs on a mainframe.
Read the Rest of this Article at Developer.com