Cover image for Application Development for IBM WebSphere Process Server 7 and Enterprise Service Bus 7 : Build Soa-Based Flexible, Economical, And Efficient Applications.
Application Development for IBM WebSphere Process Server 7 and Enterprise Service Bus 7 : Build Soa-Based Flexible, Economical, And Efficient Applications.
Title:
Application Development for IBM WebSphere Process Server 7 and Enterprise Service Bus 7 : Build Soa-Based Flexible, Economical, And Efficient Applications.
Author:
Ahuja, Salil.
ISBN:
9781847198297
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (595 pages)
Contents:
Application Development for IBM WebSphere Process Server 7 and Enterprise Service Bus 7 -- Table of Contents -- Application Development for IBM WebSphere Process Server 7 and Enterprise Service Bus 7 -- Credits -- About the Authors -- About the Reviewers -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Errata -- Piracy -- Questions -- 1. Introducing IBM BPM and ESB -- What is Service Oriented Architecture (SOA)? -- Process, Business Services, and Components-the core constructs -- Achieving success through BPM enabled by SOA -- Business Process Management (BPM) -- Building blocks of BPM enabled by SOA framework -- Business Process Modeling -- Business Process Execution (including Choreography) -- Enterprise Service Bus -- Business Policies and Rules -- Business Process Monitoring -- Information Model -- IBM SOA Reference Architecture -- What is Reference Architecture? -- Key elements of IBM SOA Reference Architecture -- Introducing IBM WebSphere Process Server (WPS) -- Role of WPS in SOA -- Platform architecture -- Common BPM adoption scenarios -- Introducing IBM WebSphere Enterprise Service Bus (WESB) -- Role of WESB in SOA -- Platform architecture -- Common WESB usage scenarios -- Interaction patterns -- Mediation patterns -- Deployment patterns -- WESB selection checklist -- IBM's SOA Foundation lifecycle -- IBM's BPM enabled by SOA method -- Summary -- 2. Installing the Development Environment -- WebSphere Integration Developer overview -- Prerequisite configuration -- Installing WID on Windows -- IBM Installation Manager -- Starting the Installation -- Setting up UTE -- WPS and WESB Integrated test environment -- Verifying the installation -- Post installation activities -- Uninstalling WID -- Getting Started with WID -- Starting WID.

Business Integration perspective -- Available views -- Working with Modules and Libraries -- Solution diagram -- Assembly Diagram -- Palette -- Imports and Exports -- References and wires -- Dependency editor -- Words of wisdom - tips, tricks, suggestions, and pitfalls -- Summary -- 3. Building your Hello Process Project -- SOA programming model -- Web Services Description Language (WSDL) in a minute -- XML Schema Definition (XSD) in a minute -- Service Component Architecture (SCA) -- Defining SCA -- Service Component Definition Language -- Service Data Objects (SDO) -- Business Process Execution Language (WS-BPEL) -- WID and WS-BPEL -- Building your first business process -- Creating the Integration Solution -- Creating library project -- Creating and visualizing Business Objects -- Creating and visualizing interfaces -- Creating the Hello Process BPEL -- Creating a new module called HelloProcess -- Creating a business process component HelloProcess -- Implementing the HelloProcess process -- Testing modules and components -- Deploying the modules -- Executing the modules -- Logging and troubleshooting -- Words of wisdom - tips, tricks, suggestions, and pitfalls -- Summary -- 4. Building Your Hello Mediation Project -- WS standards -- What are mediation flows? -- Mediation primitives -- Service Message Objects (SMO) -- Creating mediation modules -- Creating the Hello Mediation Flow -- Implementing the HelloMediationModule -- Testing modules and components -- Deploying the modules -- Executing the modules -- Summary -- 5. Business Process Choreography Fundamentals -- Using WPS in the right scenarios -- Creating service contracts with interface editor -- Development approach with WID -- Lingua Franca for BPM - Business Objects -- Working with Business Process (WS-BPEL) -- Long-running processes and microflows.

