Building SOA-Based Composite Applications Using NetBeans IDE 6

Design, build, test, and debug service-oriented applications with ease using XML, BPEL, and Java web services with this SOA book and eBook

Building SOA-Based Composite Applications Using NetBeans IDE 6

David Salter, Frank Jennings

Design, build, test, and debug service-oriented applications with ease using XML, BPEL, and Java web services with this SOA book and eBook
Mapt Subscription
FREE
$29.99/m after trial
eBook
$21.00
RRP $29.99
Save 29%
Print + eBook
$49.99
RRP $49.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$21.00
$49.99
$29.99p/m after trial
RRP $29.99
RRP $49.99
Subscription
eBook
Print + eBook
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Preview in Mapt

Book Details

ISBN 139781847192622
Paperback300 pages

Book Description

Composite applications aid businesses by stitching together various componentized business capabilities. In the current enterprise scenario, empowering business users to react quickly to the rapidly changing business environment is the topmost priority. With the advent of composite applications the ‘reuse’ paradigm has moved from the technical aspect to the business aspect. You no longer re-use a service. You re-use a business process. Now enterprises can define their own behaviors optimized for their businesses through metadata and flows. This business process composition has become increasingly important for constructing business logic.

The ability of composite applications to share components between them nullifies the distinction between actual applications. Business users should be able to move between the activities they need to do without any actual awareness that they are moving from one domain to another.

The composite application design enables your company to combine multiple heterogeneous technologies into a single application, bringing key application capabilities within reach of your business user. Enterprises creating richer composite applications by leveraging existing interoperable components increase the organization’s ability to respond quickly and cost-effectively to emerging business requirements.

While there are many vendors offering various graphical tools to create composite applications, this book focuses on using the BPEL service engine from the OpenESB project for solving business integration problems. Project OpenESB implements an Enterprise Service Bus runtime using Java Business Integration (JBI) as the base. This allows easy integration of web services to create loosely coupled enterprise-class composite applications.

The objective of this book is to help enterprise application architects and developers to understand various SOA tools available as part of the NetBeans IDE that will enable them to build an enterprise-grade, scalable application in a short period using a single development interface. The NetBeans SOA tools form an open-source and freely available add-on to the NetBeans IDE that is targeted for enterprise application development. This pack contains open-sourced features from Sun's Java Studio Enterprise and Java CAPS products, as well as all-new features for creating composite applications, BPEL-based web services, secure Java EE web services, and real-world XML artifacts like XML Schema and WSDL. Part of NetBeans Enterprise Pack is integrated with NetBeans 6.0, so you don't need to download additional add-ons or plug-ins if you are using NetBeans version 6.0 or higher. However, not all OpenESB components are integrated with NetBeans 6.0. For instance you may not be able to create an Intelligent Event Processor using the standard NetBeans IDE; these components can be downloaded and installed into the NetBeans IDE.

Table of Contents

Chapter 1: Enterprise Application Development
SOA and POA
Introduction to Various BPEL Processes
Composite Applications and JBI
AirAlliance Company
The Enterprise Stack
Summary
Chapter 2: Getting Started
Getting the Software
Setting up the Environment
NetBeans Projects
Summary
Chapter 3: Service Engines
Need for Java Business Integration (JBI)
Enterprise Service Bus
The Normalized Message Router
Service Engine Life Cycle
BPEL Service Engine
Java EE Service Engine
SQL Service Engine
IEP Service Engine
XSLT Service Engine
Summary
Chapter 4: Binding Components
Binding Components
NetBeans Support for Binding Components
File Binding Component
SMTP Binding Component
FTP Binding Component
SOAP Binding Component
JDBC Binding Component
JMS Binding Component
Other Binding Components
Summary
Chapter 5: BPEL Designer
BPEL for Business Process
Understanding BPEL Projects
BPEL Views
Navigator Window
A Simple Example
BPEL 2.0 Elements
BPEL Products and Vendors
Summary
Chapter 6: WSDL Editor
What is WSDL?
Why WSDL?
The Format of WSDL Documents
NetBeans Support for Creating WSDL Documents
NetBeans Support for Editing WSDL Documents
Refactoring of WSDL Entities
Building a Simple Contract First Web Service
Summary
Chapter 7: XML Schema Designer
What are XML Schemas?
NetBeans Support for XML Schema Documents
Uses of Elements
XML Schema Design Patterns
Summary
Chapter 8: Intelligent Event Processor
Need for Event Processing Tools
IEP Service Engine
Continuous Query Language (CQL)
The IEP Editor and Palette
Operators Input and Output Types
Testing IEP Projects
Summary
Chapter 9: Handling Events
Fault Handling Within WSDL Documents
BPEL Handlers
Summary
Chapter 10: Building a Sample Application
About the Sample Application
Getting Started
Creating a Composite Application
Part A - The Approach
Part B — Using Multiple Partners
Part C — Writing to File
Part D — Sending JMS Messages
Part E — Conditions and Sequence
Part F — Sending Mails
Part G— Event Processing
Summary
Chapter 11: Composite Applications
Role of Composite Applications
NetBeans Project Types
Workspace
Non-Hierarchical Model
Summary

