BPEL與人力資源系統工作流程詳解_第1頁
BPEL與人力資源系統工作流程詳解_第2頁
BPEL與人力資源系統工作流程詳解_第3頁
BPEL與人力資源系統工作流程詳解_第4頁
BPEL與人力資源系統工作流程詳解_第5頁
已閱讀5頁,還剩48頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、BPEL與人力資源系統工作流程詳解Oracles SOA Specialization WorkshopPresentation AgendaBPM DefinedBPM and SOABPEL Value PropositionIntroduction to BPELOracle BPEL Process Manager2SOA Workshop Architecture Features Adapters Human Workflow Architecture Features Concluding RemarksUnderstanding BPMis a strategy for man

2、agingand improving theperformance of the business3SOA WorkshopBusiness ProcessManagementthrough continuousoptimization of businessprocesses in a closed-loopcycle of modeling, executionand measurement.End-to-end Business ProcessBusiness Process ManagementAddressing the White Space ProblemCustomerRela

3、tionshipManagementSales andMarketingProductionPlanningManufacturingInventory &LogisticsFinance & HRProcess Disconnects Across Silos4SOA WorkshopCustomerRelationshipManagementSales andMarketingProductionPlanningManufacturingInventory &LogisticsFinance & HRSFAProdictLMSInvMGMTB2BproductERP.SCMproducti

4、nfo.MESDBERPCRMEnterprise InfrastructureBPM models, simulates, executes, manages,monitors, & optimizes those Business Processes.SFAProductLMSInvMGMTB2BproductERPSCMproductMESDBERPCRMEnterprise InfrastructureReal-World Business Processes spanorganizations, systems, and applications.Product Configurat

5、ionOrder ManagementWarranty & Returns ManagementProcessDisconnectsMissedExceptionsEscalatingCostsCommon Business Processes5SOA WorkshopReport Expense Risk Management Claims Eligibility Customer Support/Help Desk Sarbanes-Oxley Inventory Management HR Management Transportation Management Service Bill

6、ing Claims Repricing Employee On BoardingAutomated ManagementProcess Complexity# of Process Steps# of Integration Points# of Process ExceptionsHighProcess Impact Revenue Cost Customer Service Cycle TimeLow Claims Adjudication Order-to-Cash Customer Provisioning & Activation Field Service Management

7、Order Management Product Lifecycle Management Customer Credit Management Revenue Recovery Procurement & Sourcing Loan Origination Benefits Administration Reverse Logistics HIPAAComplianceHigh# of Process Participants# of Transactions# of OrganizationsBusiness ProcessUnderstanding Business Processrep

8、resents a specific set ofbusiness tasks and activitieswhich must be executed to6SOA Workshopreach a well-definedoutcome. When this outcomeis reached, the process iscomplete.Presentation AgendaBPM Defined8SOA WorkshopBPM and SOAOBPM Value PropositionBPM Design PatternsBusiness Process ModelingIntrodu

9、ction to PAPIConcluding RemarksBPM and SOAA Symbiotic Strategy9SOA Workshop10SOA WorkshopBPM and SOA Relationship - Facts Business Processes orchestration & agility at the heart of both SOA &BPM BPM is a natural complement to SOA, and a mechanism through whichan organization can apply SOA to high-va

10、lue business challenges. BothSOA and BPM can each be pursued without the other, but the twoapproaches in concert offer reciprocal benefits. BPM provides a toolset that allows the creation of process models andthen performs the business process execution by invoking the services Together create a pow

11、erful, adaptive business environmentBPM and SOA are Complementary11SOA WorkshopBusiness Process Management Enables the creation,execution and optimization ofbusiness processes Provides insight Allows continuousimprovement of businessprocesses driven by line ofbusiness Does not require SOA butSOA gre

12、atly simplifies BPMimplementationsService Oriented Architecture Enables creation, compositionand governance of looselycoupled business services Provides encapsulation Allows IT to managecomplexity while connectingpeople, processes andsystems Provides a layer of control andgovernance for IT underneat

13、hBPM3BPM and SOA RelationshipBusiness Strategy & ProcessAnalyzeOrchestrateOrchestrate services into processesMeasure alignment with strategyIdentify opportunities for optimization12SOA WorkshopAnalyze processesIdentify supportingfunctionality required12Harvest functionalityfrom existing IT assetsDev