Using control structures in your processes -- Invoke external services using Invoke activity -- Data mapping using Business Object Maps -- Exception handling in Business Processes -- SCA exception types -- Compensation -- Catch, Catch All, Throw, Rethrow, and Terminate -- Exception handling suggested practices -- Failed Event Manager -- Relationships -- Using Visual Snippets -- Handling human tasks -- Using rule groups and rules -- Business rules -- Business rule sets and templates -- Decision tables -- Words of wisdom - tips, tricks, suggestions, and pitfalls -- Summary -- 6. Mediations Fundamentals -- Mediation flows -- Service Message Object (SMO) -- Working with Mediation primitives -- Mediation primitive overview -- Implementation steps common to most Mediation primitives -- Service invocation -- Callout -- Properties -- Example - Callout -- Usage tips -- Service invoke -- Key use -- Properties -- Usage tips -- Routing primitive -- Message filter -- Key uses -- Example - Message Filter primitive -- Test and execution -- Usage tips -- Endpoint lookup -- Key uses -- Properties -- Usage tips -- Flow Order -- Properties -- Usage tips -- Fan Out -- Key use -- Implementation steps -- Properties -- Usage tips -- Fan In -- Key uses -- Implementation steps -- Properties -- Usage tips -- Transformation primitives -- Message element setter -- Key use -- Properties -- Usage tips -- Database Lookup -- Key uses -- Implementation steps -- Example - Database Lookup primitive -- Custom Mediation -- Key use -- Example - Custom Mediation -- Usage tips -- XSL Transformation primitive -- Key use -- Example - XSL Transformation primitive -- Usage tips -- Tracing primitives -- Message Logger -- Key use -- Implementation steps -- Usage tips -- Example - Message Logger primitive -- Error Handling - Stop/Fail -- Key use -- Implementation steps -- Usage tips.

Dynamic routing -- What is the need for dynamic routing or endpoint selection? -- Integration with external systems using adapters -- What are adapters? -- How different are the adapters when compared to mediation flows? -- What are these WebSphere Adapters? -- What types of adapter come "out-of-the-box" with WPS/WESB? -- Summary -- 7. Sales Fulfillment Application for JungleSea Inc. -- Business requirements -- Business goals -- IT goals -- IT requirements -- Existing JungleSea Inc. applications -- Customer Information Management -- Order Entry -- Product Catalog Management -- Customer Billing Management -- Order Management -- Shipping Management -- Inventory Management -- Customer Credit Management -- Supplier / Partner Management -- SOA considerations -- Applying the SOA Foundation Lifecycle -- Architecture and design -- System context -- Identified use cases and scenarios -- Actors -- Use cases -- Identified Business Processes -- Solution Architecture -- Service identification -- Service granularity -- Top-Down, Bottom-up, and Goal-Oriented Decomposition Analysis -- Categorized (Business) Service Portfolio -- Identified components and services -- Architectural decisions and design patterns applied -- Laying out the build plan -- Identifying WPS and WESB parts -- Summary -- 8. Walk the Talk -- Shared libraries -- Business Doman Libraries -- Creating the Common Domain library -- BillingDomain-v1_0 -- CustomerDomain-v1_0 -- ProductDomain-v1_0 -- SupplierPartner-v1_0 -- End Application libraries -- Visualizing the solution -- Process Services -- Process Service - Order Handling -- Process Service - Order Handling components -- Process Service - CustomerInterfaceManagement -- Process Service - CustomerInterfaceManagement components -- Business Services and Access Services -- Business Services for TrackAndManageCustomerOrder component.

Business Service - ProductCatalogMgmt -- Business Service - InventoryManagement -- Business Service - CustomerCreditManagement -- Business Service - SupplierPartnerManagement -- Business Service - CustomerBillingManagement -- Business Service - ShippingManagement -- Business Service - CustomerOrderManagement -- Business Service - CustomerInformationManagement -- Summary -- 9. Building the Order Handling Processes -- Module assembly -- Steps involved in building business process -- Building ProcessServices-CustomerInterfaceManagement -- Implementing HandleCustomerContactProfile business process component -- Importing application libraries and modules/simulators -- Creating and importing JungleSea domain libraries -- Creating and/or importing necessary dependent modules -- Creating ProcessServices-CustomerInterfaceManagement module -- Module assembly and wiring -- Implementing HandleCustomerContactProfile BPEL component -- Implementing Fault Handling -- Testing the business process -- Building ProcessServices-OrderHandling -- Implementing TrackAndManageCustomerOrder business process component -- Creating and/or importing necessary dependent modules -- Module Assembly and Wiring -- Implementing the business process component -- Implementing Fault Handling -- Testing the Business Process -- Correlation sets in BPEL processes -- Anatomy of a correlation set -- Using a correlation set -- Summary -- 10. Integration with Various Applications -- Patterns addressed -- Module assembly -- Testing the modules -- Key concepts -- Test configurations -- Emulators -- Monitors -- Events -- Unit testing -- Component testing -- Implementing Business Service and Access Service modules -- Building BizServices-ShippingMgmt module -- Implement the Business Service component -- Building AccessServices-Rapid module -- Creating the Access Service module.

Implementing adapters.
Abstract:
Build SOA-based flexible, economical, and efficient applications for IBM WebSphere Process Server 7 and Enterprise Service Bus 7 with this book and eBook.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Added Author:
Electronic Access:
Click to View
Holds: Copies: