PacktLib: Application Development for IBM WebSphere Process Server 7 and Enterprise Service Bus 7

Application Development for IBM WebSphere Process Server 7 and Enterprise Service Bus 7

Credits

About the Authors

About the Reviewers

Preface

Introducing IBM BPM and ESB

What is Service Oriented Architecture (SOA)?

Achieving success through BPM enabled by SOA

IBM SOA Reference Architecture

Introducing IBM WebSphere Process Server (WPS)

Introducing IBM WebSphere Enterprise Service Bus (WESB)

IBM's SOA Foundation lifecycle

IBM's BPM enabled by SOA method

Summary

Installing the Development Environment

WebSphere Integration Developer overview

Prerequisite configuration

Installing WID on Windows

Getting Started with WID

Words of wisdom — tips, tricks, suggestions, and pitfalls

Summary

Building your Hello Process Project

SOA programming model

Building your first business process

Testing modules and components

Words of wisdom — tips, tricks, suggestions, and pitfalls

Summary

Building Your Hello Mediation Project

WS standards

Creating mediation modules

Creating the Hello Mediation Flow

Testing modules and components

Summary

Business Process Choreography Fundamentals

Using WPS in the right scenarios

Creating service contracts with interface editor

Lingua Franca for BPM — Business Objects

Working with Business Process (WS-BPEL)

Using rule groups and rules

Words of wisdom — tips, tricks, suggestions, and pitfalls

Summary

Mediations Fundamentals

Mediation flows

Service Message Object (SMO)

Working with Mediation primitives

Dynamic routing

Integration with external systems using adapters

Summary

Sales Fulfillment Application for JungleSea Inc.

Business requirements

Existing JungleSea Inc. applications

SOA considerations

Architecture and design

Architectural decisions and design patterns applied

Laying out the build plan

Summary

Walk the Talk

Shared libraries

End Application libraries

Visualizing the solution

Process Services

Business Services and Access Services

Summary

Building the Order Handling Processes

Module assembly

Steps involved in building business process

Building ProcessServices-CustomerInterfaceManagement

Building ProcessServices-OrderHandling

Correlation sets in BPEL processes

Summary

Integration with Various Applications

Patterns addressed

Module assembly

Testing the modules

Implementing Business Service and Access Service modules

Building BizServices-ShippingMgmt module

Building BizServices-CustomerCreditMgmt module

Building BizServices-SupplierPartnerMgmt module

Building BizServices-InventoryMgmt module

Building BizServices-CustomerBillingMgmt module

Building BizServices-CustomerInfoMgmt module

Summary

Business Space

What is Business Space?

Business Spaces

Widgets

Summary

Deployment Topologies

Deployment topology considerations

WebSphere Application Server Network Deployment fundamentals

Operational architecture

Sales Fulfillment Application deployment topology

Words of Wisdom

Summary

Management, Monitoring, and Security

Solution administration tasks

Monitoring WPS/WESB applications

Words of wisdom — tips, tricks, suggestions, and pitfalls

Summary

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

WID, WPS, and WESB Tips, Tricks, and Pointers

Index