14、elop new functionalityDevelop contracts andpackage as servicesServices are mapped to business processes, andenable business process improvement over timeHarvestPresentation AgendaBPM Defined13SOA WorkshopBPM and SOABPEL Value PropositionBPM Design PatternsBusiness Process ModelingIntroduction to PAP

15、IConcluding RemarksModel & Analyze -Oracle BPA SuiteBusinessAnalystImplement - SOAComposite EditorProcessDeveloperOracle BPM life-cycleClosed-loop BPM between Modeling, Execution, and MonitoringMonitor BAM DashboardsBusinessOwnerManage - SOA ConsoleParticipantsRun - SOA ProcessExecution EngineProces

16、sPresentation AgendaBPM DefinedBPM and SOABPEL Value PropositionIntroduction to BPELOracle BPEL Process Manager15SOA Workshop Architecture Features Adapters Human Workflow Architecture Features Concluding RemarksWhat is BPEL?16SOA Workshop Business Process Execution Language XML-based markup languag

17、e forcomposing a set of discrete services intoan end-to-end process flow 10+ years of research and developmentfrom Microsoft (XLANG) and IBM (WSFL,FDML) Consumes and orchestrates WSDL-basedservices The glue that binds web services BPEL processes expose a WSDLinterface A process flow is automatically

18、 a serviceGartner believes that BPEL willemerge as the leading industrystandard for Web serviceorchestration and coordinationof business processes.- David Smith, Research VicePresident and fellow, GartnerBPEL is the future of theintegration space in myviewWhy? Because the valueis so much higher when

19、 youprovide not only a way tointegrate applications, but also away to create services from themand put them into businessprocesses- John Rymer, Vice President,Forrester Research, Inc.BPEL by examplestartCustomerServiceUnitedLoad10:00amGet cust infoSend RFQSend RFQStarLoanBPEL FlowHandle customerdata

20、 exceptionSOA Workshopend?1:00amReceive quoteReceive quote17Select best vendorStrengths of BPEL Separation of business process definition fromimplementation Orchestrates services Abstracted from changes in services18SOA WorkshopDesigned for long running processesBuilt-in support for asynchronous int

21、eractionFault handling and compensating transactionsExtensibleParallel flowsConditional branching19SOA WorkshopSeparation of concerns BPEL separates the business process definition from theimplementation Traditional integration often ends up as spaghetti code Orchestrates services Abstracted from ch

22、anges in services Services abstracted forbusiness process changes20SOA WorkshopLong running processes A business process can run for hours, days, weeks BPEL processes are dehydrated when notexecuting Done by the framework Saved to the database Transparent to the user Example use-case: A car insuranc

23、e companyprocessing a claimService Service21Asynchronous interaction Built in support for: Being invoked asynchronously Invoking services asynchronously Necessary for long running processes Transparent to use, framework manages theinteraction Hard to implement yourself Example: Order fulfillmentthat

24、 returns successBPELServiceSOA WorkshopBPELBPELBPELBPELBPELServiceService ServiceBPELService ServiceBPEL BPELService ServiceBPELServiceBPELServiceBPELCompensating Transactions XA transactions are short-lived Example: Debit / credit banking transfer Compensation is for business-level transactions Can

25、onical example: Booking flight, car, and hotel22SOA WorkshopBookBookBookAirlineCarHotelUndoUndoNot availableBased on standards Uses and extends the web services model WSDL for defining the interface XML and WSDL typed variables SOAP for communication23SOA WorkshopXML Schema for definitionsXPath for

26、data queryingXSLT for transformationsWS-AddressingWSIF in 10.1.3, Service Infrastructure in 11 And open Web services / SOAP interface Public Java API Used internally as well Example: Console24SOA WorkshopPresentation AgendaBPM DefinedBPM and SOABPEL Value PropositionIntroduction to BPELOracle BPEL P

27、rocess Manager25SOA Workshop Architecture Features Adapters Human Workflow Architecture Features Concluding Remarks?BPEL, The Orchestrator26SOA WorkshopIUPORTALJ2EETOMCATSAP, Oracle, etc.BPELUser TasksWeb ServiceJava ServiceDatabaseStored ProceduresERPMANAGE10.1.3 Architecture and DeploymentBPELJDev

