Transcription

Gerhard Pfau, Senior Technical Staff Member, Human-centric BPM Lead Architect11 November 2009Human-centric BPM in WebSphere –Introduction, Capabilities and Usage Patterns 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberImportant DisclaimerIBM'S PLANS, DIRECTIONS AND INTENT ARESUBJECT TO CHANGE OR WITHDRAWALTHE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONALPURPOSES ONLY.WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THEINFORMATION CONTAINED IN THIS PRESENTATION, IT IS PROVIDED “AS IS”, WITHOUTWARRANTY OF ANY KIND, EXPRESS OR IMPLIED.IN ADDITION, THIS INFORMATION IS BASED ON IBM’S CURRENT PRODUCT PLANS ANDSTRATEGY, WHICH ARE SUBJECT TO CHANGE BY IBM WITHOUT NOTICE.IBM SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OROTHERWISE RELATED TO, THIS PRESENTATION OR ANY OTHER DOCUMENTATION.NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO, OR SHALL HAVE THE EFFECTOF:– CREATING ANY WARRANTY OR REPRESENTATION FROM IBM (OR ITS AFFILIATES OR ITS OR THEIRSUPPLIERS AND/OR LICENSORS); OR– ALTERING THE TERMS AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENT GOVERNING THEUSE OF IBM SOFTWARE.2 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberGeneral FlowIntroduction: SOA and BPMHuman-centric BPM withWebSphereAdvanced Human-centric BPMScenariosSummary and Outlook3 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberGeneral FlowIntroduction: SOA and BPMHuman-centric BPM withWebSphereAdvanced Human-centric BPMScenariosSummary and Outlook4 2009 IBM Corporation