What You Will Learn

  • Basic understanding of SOA and BPEL Processes
  • Setting up NetBeans IDE, OpenESB runtime, and BPEL engine
  • Designing BPEL processes
  • Packaging and deploying BPEL processes
  • JBI runtime and GlassFish Application Server.
  • Using the JBI service engine in NetBeans
  • OpenESB Binding Components, Service Engines, and other tools
  • Using the WSDL Editor for enterprise applications
  • Rapid development and testing with the XML schema designer
  • Working with the Intelligent Event Processor (IEP) module and the IEP Service Engine
  • Fault handling within a BPEL process

Authors

Table of Contents

Chapter 1: Enterprise Application Development
SOA and POA
Introduction to Various BPEL Processes
Composite Applications and JBI
AirAlliance Company
The Enterprise Stack
Summary
Chapter 2: Getting Started
Getting the Software
Setting up the Environment
NetBeans Projects
Summary
Chapter 3: Service Engines
Need for Java Business Integration (JBI)
Enterprise Service Bus
The Normalized Message Router
Service Engine Life Cycle
BPEL Service Engine
Java EE Service Engine
SQL Service Engine
IEP Service Engine
XSLT Service Engine
Summary
Chapter 4: Binding Components
Binding Components
NetBeans Support for Binding Components
File Binding Component
SMTP Binding Component
FTP Binding Component
SOAP Binding Component
JDBC Binding Component
JMS Binding Component
Other Binding Components
Summary
Chapter 5: BPEL Designer
BPEL for Business Process
Understanding BPEL Projects
BPEL Views
Navigator Window
A Simple Example
BPEL 2.0 Elements
BPEL Products and Vendors
Summary
Chapter 6: WSDL Editor
What is WSDL?
Why WSDL?
The Format of WSDL Documents
NetBeans Support for Creating WSDL Documents
NetBeans Support for Editing WSDL Documents
Refactoring of WSDL Entities
Building a Simple Contract First Web Service
Summary
Chapter 7: XML Schema Designer
What are XML Schemas?
NetBeans Support for XML Schema Documents
Uses of Elements
XML Schema Design Patterns
Summary
Chapter 8: Intelligent Event Processor
Need for Event Processing Tools
IEP Service Engine
Continuous Query Language (CQL)
The IEP Editor and Palette
Operators Input and Output Types
Testing IEP Projects
Summary
Chapter 9: Handling Events
Fault Handling Within WSDL Documents
BPEL Handlers
Summary
Chapter 10: Building a Sample Application
About the Sample Application
Getting Started
Creating a Composite Application
Part A - The Approach
Part B — Using Multiple Partners
Part C — Writing to File
Part D — Sending JMS Messages
Part E — Conditions and Sequence
Part F — Sending Mails
Part G— Event Processing
Summary
Chapter 11: Composite Applications
Role of Composite Applications
NetBeans Project Types
Workspace
Non-Hierarchical Model
Summary

Book Details

ISBN 139781847192622
Paperback300 pages
Read More

Read More Reviews

Recommended for You

Responsive Web Design with HTML5 and CSS3 Book Cover
Responsive Web Design with HTML5 and CSS3
$ 23.99
$ 4.80
Mastering Web Application Development with AngularJS Book Cover
Mastering Web Application Development with AngularJS
$ 26.99
$ 5.40
Python 3 Object Oriented Programming Book Cover
Python 3 Object Oriented Programming
$ 29.99
$ 21.00
Expert Python Programming Book Cover
Expert Python Programming
$ 26.99
$ 5.40
Git: Version Control for Everyone Book Cover
Git: Version Control for Everyone
$ 23.99
$ 16.80
Zen Cart: E-commerce Application Development Book Cover
Zen Cart: E-commerce Application Development
$ 29.99
$ 21.00