28、eloperBPEL DesignerBPA SuiteProcessModelerWorkflow Services Comprehensive and nativeBPEL implementation Easy-to-use modeling toolProcessConsoleJ2EE Application Server(Oracle AS, WebLogic, JBoss, WebSphere)Core BPEL EngineBPEL Process ManagerIntegrated BPM ServicesWorkflowDecisionServiceSensorsMetada

29、taRepository(Oracle Database)File, FTPWSDL BindingWeb servicesJava, JMSDatabaseApps Scalable and reliable engine Flexible binding framework Rich management andmonitoring Hot pluggable (WebLogic,WebSphere, JBoss)SCA CompositeBPELHumanTaskRulesBPELorchestrationBusinessRulesHumanTasksWebservicesandadap

30、tersMediation11g Architecture and DeploymentBPA SuiteProcessModellerMediationSARBPEL29SOA Workshop11g Service InfrastructureBusinessRulesMediatorPolicy ManagerBPELHumanWorkflowCommon JCA-based connectivity infrastructureSOA Composite EditorDehydrationStoreMDSWeb-basedconsoleLOAD BALANCERDesigned for

31、 Performance andScalabilityRACSOA InfraApp. Server31SOA WorkshopStateless Architecture Clustering Fail OverDehydration Store(Oracle Database, SQL Server)SOA InfraApp. ServerSOA InfraApp. ServerScalable binary DOMLazy LoadingSupport for largedocumentsDesign view and Source view32SOA WorkshopOracle BP

32、EL Process ManagerFeatures33SOA WorkshopOracle BPEL Process ManagerFeaturesFault Policy FrameworkDeployment PlanSensorsAutomated Recovery AgentUnit testing?34SOA Workshop35SOA WorkshopFault Policy FrameworkPolicy Driven Fault Handling Introduced in Pre- implicit error handling coded into theprocess

33、Painful reusability Clutters up process map Externalize your error handling Policy-driven Intended for technical faults(but handles business faults as well)PoliciesActionsRetryAbortHuman InterventionCustom Java Actionetc.Fault Policy Framework Intercepts faults before fault handlerFault Policy Frame

34、work36SOA Workshop37SOA WorkshopFault Policy FrameworkPolicy Driven Fault Handling Engine level No impact on BPEL process design No impact on process in runtime (fault is isolated fromprocess) XML-based fault policies Conditions for faults (fault name, XPath on fault content) Set of actions (retry,

35、human intervention, replay scope,rethrow fault, abort, custom Java action) Centrally managed Optional resubmission in BPEL ConsoleFeatures: BPEL PM Unit Testing FrameworkAutomate testing of BPEL processesEmulate partnerlinks and servicesSpecify assertinsCalculate code coverageAdapter ImprovementsSyn

36、chronous File/FTP operationsNew MQSeries adapterImproved Clustering SupportDeploying to one nodes deploys to all nodesDecision Service for Business Rules integrationDesign-time integration with rules engineWorkflowNew design-time interfaceRe-entrant Human Task editor38SOA WorkshopMetadata-driven wor

37、kflowDesign-time GUI ImprovementsBookmark activitiesSearch for and jump to activitiesOptimize layout for large diagramsFeatures: BPEL PM 39SOA WorkshopFault Policy FrameworkGeneric framework for handling faults inBPEL processesBind different actions to different faultsExample: Retry, Terminate, Huma

38、nInterventionRemoves repetitive error handling inindividual BPEL processesDecision Service Support for ILog JRulesAutomatic integration with ILog JRulesWorkflowCustomize standard view definitionsFile/FTP AdapterAppend to existing fileTransfer large payloadsDrill down to message detailsDatabase Adapt

39、erXMLType supportProxy authentication supportInbound schema validationJMS AdapterSupport for BEA WebLogic JMS ProviderQueues and TopicsAQ AdapterInbound schema validationMultiple activation agents for inbounddirectionMQSeries AdapterOutbound Synchronous-Solicit-Request-ResponseOutbound dequeueMultip

40、le queue polling in a BPEL processEnable the Binding Mode for ConnectionsFeatures: BPEL PM 40SOA WorkshopImproved Visibility of Engine Threading ModelUpdated in real-timeShows threads and queuesDrill down to message detailsImproved Statistics CollectionAggregated on per-process basisDisplays statist

41、ics on process mapEasy to identify bottlenecksDesign-time XML ValidationTest compliance of payload with schemasAsynchronous Audit TrailDetects 3rd party manipulation of JTAtransactionAudit trail persistence moved to anasynchronous threadNo lost instancesDeployment PlanDeploy to multiple environments

