InsertPictureHere精通甲骨文BPM11gBPM套件架构及产品组件介绍统一设计来简化使用,去除复杂性简单化通过领先的技术帮助客户提高企业生产力、业务敏捷性、人员执行力市场领先流程变革,从简单到复杂的业务流程之间自由伸缩完整BPM套件11gOracleBPM套件11g统一的流程平台用户为中心的设计社会化BPMUnifiedEngineBusinessCatalogEnd-to-EndManagementBPMStudioWorkspaceProcessComposerWYDIWYEModelMultichannelDevelopmentProcessSpacesEnterprise2.0ServicesScalableArchitectureUnstructuredProcessesBusinessProcessGuidesIntegrationServicesProcessAnalysis通过提供一个统一的流程平台、用户为中心的设计和社会化的BPM交互,进而简化企业流程管理OracleBPM套件11gDevelopers–集成业务能力和流程开发支持完整生命周期每个角色都拥有丰富和易用的工具Team–度量,分析,持续改进,治理LOBOwners–和BusinessAnalysts进行流程协同及流程裁剪ITOperations管理和监视EnterpriseArchitects–定义业务架构BusinessUsers–协同和创新BusinessAnalysts–流程建模5OracleBPM生命周期监视–BAM仪表盘业务主管建模&分析–OracleBPASuite业务分析人员管理–SOAConsole流程参与者实现–SOA复合编辑器流程开发者运行–SOA流程执行引擎Closed-loopBPMbetweenModeling,Execution,andMonitoringOracleBPM11G特色协同、动态、端到端•能够基于友好的用户应用程序的标准创建流程模型。•实现了流程开发人员和流程分析员之间的协作。•OracleBPM支持BPMN2.0和BPEL(从建模和实施阶段到运行时和监视阶段)。•流程分析员和流程所有者能够•定制业务流程•OracleBusinessRules。•提供基于web的应用程序•创建业务流程•编辑OracleBusinessRules•使用预定义组件进行任务定制。•增强的业务流程管理包括灵活的、未结构化的流程。•添加了动态任务并支持使用声明模式和规则驱动的流确定方式的审批路由。•通过提供流程工作区实现协作,从而提高生产率并推动创新。•通过解决基于流程的应用程序开发的端对端需求,•将应用程序开发生命周期内的各个阶段整合起来。•OracleBPM根据SCA基础结构整合设计、实施、运行时和监视阶段。•不同角色就可以参与应用程序生命周期内的所有阶段。BAMCEPEMPOLICYMANAGERJDEV共享OracleSOA产品组件OracleBPMSuite位于OracleSOASuite上ERPMAINFRAMESERVICESEVENTSBPMN/BPELPROCESSMGRBUSINESSRULESHUMANWORKFLOWSERVICEBUSDATAINTEGRATORREG/REPAdapters&B2BPARTNERSDBBPMSuite11g–全面提供如下组件BusinessDrivenModelingProcessComposer•基于Web•定制化•直接部署BPMStudio•业务和IT系统•敏捷开发•敏捷开发•统一的IDE环境BusinessArchitectureBPA套件•企业建模•方法论驱动文件表单内容管理商务智能ProcessAnalytics•BAM,BI•业务指示器和度量•流程及任务CubesBPMRuntime•标准–BPMN2.0,BPEL,WS-HumanTask•BusinessRules•动态的•企业级支持•SCA的标准组件•基于SOA服务器流程门户Portal•丰富的基于角色的UI•强大的协同能力•上下文洞察•基于Web2.0的BPM和Oracle其它产品的预集成WebCenter套件FusionApps内容管理UCM/IPMBPM11gR1架构BPMLayersontopofSOASuite统一的运行环境PolicyManagerOptimizedbindingHumanWorkflow(+AMX,AG,Orgn)BusinessRulesOracleServiceBusCommonJCA-basedconnectivityinfrastructureRepositoryEMconsole+BPMNScreensBAMB2BMediatorWorkspaceMSOfficeBPMStudio(Business&ITviews)SharedBPMNModelBPABPMN2.0,BPELRichEndUserInteractionWebbasedcustomizationProcessComposerProcessAnalyticsProcCubesProcessPortal(WCspaces)流程内核BPELBPMNNewBPMFeaturesBPM11gR1架构基于SCA的BPMN流程组件BPM11g组件之流程建模和实现阶段OracleBPMStudioOracleBPMStudio是OracleBPMSuite的一个组件,可提供用户友好的环境,流程分析员可在该环境中进行业务流程建模和运行流程模拟。OracleBPMStudio支持业务流程管理标注(BPMN)2.0。利用OracleBPMStudio,流程开发人员还能够创建基于工作流程的应用程序。这些应用程序是作为SOA组合应用程序集成的OracleBPM项目。可以使用OracleBPMStudio并借助其他Oracle组件(如适配器、人工工作流和业务规则)来实施业务流程。然后,可以将这些流程部署到OracleBPM运行时。OracleBPMStudio是OracleJDeveloperIDE的一部分。通过OracleBPMStudio,IT用户可以使用单个集成工具来对业务流程进行建模和编辑、实施必需的IT元素,以及将应用程序部署到运行时环境。OracleBPMStudio还提供一个BPM角色,该角色允许业务用户使用只显示流程设计相关功能的OracleJDeveloper的简化版本。BPM11g组件之流程建模和实现阶段OracleBPMStudioBPM11g组件之流程建模和实现阶段OracleBPMStudioBPM11g组件之流程建模和实现阶段OracleBPM流程编写器OracleBusinessProcessComposer是一个基于Web的应用程序,业务用户可以使用它与流程开发人员和设计者协作。它提供用户友好的环境,可用于编辑在OracleBPMStudio中创建的流程和流程模板。流程开发人员可以在OracleBPMStudio中创建预配置组件(如服务、任务和规则)的目录。此目录可以包括在项目模板中,流程分析员可通过这些模板来使用OracleBusinessProcessComposer创建新项目。基于项目模板创建项目后,流程分析员可以合并业务目录元素并执行项目模板定义的其他必需的编辑操作。然后,流程分析员可以将这些项目部署到OracleBPM运行时。流程分析员还可使用业务流程编写器创建流程蓝图。这些蓝图是可供流程开发人员使用的流程的初始草稿,流程开发人员使用OracleBPMStudio向项目中添加更多实施详细信息和优化。业务流程编写器还可用于在运行时编辑OracleBusinessRules。这一点很重要,因为策略的发展速度往往快于业务流程。BPM11g组件之流程建模和实现阶段OracleBPM流程编写器BPM11g组件之元数据管理OracleMetadataService(MDS)OracleMetadataService(MDS)提供的资料档案库用于存储有关在OracleFusionMiddleware环境中部署的应用程序的数据。OracleBPM使用此资料档案库存储有关部署的应用程序的信息。OracleBPM还使用一个单独的MDS分区在流程分析员和流程开发人员之间共享项目和项目模板。BPMComposerProcessModeling&SimulationBPMRun-timeMDSDeployBPMN2.0processesPublish/SynchronizePublish/SynchronizeBPMStudioProcessModeling&CustomizationSourceoftruthCollaborativeProcessDevelopmentOracleBPM项目创建基于流程的业务应用程序的业务流程和相关资源的容器OracleBPM项目是用于创建基于流程的业务应用程序的业务流程和相关资源的容器。OracleBPM项目在运行时部署为SOA组合应用程序。OracleBPM项目可以包含以下内容:组织数据活动指南BPMN流程模型业务目录模拟模型其他资源OracleBPM引擎本地化支持BPMN2.0和BPELOracleBPM引擎提供用于运行业务流程的运行时环境。OracleBPM引擎提供对BPMN和BPEL流程的本地化支持。BPM引擎由三个单独的组件组成:BPMN服务引擎,BPMN引擎提供用于运行BPMN流程的环境。BPEL服务引擎,BPEL引擎提供用于运行BPEL流程的环境。流程核心,流程核心提供由BPMN和BPEL引擎共享的引擎功能。流程核心执行的一些关键功能包括:管理安全性生成审计线索调用服务管理持久性统一的运行环境PolicyManagerHumanWorkflow(+AMX,AG,Orgn)BusinessRulesOracleServiceBusCommonJCA-basedconnectivityinfrastructureMediator流程内核BPELBPMNOracle人工工作流管理和优化审批及其他任务人工任务是Oracle人工工作流的一个组件,使您可以将与系统和服务有联系的人工交互插入到端对端流程流中。人工任务负责处理与参与到业务流程中的用户或组的所有交互。TaskAssignment•Users•Roles•GroupsTaskrouting•Declarativepatterns•Ad-hocrouting•Documentbasedrouting•DispatchingNotifications•Declarativespecificationof:•When–assigned,expired,…•Who–assignee,manager,…•Email,Voice,Pager,SMSManagementRules•Escalation•Delegation•Vacation•WorkloadbalancingReports,AuditTrails,…•Productivityanddistributionreports•CompletehistoryandaudittrailWork-listApplication•Profilebased–assignee,supervisor,groupowner,processowner•Auto-generatedJSPforms•IntegrationwithADF•Comments&Attachments•Availableasportlets•Completelycustomizable•WebServicesandJavaAPIIdentityManagement•RolesandOrg.Hierarchy•IntegrateswithOID,LDAP,JAZN;customplug-insOracleBusinessRules