Record:   Prev Next
Author Juric, Matjaz B
Title WS-BPEL 2.0 for SOA Composite Applications with IBM WebSphere 7
Imprint Olton : Packt Publishing, Limited, 2010
©2010
book jacket
Edition 1st ed
Descript 1 online resource (657 pages)
text txt rdacontent
computer c rdamedia
online resource cr rdacarrier
Note Intro -- WS-BPEL 2.0 for SOA Composite Applications with IBM WebSphere 7 -- Table of Contents -- WS-BPEL 2.0 for SOA Composite Applications with IBM WebSphere 7 -- Credits -- Foreword -- 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. Introduction to BPEL and SOA -- Why business processes matter -- Business and IT alignment -- Service-Oriented Architecture -- BPEL -- Services -- How to develop services -- SOA concepts -- Services -- Interfaces -- Messages -- Synchronicity -- Loose coupling -- Reusability -- Registries and repositories -- Quality of Service -- Composition of services into business processes -- SOA building blocks -- BPEL for process automation -- Web services -- How web services differ from their predecessors -- Web services technology stack -- Enterprise Service Bus -- ESB features -- Registry and repository -- Human task support and identity management -- Process monitoring or business activity monitoring -- Business Rules Management Systems (BRMS) or Rule Engine -- Adapters -- Service Component Architecture -- SOA governance -- Understanding BPEL -- BPEL features -- Orchestration and choreography -- Executable and abstract processes -- Relation of BPEL to other languages -- XLANG -- WSFL -- BPML -- ebXML BPSS -- YAWL -- WSCL -- WSCI -- WS-CDL -- BPMN -- BPEL servers overview -- The future of BPEL -- Summary -- 2. Service Composition with BPEL -- Developing business processes with BPEL -- Core concepts -- Invoking services -- Invoking asynchronous services -- Synchronous/asynchronous business processes -- Understanding links to partners -- Partner link types -- Defining partner links -- BPEL process tag -- Variables
Providing the interface to BPEL processes - , , and -- -- -- -- Assignments -- Validating variables -- Accessing variables in expressions -- XSLT transformations -- Conditions -- Activity names -- Documentation -- BPEL business process example -- Involved services -- Employee Travel Status service -- Airline service -- Flight Availability port type -- Flight Callback port type -- WSDL for the BPEL process -- Partner link types -- Business process definition -- BPEL process outline -- Partner links -- Variables -- BPEL process main body -- Asynchronous BPEL example -- Modify the BPEL process WSDL -- Modify partner link types -- Modify the BPEL process definition -- Summary -- 3. Advanced BPEL -- Advanced activities -- Loops -- While -- Repeat Until -- For Each -- Delays -- Deadline and duration expressions -- Empty activities -- Ending a process -- Fault handling and signaling -- WSDL faults -- Signaling faults -- Signaling faults to clients in synchronous replies -- Example -- Signaling faults to clients in asynchronous scenarios -- Handling faults -- Selection of a fault handler -- Synchronous example -- Asynchronous example -- Propagating faults -- Default fault handler -- Inline fault handling -- Scopes -- Example -- First scope -- Second scope -- Third scope -- Isolated scopes -- Compensation -- Compensation handlers -- Example -- Default compensation handler -- Invoking compensation handlers -- Termination handler -- Default termination handler -- Managing events -- Pick activity -- Message events -- Alarm events -- Example -- Event handlers -- -- Example -- -- Example -- Business process lifecycle -- Correlation and message properties -- Message properties -- Mapping properties to messages -- Extracting properties -- Properties and assignments -- Correlation sets
Using correlation sets -- Concurrent activities and links -- Sources and targets -- Example -- Transition conditions -- Join conditions and link status -- Join failures -- Suppressing join failures -- Dynamic partner links -- Message exchanges -- From-parts and To-parts -- -- -- Abstract business processes -- Generating BPEL from BPMN diagrams -- Summary -- 4. BPEL Processes with IBM WebSphere -- BPEL support in WebSphere -- Long-running processes and microflows -- Overview of BPEL activities -- BPEL extensions -- Assembly diagram -- Imports and exports -- Import and export bindings -- Steps for developing a BPEL process in WID -- Business objects -- WSDL interface -- Assembly diagram and bindings -- BPEL process implementation -- Deploying and running the example -- Using exports and imports -- Transaction boundaries -- Using forEach and dynamic partner references -- Dynamic partner references -- BPEL process with -- Parallel -- Transaction boundaries in BPEL -- Setting transaction boundaries in BPEL -- Asynchronous calls, callbacks, and correlation -- Business objects -- Interfaces -- Assembly diagram -- Implementing the TravelApproval BPEL process -- Correlation -- Fault handling -- Compensation handling -- Adding a compensation handler to the process -- Calling the compensation handler from the fault handler -- Event handling -- Data maps -- The XML map -- The BO map -- Qualifiers -- Reliability qualifiers -- Activity session qualifiers -- Security qualifiers -- Other asynchronous qualifiers -- Miscellaneous qualifiers -- Summary -- 5. Human Interactions in BPEL -- Human interactions in business processes -- Human tasks in BPEL -- Human task integration with BPEL -- Human tasks in WebSphere Process Server -- Defining human tasks -- Types of human tasks -- Interacting with human tasks -- To-do human task
Inline human task -- Creating an inline human task -- Deploying and testing an inline human task -- Global human tasks -- Creating a global human task -- Invoking a global to-do human task from a BPEL process -- Deploying and testing the human task -- Invocation human tasks -- Creating an invocation human task -- Testing and deploying an invocation human task -- Human task escalations -- Defining escalations -- Parallel escalations -- Chained escalations -- Collaboration human tasks -- Creating a collaboration human task -- Managing BPEL processes and human tasks in runtime -- Using the Human Task Manager API to claim to-do human tasks -- Creating a human task -- Querying human tasks -- Accessing the API from a web application -- BPEL4People -- A brief look at WS-HumanTask -- Overall structure -- Human tasks -- Escalations -- Notifications -- Programming interface -- A brief look at BPEL4People -- Overall structure -- People assignments -- People activities -- Summary -- 6. Securing BPEL Processes -- Core concepts -- Securing a BPEL process -- Exposing a BPEL process as web service -- Creating a WS-Policy set for WS-Security authentication -- Securing a BPEL process web service export with a WS-policy set -- Testing a secured BPEL process -- Calling a BPEL process without credentials -- Calling a BPEL process with credentials -- Propagating user identity to a BPEL process -- Extracting user identity from UsernameToken -- Propagating an extracted user identity to a BPEL process -- Assigning a policy set binding to propagate an identity to a provider -- Testing user identity propagation to BPEL process -- Restricting access to a BPEL process -- Setting a security permission qualifier -- Testing the authorization mechanism -- Adding users to an authorized role -- Testing the authorization mechanism with an authenticated and authorized user -- Summary
7. Iterative Process Development from BPMN to BPEL -- Iterative process lifecycle -- Process modeling in WebSphere Business Modeler -- Modeling TravelApproval process -- Creating a new Business Modeling Project -- Importing business services -- Creating a business process -- Business process building blocks -- Palette -- Activities -- Gateways -- Data -- Events -- Compensations -- Process modeling -- Exporting a business process model to WebSphere Integration Developer -- Exporting a process model from WebSphere Business Modeler -- Importing a process model in WebSphere Integration Developer -- Implementing a process in WebSphere Integration Developer -- Specifying service references -- Deploying a process -- Testing a process -- Process change synchronization -- Synchronizing implemented changes -- Changing a process in WID -- Technical synchronization from WID to WBM -- Importing a change report to WBM -- Reviewing changes -- Applying changes -- Resynchronizing with WID -- Synchronization of modeling changes -- Modifying process -- Synchronizing changes -- Round-trip synchronization -- Exporting a new version from WBM -- Synchronizing with WID -- Resolving errors -- Creating a new process version -- Summary -- 8. Monitoring Business Processes -- Motivation for Business Monitoring -- Business Monitoring in WebSphere -- Monitor model -- Dashboard -- Developing a monitor model in WebSphere Business Modeler -- Business measures -- Specifying a metric -- Adding an instance metric -- Specifying Key Performance Indicators -- Creating dimensions -- Adding additional metrics and KPIs -- Defining an instance metric -- Specifying KPIs -- Exporting a monitor model to WebSphere Integration Developer -- Developing and refining a monitor model in WebSphere Integration Developer -- Importing into WID -- The Business Monitoring perspective -- Resolving warnings
Monitor model overview
Define, model, implement, and monitor real-world BPEL 2.0 business processes with SOA-powered BPM for IBM WebSphere 7 with this book and eBook
Description based on publisher supplied metadata and other sources
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2020. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries
Link Print version: Juric, Matjaz B. WS-BPEL 2.0 for SOA Composite Applications with IBM WebSphere 7 Olton : Packt Publishing, Limited,c2010 9781849680462
Subject Combinatorial geometry.;Free resolutions (Algebra)
Electronic books
Alt Author Chandrasekaran, Swami
Frece, Ales
Record:   Prev Next