42、:Example: dev qa productionOne BPEL Suitcase + one Deployment Planfor each environmentAutomated Recovery AgentAutomatically resubmit failed activities andmessagesTriggered manually or automaticallyAllow batch limits and scheduling for non-busy timesAutomated Collection of Support InformationOne-butt

43、on press to gather necessary filesfor Support: logs, dump files, statistics, etcExport BPEL processFeatures: BPEL PM 11gScalable DOMReduced memory consumptionBetter performance for large payloadsEntity VariablesClaim-check conceptFetching of data is deferred until neededInterfaces:TransformationsMul

44、tiple input sourcesComplex constructs: any, xsi:typeSubstitutionsAbstract types and elementsEDN SupportBPEL can publish and subscribe to eventsdirectlyADF-BC (SDO data), RDBMSMigration Tool41SOA WorkshopRuntimeIn-memory state (Fusion CRM)RAC integration enhancementsUnified error hospitalMigrate exis

45、ting BPEL processes tocomposite applicationAbility to migrate running instances to newprocess versionsPresentation AgendaBPM DefinedBPM and SOABPEL Value PropositionIntroduction to BPELOracle BPEL Process Manager42SOA Workshop Architecture Features Adapters Human Workflow Architecture Features Concl

46、uding RemarksAssignTasksHumanWorkflowServiceWSDLInterfaceWorkflow ArchitectureJDeveloperTask MetadataBPEL DesignerWorklistUpdateTaskSupervisorWorkAssigneeProcess OwnerCustomApp43SOA WorkshopApplicationComponent Services Task Management ServiceTask data, forms, Attachments Worklist ServiceTask query,

47、 Reporting User Metadata ServiceRules, Work queues Notification ServiceEmail, Wireless Identity ServiceUsers, Roles Task Routing ServiceAssignment, DispatchingTaskCompleteBPEL ProcessServiceConsumer(Non-BPEL)JavaAPIJavaPOJO / EJBSummary of Workflow FeaturesTask Assignment Users Roles GroupsTask rout

48、ingDeclarative patternsAd-hoc routingDocument based routingComplex routing with business rules44SOA WorkshopNotifications Declarative specification of: When assigned, expired, Who assignee, manager, Email, Voice, Pager, SMSReports, Audit Trails, Productivity and distributionreports Complete history

49、and audittrailIdentity Management Roles and Org. Hierarchy Integrates with OID, LDAP,JAZN; custom plug-insManagement Rules Escalation, Expiration Delegation, Vacation rules Work load balancingWorklist Application Profile based assignee,supervisor, group owner,process owner Available as portlets Comp

50、letely customizable Web Services and Java APITask FormsADF based task formsAuto-generated, user definedTask Data controlsMS Office integration45SOA WorkshopWorkflow in BPEL Process ManagerHuman Task is a special Activityin BPEL designerRouting and other Task metadatastored separatelyWork is performe

51、d and managed inWorklist applicationTask parametersHuman Task DefinitionOutcomesProcess Owner may46SOA Workshopperform anyones taskParticipantsWorklist ApplicationManage Rules and View47SOA WorkshopReserve work assigned toGroupReportsSupervisors canaccess Staff tasksFilter and searchtasksOrganize wo

52、rk intoviews48SOA WorkshopTask Details Customizable Task FormAdvanced ActionsActionsSavePayload DataAttachmentsCommentsHistoryPresentation AgendaBPM DefinedBPM and SOABPEL Value PropositionIntroduction to BPELOracle BPEL Process Manager49SOA Workshop Architecture Features Adapters Human Workflow Arc

53、hitecture Features Concluding RemarksManu. / LogisticsHigh TechBPEL / SOA Suite CustomersSelect Customer List50SOA WorkshopMedia / EnergyFinance/ BankingHealthcarePublic SectorRetail/ CPGTelecomOtherLogical ArchitectureTurkcell Delivers New Service DeliveryPlatform for 29 M CustomersSOLUTION DETAILS250 BPEL instances/s 3 million instances / 8hrs51SOA Workshop Turkcell SDPA - Leading edge SOAproject in Telco industry. Largest implementation on BPEL PM 19 Service Platforms integrated, 200application/platform interfaces, 363Object Model entities and 261 DataModel entities 50 Service Orche

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論