You are previewing Building SOA-Based Composite Applications Using NetBeans IDE 6.
O'Reilly logo
Building SOA-Based Composite Applications Using NetBeans IDE 6

Book Description

The first part of the book will discuss SOA basics and NetBeans fundamentals. It will also highlight the Enterprise pack capabilities and the available visual designers. The second part of the book will attempt to build a complete sample business application.

Table of Contents

  1. Building SOA-Based Composite Applications Using NetBeans IDE 6
  2. Credits
  3. About the Authors
  4. About the Reviewer
  5. Preface
    1. What This Book Covers
    2. What You Need for This Book
    3. Who is This Book for
    4. Conventions
    5. Reader Feedback
    6. Customer Support
      1. Downloading the Example Code for the Book
      2. Errata
      3. Questions
  6. 1. Enterprise Application Development
    1. SOA and POA
    2. Introduction to Various BPEL Processes
      1. Partner Services
      2. Activities
      3. Variables
    3. Composite Applications and JBI
    4. AirAlliance Company
      1. The Problem
    5. The Enterprise Stack
    6. Summary
  7. 2. Getting Started
    1. Getting the Software
      1. NetBeans IDE 6.0
      2. OpenESB
    2. Setting up the Environment
    3. NetBeans Projects
    4. Summary
  8. 3. Service Engines
    1. Need for Java Business Integration (JBI)
    2. Enterprise Service Bus
    3. The Normalized Message Router
    4. Service Engine Life Cycle
        1. Service Engines in NetBeans
    5. BPEL Service Engine
    6. Java EE Service Engine
      1. Increased Performance
      2. Transaction Support
      3. Security Support
    7. SQL Service Engine
    8. IEP Service Engine
    9. XSLT Service Engine
    10. Summary
  9. 4. Binding Components
    1. Binding Components
    2. NetBeans Support for Binding Components
    3. File Binding Component
    4. SMTP Binding Component
    5. FTP Binding Component
    6. SOAP Binding Component
    7. JDBC Binding Component
    8. JMS Binding Component
    9. Other Binding Components
    10. Summary
  10. 5. BPEL Designer
    1. BPEL for Business Process
    2. Understanding BPEL Projects
    3. BPEL Views
      1. Design View
      2. Source View
      3. BPEL Mapper
      4. Palette
      5. Web Service Activities
        1. Invoke
        2. Receive
        3. Reply
        4. Partner Link
      6. Other BPEL Activities
    4. Navigator Window
    5. A Simple Example
    6. BPEL 2.0 Elements
    7. BPEL Products and Vendors
    8. Summary
  11. 6. WSDL Editor
    1. What is WSDL?
    2. Why WSDL?
    3. The Format of WSDL Documents
      1. WSDL Types
      2. WSDL Messages
      3. WSDL Port Types
      4. WSDL Binding
      5. WSDL Service
    4. NetBeans Support for Creating WSDL Documents
    5. NetBeans Support for Editing WSDL Documents
    6. Refactoring of WSDL Entities
    7. Building a Simple Contract First Web Service
    8. Summary
  12. 7. XML Schema Designer
    1. What are XML Schemas?
    2. NetBeans Support for XML Schema Documents
      1. Source View
      2. Schema View
      3. Design View
    3. Uses of Elements
    4. XML Schema Design Patterns
    5. Summary
  13. 8. Intelligent Event Processor
    1. Need for Event Processing Tools
    2. IEP Service Engine
    3. Continuous Query Language (CQL)
    4. The IEP Editor and Palette
      1. Validating Event Processors
    5. Operators Input and Output Types
    6. Testing IEP Projects
    7. Summary
  14. 9. Handling Events
    1. Fault Handling Within WSDL Documents
    2. BPEL Handlers
      1. Fault Handlers
      2. Event Handlers
      3. Compensation Handlers
      4. Termination Handlers
    3. Summary
  15. 10. Building a Sample Application
    1. About the Sample Application
    2. Getting Started
      1. Creating Partner Services
      2. Creating the BPEL Process
    3. Creating a Composite Application
    4. Part A - The Approach
      1. Testing Part A Source
    5. Part B — Using Multiple Partners
      1. Testing Part B Source
    6. Part C — Writing to File
      1. Testing Part C Source
    7. Part D — Sending JMS Messages
      1. Testing Part D Source
    8. Part E — Conditions and Sequence
      1. Testing Part E Source
    9. Part F — Sending Mails
      1. Testing Part F Source
    10. Part G — Event Processing
    11. Summary
  16. 11. Composite Applications
    1. Role of Composite Applications
    2. NetBeans Project Types
    3. Workspace
    4. Non-Hierarchical Model
      1. CASA Editor
    5. Summary