Consider GlassFish ESB v2 for SOA Tooling, Page 17
Deploying and Testing the Composite Application
You just have a few more steps to complete this demonstration:
- Make sure you have saved your work.
- Clean and Build the CaptureTroubleTickets project.
- Clean and Build the TroubleTicketCASA project.
- Deploy the TroubleTicketCASA project.
To deploy the CASA project, right-click the TroubleTicketCASA project icon in the Projects view, and click Deploy.
Figure 61: Deploy the CASA Project
Now, you are ready to test the Composite Application.
- Expand the TroubleTicketCASA project
- Expand the Test folder
- Right-click the TestCase1
- Click Run
- Confirm that the test SOAP output troubleTicketResponse contains a value of TicketSubmitted
Figure 62: Confirm Test Results
If you'll check the console output window in NetBeans, you should see something like this, indicating a successful test:
Test TestCase1\Concurrent.properties Passed. Threads count Success: <1> Error: <0> Not completed: <0>
This article has barely scratched the service of what is available within the GlassFish ESB and OpenESB projects. There simply are too many capabilities and features that are beyond the scope of an introductory article such as this. However, hopefully you are now intrigued enough to at least consider investigating GlassFish ESB further on your own.
There are significant developments underway in the GlassFish project community, and as your SOA/EA efforts may face tighter budget challenges, there is real value to be leveraged by considering the GlassFish Java EE Server and GlassFish ESB project as potential core components within your infrastructure. The excellent integration with NetBeans IDE simply adds to the value proposition.
There are some very interesting GlassFish adoption success stories that may help give you a better understanding of the level of serious consideration that has been given to including GlassFish ESB in some recent enterprise architecture efforts.
In researching GlassFish ESB for this article, I came across a number of resources that will help you get up-to-speed quickly, and increase your depth of knowledge of the capabilities of the GlassFish application server:
Web Resource Links
- GlassFish.dev.java.net: Home of the GlassFish projects (GlassFish, GlassFish ESB, GlassFish Prelude).
- wiki.GlassFish.java.net: GlassFish wiki page.
- GlassFish ESB User Documentation
- open-esb.dev.java.net: OpenESB project home
- wiki.open-esb.java.net: OpenESB wiki page
- OpenESB Component Catalog
- The Aquarium: The Sun blog for news from the GlassFish community - a great radiator of information.
- GlassFish Project - Tech Tips and Blogs
- GlassFish for Business: Important announcements from Sun regarding using GlassFish software in production.
- GlassFish Technology Partner Showcase
- Thomas Erl's Community Site for SOA Design Patterns
Recommended Books for Further Reading
- Java. EE 5 Development using GlassFish Application Server
- Open-Source ESBs in Action
- Service-Oriented Java. Business Integration
- Building SOA-Based Composite Applications Using NetBeans IDE 6
- Beginning Database-Driven Application Development in Java. EE: Using GlassFish.
- SOA Using Java. Web Services
About the Author
Kelvin Meeks is the Founder of International Technology Ventures, Inc., a professional services consulting firm, based out of the Pacific Northwest, that specializes in providing clients with expertise in the design and implementation of high performance distributed Enterprise Architecture systems. Kelvin has worked in the Information Technology field for over 20 years in all phases of software design, development, testing, sales, and project management...from startups to Fortune 500 and Global 2000 firms.
Kelvin writes a technology research blog at intltechventures.blogspot.com