PacktLib: Building SOA-Based Composite Applications Using NetBeans IDE 6

Building SOA-Based Composite Applications Using NetBeans IDE 6

Credits

About the Authors

About the Reviewer

Preface

Enterprise Application Development

SOA and POA

Introduction to Various BPEL Processes

Composite Applications and JBI

AirAlliance Company

The Enterprise Stack

Summary

Getting Started

Getting the Software

Setting up the Environment

NetBeans Projects

Summary

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

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

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

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

XML Schema Designer

What are XML Schemas?

NetBeans Support for XML Schema Documents

Uses of Elements

XML Schema Design Patterns

Summary

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

Handling Events

Fault Handling Within WSDL Documents

BPEL Handlers

Summary

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

Composite Applications

Role of Composite Applications

NetBeans Project Types

Workspace

Non-Hierarchical Model

Summary