Winning with SOA and WebSphereThe Basics: What is ServiceRegistry5SOA on your terms and our expertise 2002 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberThe Convergence of SOA and BPMForcing SOA to Respond and Mature2003: IT driven SOA Perception 2008: Service Oriented EnterpriseBusiness strategy analysisB usinessAdm inistrationSOA DefinitionSOA as an Architectural FrameworkA service-oriented architecture (SOA) is anarchitectural framework that takes everydaybusiness applications and breaks them down intoindividual business functions called services.An SOA lets you build, deploy and integrate theseservices independent of applications and thecomputing platforms on which they run.Component Business ModelingProvides a way to link strategy toOperational modelBusinessInnovationC orp ora te/LOBS trategy &P lan ningOrg aniz ation &P roc es s P olic iesDirectAllianc eStrate giesHu m an Cap italMa na ge me ntControlL eg al &Re gula to ryFin anc ialPlann ing &F ore cas tin gC apitalA pprop riationPla nnin gR iskM an ag em en t& In tern al Au ditProdu ct/ProcessPo rtfo lioStrate gy &Plann ingPro gra mMan ag em e ntP rod uctionS che dulingS up ply Ch ainPe rform an ceMon ito ringCo nfiguratio nMan ag em e ntTa xMan ag em en tCha ng eMan ag em e ntCo stM an ag em en tSu pply Ch ainStrategy &P lann ingSu pplierRe lations hipPla nningIntelle ctu alPro pertyA cc oun ting &G en eral Le dg erS upplyC hainP rod uctionR ule s & P oliciesD es ignV alidationIT Sy stem s& Op era tion sP rod uctionS trategyMa ste rP rod uctionP lan nin gDe sig n R ule s& P olic iesTrea su ryBu ildin g/Fac ilities& Eq uipm e ntProd uctionRes ea rch &D evelop m entB us ines sP erform anc eKno wle dg e& L earnin gExe cuteFinancialM anagem entMec ha nic al/E lec tric al D esignIn-v ehic leS ystem Des ignP roc es sD es ignToo l D esign& Bu ildP rod uctionM onitorin gQu alityM ana ge m entPla ntO pera tio nsMa inte na nc eM ana ge m entDe ma ndPla nningM arketing& SalesC ustom erR ela tion shipStrate gySa les &P rom otionP lan nin gServices& AftersalesP ostVe hic le Sa leStrategyB ran dMa na gem e ntR ela tion shipMo nitorin gW arran tyMa na gem e ntS upp lierMan ag em e ntDe m andF ore cas t& A naly sisL ogis tic sMan ag em e ntDe ale rMa na gem e ntQua lityMa na gem e ntInve ntoryMan ag em en tLe aseMa na gem e ntPa rtsMa na gem e ntT rans po rtationMan ag em e ntO rderM ana ge m entProcu rem en tC us tom erRela tio nsh ipM ana ge m entVe hic leS erv iceEn d-of-LifeVe hic leFocus on “Whatmakes you special”Business process optimizationBusiness Process Managementmodels, simulates, analyzes andcontinuously redesigns businessprocessesImplementdesignedprocesseswith SOAMonitorperformance forfurther improvementSOA architectural frameworkSOA infrastructure orchestratesbusiness processes and mediatesservice providers6 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberOpen Standards are Fundamental for SOA & BPMIBM Continues to Lead Advancements in SOA-BasedOpen StandardsWeb Services & Web Service InteroperabilityService ManagementNotificationDistributed ManagementInterface, PolicyReliable MessagingSecurity (Trust, Secure Conversation)Transactions (Atomic, Business Activity)Web Services ProfilesWeb 2.0 InnovationsBusiness ProcessManagementOpen Document &XFormsAuthoringJava, C , BPEL, PHP, 7CompositionService Data Objects (SDO)Service Component Architecture (SCA)BPEL, BPEL4People, BPEL-SPE,BPELJ, BPMNIndustry StandardsACORD, SWIFT, FIX, EDI, XBRL, SIP, 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberOpen Standards for Business Process ManagementBusiness ModelingBPMN 1.1Business Process ModelingNotationBPMN 1.1 final January 2008BPMN 2.0 submitted May 2009,finalization task force in progressBPMN 2.0Business Process Modeland NotationInfrastructureSCAService ComponentsIT SpecificationSCA-BPELBPEL integration into SCAWS-BPEL 2.0Automatic workflowsBPEL4People, WS-HumanTaskHuman workflows and tasksBPEL-SPESubprocessesOSOA SCA and bindings final March 2007OASIS SCA V1.1 in Public ReviewCompliance Tests under constructionWS-BPEL 2.0 adopted April 2007BPEL4People, WS-HT in progressBPEL-SPE whitepaper published8 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberWebSphere Human-centric BPM Evolution2Q/2009:WPS 6.2 FeP1Q/2002:WAS EnterpriseEdition 4.11Q/2004:WBI ServerFoundation 5.1On workstation platformsBPEL enabledprocess engine2Q/2004 on z/OSOn workstationplatformsProcess enginebased on FDMLMicroflows1Q/2003:only4Q/2006:WPS 6.0.22Q/2008:WPS 6.1.2The biggest“service pack”ever 2010:more tocome.4Q/2009:WPS 7.04Q/2008:WPS 6.24Q/2007:WPS 6.13Q/2005:WebSphere ProcessServer 6.0Consolidated BPM RuntimeBased on SCAHuman Tasks as reWAS Enterprise Edition 5.0usable componentsOn workstation platformsProcess engine based on FDMLMicroflowsLong-running processesHuman workflows!10 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberGeneral FlowIntroduction: SOA and BPMHuman-centric BPM withWebSphereAdvanced Human-centric BPMScenariosSummary and Outlook11 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberBPM from IBM Empowers You To Embrace Changeand Continuously Optimize Your BusinessModel andSimulateRapidly Deployand ChangeContinuously OptimizeSalesOperationsPartnersFinanceEnd-to-End ProcessesMonitor, Predict and Act12 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberBPM from IBM provides comprehensive, role-basedcapabilities to deliver value across enterpriseBPM Drives Alignment of Business and IT forContinuous Process OptimizationBusinessITIT usinessUserIT DeveloperIT Architect 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberBPM from IBM Empowers You To Embrace Changeand Continuously Optimize Your BusinessRapidly Deployand ChangeModel andSimulateSalesOperationsPartnersFinanceMonitor, Predict and ActIBM BPM Suite products and services bring additional BPM value14 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberWebSphere BPM Modeling Tools PortfolioIT Architect /Process sinessModelerBusinessAnalystAdditional Rational products ExtensiblePlatformRationalSoftware Architect IT Architect /Software ArchitectRationalApplication Developer‘IBM / 3rd Party’ProductsIT Developer /J2EE Developer EclipseAll IBM Software Development platform products install in a consistent andextendable way within the ‘platform’– First Product installs the ‘platform’ as well as its own product-specific ‘installable units’Role-based tool approach, experienced as single integrated “desktop” IDEReuse of RAD and Eclipse components (‘installable units’) is baked into the design15 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberBPM from IBM Empowers You To Embrace Changeand Continuously Optimize Your BusinessRapidly Deployand ChangeModel andSimulateSalesOperationsPartnersFinanceMonitor, Predict and ActIBM BPM Suite products and services bring additional BPM value16 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberElements of WebSphere Process ServerSupports all aspects of process SOA CoreBusinessHuman BusinessHumanProcessesTasksProcessesTasks Human WorkflowMediationFlows(ESB)DataMapsService ectionBusinessCalendarsCommon EventInfrastructureWebSphere Application Server ND* (J2EE Runtime)*WPS for z/OS includes WAS for z/OS17 2009 IBM Corporation

Web ServiceServiceWebInterfaceInterfaceWeb serviceTo-do TaskTask orationTaskTask ParticipantParticipantTaskInterfaceInterfaceTask WebWebTaskService InterfaceInterfaceServicereturnTask sk OriginatorOriginatorTaskInterfaceInterfaceGerhard Pfau, IBM Senior Technical Staff MemberInteraction Patterns with Human urnWeb service 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberHuman Task ManagerSupporting all aspects of human interactionFull integration of human workflow into SOARich task assignment capabilities– Assign work using flexible people queries– Federate multiple organization directories– Ability for dynamic task assignment– Re-direct work to substitutes in case of ,LDAP, VMM,VMM, Support for managing time constraints– Multi-level escalation with e-mail based notification to involve additionalpeople or services when the progress of a human task falls behind themodeled expectations– Task may become overdue or obsolete after a certain amount of time,handled by Human Task Manager – marks task as overdue or activatesexpiration processingSupport for ad-hoc human collaboration– Create human tasks on-the-fly, extendpre-defined process models dynamically– Follow-up of manual Tasks19SubtaskParent TaskSubtask 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberAssigning People to Human Tasks based onVirtual Member Manager rtualMemberMember ManagerManagerproperty oryrepositoryadapteradapter omCustomVMMVMMDBDBFileFile 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberAssigning People to Human TasksPeople resolution, substitution, ionSubstitutionBusinessUserStaff QueryPostProcessorPotential OwnersApproval Task21 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberAssigning People to Human TasksPeople resolution, substitution, ionSubstitutionBusinessUserStaff QueryPostProcessorPotential OwnersApproval Task22 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberAssigning People to Human TasksPeople resolution, substitution, ionSubstitutionBusinessUserStaff QueryPostProcessorPotential OwnersApproval Task23 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberHuman Task Manager SPIs and Plug-in interfacesIT DeveloperHumanHumanTaskTaskManagerManagerAPI Event HandlerPlug-in nthatmanagesthat elateddocumentsrelated documentsStaff Query PostProcessing entationthatsendsthat mplementationimplementationthatchecksthat ld beallowedallowed24Notification EventHandler utilizationratehigh utilization rate 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberCollaborate and act through role-based spacesin a unified user interface for BPMBusiness spaces powered by WebSphereFacilitate collaborationacross the BPM lifecycleand enable the businessusers with the “art of thepossible”.BusinessEnable the rapid creation ofthe end user experiencetogether with the businesssolution, exploiting the fullBPM portfolioBusinessUsersITBusinessLeaderIT LeaderProcessOwner25IT DeveloperBusinessAnalystIT Architect 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberGet immediate out-of-the-box experience andfaster time-to-valueCompose user interfaces from rich set ofwidgetsJump start with templates for commonuse casesRole-based business space templates span the entire suite and multipleproducts all based on the iWidget specification26 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberBusiness Spaces powered by WebSphereArchitecture at a GlanceCommon UIinfrastructureshipped with BPMproductsSpacesPagesWidgetsWeb Browserbased richinternetapplication (RIA)Views built usingmashuptechnology thatintegrate on theglassA user interfacethat’scustomizable bybusiness usersBPM RESTPlatform27REST APIREST APIREST APIREST APIREST SphereEnterpriseService BusWidgets backedby REST accessto runtimes 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberBusiness Space for Human WorkflowTabular view and pagination based on Query TablesTabularview oftask listincl.businessdataJumpto anarbitrarypage ofthe tasklist28 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberExploitation of Business CalendarsIntroductionCalendars are used with processes and human tasks to calculate durations– For example, to calculate the duration a process should wait in a wait activity, theduration it takes for a human task to become overdue, or the duration until an escalationfiresWebSphere provides a built-in calendar service that manages contiguous timetimeBusiness applications require that time be specified in a way that takes intoaccount business constraints, such as hours of operation, or holidays.– For example, a modeler would like to be able to specify that a human task be escalatedif not claimed within 4 business hours, or that a human task becomes due after 4business days.Business Calendars are calendars that manage non-contiguous timeWeekendPublicHolidayWeekendtime29 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberBusiness CalendarsHuman Task ExampleIT Developer30 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberBusiness CalendarsManaging Business CalendarsBusiness Calendar widget allowsusers to work with business calendars– List calendars accessible to currentlylogged in user– Create, Read, Update, Delete calendarentries (assumes proper authorization)BusinessBenefitsUserWork with Business Calendarsfrom within Business SpaceMore flexibility: Update definitionof time slots at runtime– View calendar details31 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberHuman Task HistoryExample – Task Information Widget in Business augpfau32 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberHuman Task HistoryExample – Task History in Human Workflow DiagramBusinessUser33 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberHuman Task EscalationExamplefirst line managersecond line manager4 hrs4 hrsafter task was madereadyTaskUNCLAIMEDSend escalationeMail to first linemanagerafter first linemanager escalationTaskUNCLAIMEDSend e-mail tosecond linemanagerTask READY forhumans to work on(Task created ininbox of potentialowners)t1t2t3t4t5time34 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberHuman Task EscalationCustomizable e-mail NotificationSubject:From:Date:To:The task ‘TravelApproval‘ has been n6:44 [email protected] task 'TravelApproval' (task id ' TKI:a01b0109.2f657cfd.c33b67f6.d2d30016) has been escalatedbecause the expected state 'Claimed' has not been reached within the expected time of 2 hours.Traveler name:Travel date:Travel destination:Estimated travel costs:John Doe2008/07/24Hawaii 3000The task is assigned to the following approvers:‘Doug, Ron, Melinda, Mary’Escalation DetailsTask Details35 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberBPM from IBM Empowers You To Embrace Changeand Continuously Optimize Your BusinessModel andSimulateRapidly Deployand ChangeContinuously OptimizeSalesOperationsPartnersFinanceEnd-to-End ProcessesMonitor, Predict and ActIBM BPM Suite products and services bring additional BPM value36 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberUnderstand, Improve Business Operations with BAMMeasuring Processes Allows You to Establish “As-Is” BaselineIt’s difficult to improve process performance if you don’t knowhow your business is currently performingMeasure transactionvolumes and workqueues to identify“as-is” state37Set goals and KPI’sbased on operational ordepartmental objectivesBusinessLeaderProcessOwnerContinuously monitorKPIs and modify asnecessary to achievedesired goalsBusinessAnalyst 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberGeneral FlowIntroduction: SOA and BPMHuman-centric BPM withWebSphereAdvanced Human-centric BPMScenariosSummary and Outlook38 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberDynamic Human Workflows a.k.a. Case HandlingIntroductionCase Handling is a paradigm that provides flexible businessprocess support for knowledge workers, adding support forbusiness scenarios with the following characteristics– Exceptions make the rule.– Business users are domain experts and they know what they are doing!A case handling infrastructure has to support them to get the job done, providingguidance without being too constraining.– While business process navigation is based on the modeled control-flow, thebusiness scenarios demand the ability for dynamic changes including the ability to skip or redo one or many humanactivities support for adding human activities on the flyDynamic Human Workflows enable Case Handling and otheradvanced human workflow scenarios39 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberDynamic Human Workflows a.k.a. Case HandlingExample Scenario – Healthcare Case ProcessGather PatientDataCopy PatientRecord into CaseFolderBlood testHas 1stclasshealthplan?nAssign PhysicianAllocate Roomand BedjAssign ChiefPhysicianExamination preSurgeryX-RayInitialExaminationAllocateOperating RoomSurgeryDe-AllocateRoom and BedDe-AllocateOperating RoomAppendixRemovalTaskExaminationDismiss patientDe-AssignPhysicianAppendix Removal Case ProcessLegend:Human Step40AutomaticStep 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberDynamic Human Workflows a.k.a. Case HandlingDynamicity Support for Business Users – Skip & RedoSkipping ActivitiesBusinessUserRedoing Activities41 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberDynamic Human Workflows a.k.a. Case HandlingAd-hoc Creation of Sub-tasks42 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberDynamic Human Workflows a.k.a. Case HandlingFolder and AttachmentsBusinessUser43 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberDynamic Human Workflows a.k.a. Case HandlingProgrammatically adding attachments to the case folderYou can pre-populate a case folder with attachments by providing the URL of theattachment plus corresponding meta data in the attachmentInfo elementusing the following scheme: attachment attachmentInfo name Cancellation letter /name accessType URL /accessType contentType image/jpeg /contentType contentCategory MIME /contentCategory attachedAt 2009-10-16T09:05:32Z /attachedAt attachedBy gerhard /attachedBy /attachmentInfo value xsi:type "xsd:string" http://example.com/scannedDocs/G1F2E3D4C5.jpg /value /attachment 44 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberDynamic Human Workflows a.k.a. Case HandlingProgrammatically adding attachments to the case folderExample BO for aCase Folder AttachmentMyDocInfoBOAssignment logicMIME45 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberParallel Routing TasksNewin 7.0Model Parallel Approval and Voting Scenarios more easilyParallelRouting TaskSimple TaskSubtaskPotential OwnersOwnerPotential OwnersSubtaskSubtaskSubtask46Assigned to a group of usersAssigned to a group of usersEach user sees the task on theirgroup task listA subtask is created automatically foreach person in that group in parallelOne of them chooses to work onthe task and eventuallycompletes itThe result of the task is produced byaggregating the subtask’s resultsAn optional completion function allows topreemptively complete the task 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberThe IBM Extreme Blue program47 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberGeneral FlowIntroduction: SOA and BPMHuman-centric BPM withWebSphereAdvanced Human-centric BPMScenariosSummary and Outlook48 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberSummary“BPM enabled by SOA” is the latest incarnation ofIBM’s workflow and business process managementtechnologyWebSphere delivers “BPM enabled by SOA” andprovides rich support for Human-centric BPM, SOAbased and grounded on open standards– Earlier releases already provide support for business criticalfunctions like escalation, substitution, and sophisticatedpeople assignment– Substantial enhancements have been added lately, like thenew out-of-the-box business user client, exploitation ofbusiness calendars, improved performance andconsumability, and the support for dynamic businessprocesses a.k.a. case handling and parallel routingWebSphere Process Server addresses the completespectrum – from lightweight, fully automated, straightthrough processes over traditional human workflows tocollaborative, dynamic business processes49 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberNEW: White paper “Dynamic Human Workflows –Introduction and Best Practices”Want to learn more about the DynamicHuman Workflow and Case Handlingcapabilities in WebSphere ProcessServer?Download the recently published whitepaper “Dynamic Human Workflows –Introduction and Best Practices” herefor free:http://www.ibm.com/support/docview.wss?rs 2307&uid swg2701631450 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberQuestions?Gerhard PfauIBM Senior Technical Staff Member,Lead Architect, Human Task ManagerMember, IBM Academy of [email protected] 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberReferences and Further ReadingsBusiness Process Chorographer OnlineDocumentation– Online documentation: WPS 6.2 – InfoCenter Entry elp/v6r2mx/index.jsp?topic /com.ibm.websphere.wps.620.doc/welcome wps.html– Online documentation: WPS 6.2 – Task mndhelp/v6r2mx/index.jsp?topic /com.ibm.websphere.wps.620.doc/welcome wps.html– Online documentation: WPS 6.2 – Process mndhelp/v6r2mx/index.jsp?topic /com.ibm.websphere.wps.620.doc/welcome wps.htmlGeneral Information on Business ProcessChorographer– Business Process Management Samples & ex.html– BPC 6.1 Concepts and ?rs 2307&uid swg27012826– BPC 6.1 Programming Modelhttp://www.ibm.com/support/docview.wss?uid swg27012602– Business Process Choreographer on nes/was/wpc.htmlOther Interesting Papers– Business process choreography in WebSphere: Combining thepower of BPEL and 32/kloppmann.html– IBM Systems Journal Issue on Service Oriented nal/sj44-4.html52Performance– Query Table Builder support pack PA71http://www.ibm.com/support/docview.wss?rs 693&context SSBTEG&q1 utility&uid swg24021440&loc en US&cs utf-8&lang en– Whitepaper: WPS 6.1 - Performance Tuning Automatic BusinessProcesses for Production Scenarios with DB2http://www.ibm.com/support/docview.wss?uid swg27012639– Technote: Improving the performance of complex BPC API querieson DB2http://www.ibm.com/support/docview.wss?uid swg21299450Standards– Standard: Web Services Business Process Execution LanguageVersion -v2.0-OS.pdf– Specification: WS-BPEL Extension for s/library/specification/ws-bpel4people/– Specification: WS-BPEL 2.0 Extensions for services/library/specification/ws-bpelsubproc/– Specification: BPELJ: BPEL for Java y/specification/ws-bpelj/Versioning– White paper: Versioning business processes and human tasks inWebSphere Process library/techarticles/0808 smolny/0808 smolny.html 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberVisit the BPM Samples and Tutorials page!http://publib.boulder.ibm.com/bpcsamp/53 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff MemberLearning More about WebSphere BPMIBM Education AssistantOverview, Big Picture and New FunctionsInstallation and MigrationProgramming for Service OrientedArchitectureMonitoring SOA Integration ApplicationsSupporting Services for Service ApplicationsEnterprise Service Bus ApplicationComponentsIntegration with enterprise applications usingWebSphere AdaptersUnit Testing Service ComponentsSystem AdministrationClusteringBuilding integration applications – end-toend eduasst/v1r1m0/index.jsp?topic /com.ibm.iea.wpi v6/wpi6 coverpage.html54 2009 IBM Corporation

Gerhard Pfau, IBM Senior Technical Staff Member IBM Corporation 2009. All Rights Reserved.The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided forinformational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. Whileefforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS IS without warranty of anykind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any othermaterials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or itssuppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates.Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities orother factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials isintended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or otherresults.Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput orperformance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming inthe user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that anindividual user will achieve results similar to those stated here.All customer examples described are presented as illustrations of how t

Open Standards for Business Process Management Business Modeling BPMN 1.1 Business Process Modeling Notation BPMN 2.0 Business Process Model and Notation IT Specification WS-BPEL 2.0 Automatic workflows BPEL4People, WS-HumanTask Human workflows and tasks BPEL-SPE Subproces