




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人力資源產業園項目發展前景分析報告
- 礦泉水行業發展趨勢與市場前景展望
- 電火鍋與電蒸鍋行業未來發展潛力及趨勢解析
- 城鎮老舊小區改造實施方案分析
- 委托進口協議 外貿
- 全民閱讀活動策劃與實施
- 開展活動學校社團活動計劃
- 2025年國際金融理財師考試成功案例分享試題及答案
- 全新的小語種教育理念下的試題及答案
- 優化倉庫工作時間安排的計劃
- 編輯打印新課標高考英語詞匯表3500詞
- 2023年湖南省煙草專賣局(公司)真題
- 22G101基礎平法識圖與鋼筋計算
- 2024年專升本考試-專升本考試(機械設計基礎)筆試歷年真題薈萃含答案
- 對中標候選人的異議書
- 2024年北京市自來水集團長辛店分公司招聘筆試參考題庫含答案解析
- -醫院感染預防與控制標準操作規程SOP第2版
- 慢性阻塞性肺疾病的常見病例分析
- 文學作品中的意象與象征解讀
- 2021年內痔內鏡下微創診療指南解讀講座課件
- 火工品檢查登記制度模版
評論
0/150
提交評論