1、复合应用程序 /复合业务流程复合应用 /复合流程的特征square6 以用户为中心的流程square6 跨越多个系统和组织square6 高度协作和动态的业务流程square6 调用其它系统提供的服务 (功能 ) SAP 2008 / Page 27square6 有时需要实现新的业务逻辑或修改已有的业务逻辑SAP NetWeaverBusiness Process ManagementLegacySystem3rdParty复合应用PartnerSAPSAPSRMSAPERP BuyerSAP NetWeaver 业务流程管理业务流程管理业务流程管理业务流程管理 (BPM)流程的组合流程的组
2、合流程的组合流程的组合 (BPM)用户界面用户界面用户界面用户界面 (UI)SAP NetWeaver BPM复合流程: BPMsquare6使用图形化工具建模流程使用图形化工具建模流程使用图形化工具建模流程使用图形化工具建模流程square6聚合聚合聚合聚合来自可重用块的工作流来自可重用块的工作流来自可重用块的工作流来自可重用块的工作流用户界面: Visual Composer、Web Dynpro、Adobe Formssquare6以图形化的方式建模以图形化的方式建模以图形化的方式建模以图形化的方式建模UIsquare6在无需编码的前提下应用在无需编码的前提下应用在无需编码的前提下应用在
3、无需编码的前提下应用UI更改更改更改更改square6使用专为满足特定需求而调整过的交互式表单使用专为满足特定需求而调整过的交互式表单使用专为满足特定需求而调整过的交互式表单使用专为满足特定需求而调整过的交互式表单 SAP 2008 / Page 3Eclipse 3 JEE 5用户界面用户界面用户界面用户界面服务的组合服务的组合服务的组合服务的组合 (CAF)基于开放标准square6 Java EE 5square6 Eclipse 3CAF: Composite Application FrameworkUI: User InterfaceBPM: Business Process Ma
4、nagement 使用专为满足特定需求而调整过的交互式表单使用专为满足特定需求而调整过的交互式表单使用专为满足特定需求而调整过的交互式表单使用专为满足特定需求而调整过的交互式表单业务对象和服务: CAFsquare6企业服务的导入企业服务的导入企业服务的导入企业服务的导入square6建模业务对象建模业务对象建模业务对象建模业务对象square6复合应用程序逻辑复合应用程序逻辑复合应用程序逻辑复合应用程序逻辑复合业务流程中的业务流程管理Process ServerProcessComposerProcessDeskrocessDesk基于 BPMN的图形化建模工具square6 图形化流程设计
5、square6 支持关键流程概念的整个生命周期(工作流 , 事件 , 任务 , 环境 , 角色 , 用户界面 )square6 将人工交互和系统集成整合进一个模型中 SAP 2008 / Page 4SAP TechEd 08 / BPM100 Page 4Rules EngineRulesComposerProcessDeskRul Management直接从业务视图到流程执行square6 从设计到实现完全一致,无需任何转化square6 动态的基于角色的视图square6 单个激活模型square6 灵活执行业务规则管理square6 嵌入到流程中的规则使流程更灵活在 SAP NetWe
6、aver BPM中设计业务流程 SAP 2008 / Page 5SAP TechEd 08 / BPM160 Page 5业务流程建模标注简介业务流程建模标注简介业务流程建模标注简介业务流程建模标注简介(BPMN, Business Process Modeling Notation)“BPMN的主要目标是提供一些容易被所有业务用户理解的符号,从创建流程轮廓的业务分析到这些流程的实现,直到最终用户的管理监控。可以说, BPMN的出现弥补了从业务流程设计到流程开发的缺口。 ”OMG, BPMN Specification! SAP 2008 / Page 6SAP TechEd 08 / BP
7、M160 Page 6square6 2002年首次发布square6 对象管理组织 (OMG, Object Management Group)的官方标准自 2006年起实施square6 最新版本 : BPMN 1.2业务流程建模标注 顺序流 (Sequence Flow Overview)Activity步骤步骤 (Activity):square6 流程中的某一步square6 表示工作或者需要执行的动作网关 (Gateway):square6 控制流程的分支,合并以及并行动作 SAP 2008 / Page 7SAP TechEd 08 / BPM160 Page 7Gateway网
8、关Event事件控制流程的分支,合并以及并行动作square6 自身不作任何决定事件 (Event):square6 一个信号:表示在业务流程的运行过程中某件事情发生了square6 用来开始,暂停,继续,中断和重定向一个流程或步骤业务流程建模标注 步骤 (Activities)HumanActivity人工步骤AutomatedActivity人工步骤 :square6 需要人来进行的步骤自动化步骤 :由系统进行的步骤 SAP 2008 / Page 8SAP TechEd 08 / BPM160 Page 8自动化步骤Sub-Process子流程自动化步骤square6 由系统进行的步骤子
9、流程 :square6 一个流程可以包含多个子流程,每个子流程是一个复合步骤(包含一系列步骤 )square6 每个子流程在图中可以被展开 (查看它所包含的步骤 )或者收起(见左图的加号 )业务流程建模标注 网关 (Gateways)互斥选择 (Exclusive Choice):square6 只能选择一条路径square6 每个出口用布尔表达式来控制将走两条路径中的哪一条并行分支 (Parallel Split):square6 也称为 ”与”网关square6 把顺序流分成并行的分支 SAP 2008 / Page 9SAP TechEd 08 / BPM160 Page 9自由合并 (
10、Uncontrolled Merge):square6 把互斥的多条顺序流合并成一条顺序流输出并行联结 (Parallel Join):square6 把并行的顺序流合并成一条顺序流输出业务流程建模标注 顺序编排和交互设计 (Orchestration and Choreography)池 (Pool):square6 包含单个 BPMN流程square6 一个顺序流被限制在一个 Pool中square6 一个流程图可以包含多个 Poolsquare6 区分两类 Pool: Active Pool(活动的 )和 Inactive Pool(非活动的,描述性 )square6 每个模型只能有一个
11、 Active Poolsquare6 一个 Pool一般表示若干角色 (Roles),组织单元 (Organization Units)和系统 (Systems)的逻辑集合道 (Lane): SAP 2008 / Page 11SAP TechEd 08 / BPM160 Page 11道square6 一个 Pool可被划分为多个 Lanesquare6 一个 Lane一般表示一个 Role或者一个 Organization Units顺序编排 (Orchestration):square6 在一个 Active Pool中编排一系列控制流square6 表示为 顺序流顺序流顺序流顺序流
12、(Sequence Flow)交互设计 (Choreography):square6 设计两个 Pool之间的交互 (不是控制流! )square6 表示为 信息流信息流信息流信息流 (Message Flow)SAP BPM 流程建模举例:理财产品违约赎回前台操作员审批人员 SAP 2008 / Page 12复核人员95568外呼人员系统自动完成流程 (Process)-任务 (Task)-UI组件 SAP 2008 / Page 13流程 (Process)-任务 (Task)-UI组件 SAP 2008 / Page 14流程 (Process)-任务 (Task)-服务调用 SAP
13、2008 / Page 15设计数据流 (Data Flow)在数据对象 (Data Objects)中保存流程相关的信息 :square6 生成 Artifacts:保存由 Services或 Human Interaction提供的与流程相关的信息和数据 -流程上下文 (Process Context)square6 在流程的任何一步都可以读写数据对象 SAP 2008 / Page 16SAP TechEd 08 / BPM160 Page 16设计数据流 (Data Flow)和映射 (Mappings):square6 设计数据流来存储或者读取数据对象square6 设计从步骤 (A
14、ctivities)的数据接口到流程上下文的映射,从而实现不同步骤之间的数据流数据流实现 SAP 2008 / Page 17流程中的权限管理 -流程设计时square6 用户square6 角色square6 用户组 SAP 2008 / Page 18流程中的权限管理 -管理员配置 SAP 2008 / Page 19SAP NetWeaver 业务规则管理通过规则管理引擎在企业业务流程中加入需要的规则SAP Solution在需要的业务流程中加入适当的规则来加速业务流程效率square6 提供了丰富的工具来在流程中实现业务的规则square6 封装好的一些标准规则能够被重复使用 SAP
15、2008 / Page 20使用square6 在同一的环境中同时集成对流程和规则的设计square6 可以通过简单的界面操作使得不懂编程的业务用户来修改流程中的规则SAP NetWeaver 业务规则管理业务规则管理业务规则管理业务规则管理SAP业务规则管理介绍FCL Handling Rates Decision TableCredit Score Fee Calculation Rule Flowsquare6 经典的 If-Then规则square6 决策表格 计分卡、表格规则square6 规则序列 复杂的、模块化的规则执行序列 SAP 2008 / Page 21Patient B
16、illing Rules If Then RulesSAP TechEd 08 / BPM101 Page 21SAP NW BPM 与与与 与 BRM 集成简介集成简介集成简介集成简介BPM中的规则中的规则中的规则中的规则 部分用例部分用例部分用例部分用例 基于复杂规则的决策(定价,信用度评定等) 责任划分 (基于规则的任务分配) 业务事件识别 路线规则 (接收方确认 ) 参数区间和容限 (限制规则 )规则建模方式的多样性规则建模方式的多样性规则建模方式的多样性规则建模方式的多样性 SAP 2008 / Page 22SAP TechEd 08 / BPM100 Page 22规则建模方式的
17、多样性规则建模方式的多样性规则建模方式的多样性规则建模方式的多样性 利用 Rules Composer建模,并将其作为一个规则服务 在业务流程中建模集成方式的多样性集成方式的多样性集成方式的多样性集成方式的多样性 将规则服务用于自动化活动 将规则作为映射转换 将规则用于 EJB函数 在规则用于人工作业的用户界面 将规则作为网关条件业务流程建模与后续开发无缝衔接 SAP 2008 / Page 23最终用户视角 SAP 2008 / Page 24SAP TechEd 08 / BPM160 Page 24业务流程与任务管理业务流程与任务管理业务流程与任务管理业务流程与任务管理状态信息集成在 S
18、AP NetWeaver Administrator中任务实例详情任务的截止时间管理员视角 SAP 2008 / Page 25SAP TechEd 08 / BPM160 Page 25任务的拥有者任务的历史其他上下文数据流程实例详情谢 谢! SAP 2008 / Page 26Copyright 2008 SAP AGAll rights reservedNo part of this publication may be reproduced or transmitted in any form or for any purpose without the express permiss
19、ion of SAP AG. The information contained herein may be changed without prior notice.Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.SAP, R/3, xApps, xApp, SAP NetWeaver, Duet, SAP Business ByDesign, ByDesign, PartnerEdg
20、e and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned and associated logos displayed are the trademarks of
21、their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.The information in this document is proprietary to SAP. This document is a preliminary version and not subject to your license agreement or any other agreement wit
22、h SAP. This document contains only intended strategies, developments, and functionalities of the SAP product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or development. SAP assumes no responsibility for errors or omissions in this document.
23、SAP does not warrant the accuracy or completeness of the information, text, graphics, links, or other items contained within this material. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability, fit
24、ness for a particular purpose, or non-infringement.SAP shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. This limitation shall not apply in cases of intent or gross neglige
25、nce.The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you may access through the use of hot links contained in these materials and does not endorse your use of third-party Web pages nor provide any warranty whatsoever rel
26、ating to third-party Web pages SAP 2008 / Page 27Weitergabe und Vervielfltigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die ausdrckliche schriftliche Genehmigung durch SAP AG nicht gestattet. In dieser Publikation enthaltene Informationen
27、 knnen ohne vorherige Ankndigung gendert werden.Einige von der SAP AG und deren Vertriebspartnern vertriebene Softwareprodukte knnen Softwarekomponenten umfassen, die Eigentum anderer Softwarehersteller sind.SAP, R/3, xApps, xApp, SAP NetWeaver, Duet, SAP Business ByDesign, ByDesign, PartnerEdge und
28、 andere in diesem Dokument erwhnte SAP-Produkte und Services sowie die dazugehrigen Logos sind Marken oder eingetragene Marken der SAP AG in Deutschland und in mehreren anderen Lndern weltweit. Alle anderen in diesem Dokument erwhnten Namen von Produkten und Services sowie die damit verbundenen Firm
29、enlogos sind Marken der jeweiligen Unternehmen. Die Angaben im Text sind unverbindlich und dienen lediglich zu Informationszwecken. Produkte knnen lnderspezifische Unterschiede aufweisen.Die in diesem Dokument enthaltenen Informationen sind Eigentum von SAP. Dieses Dokument ist eine Vorabversion und
30、 unterliegt nicht Ihrer Lizenzvereinbarung oder einer anderen Vereinbarung mit SAP. Dieses Dokument enthlt nur vorgesehene Strategien, Entwicklungen und Funktionen des SAP-Produkts und ist fr SAP nicht bindend, einen bestimmten Geschftsweg, eine Produktstrategie bzw. -entwicklung einzuschlagen. SAP
31、bernimmt keine Verantwortung fr Fehler oder Auslassungen in diesen Materialien. SAP garantiert nicht die Richtigkeit oder Vollstndigkeit der Informationen, Texte, Grafiken, Links oder anderer in diesen Materialien enthaltenen Elemente. Diese Publikation wird ohne jegliche Gewhr, weder ausdrcklich no
32、ch stillschweigend, bereitgestellt. Dies gilt u. a., aber nicht ausschlielich, hinsichtlich der Gewhrleistung der Marktgngigkeit und der Eignung fr einen bestimmten Zweck sowie fr die Gewhrleistung der Nichtverletzung geltenden Rechts.SAP bernimmt keine Haftung fr Schden jeglicher Art, einschlielich
33、 und ohne Einschrnkung fr direkte, spezielle, indirekte oder Folgeschden im Zusammenhang mit der Verwendung dieser Unterlagen. Diese Einschrnkung gilt nicht bei Vorsatz oder grober Fahrlssigkeit.Die gesetzliche Haftung bei Personenschden oder die Produkthaftung bleibt unberhrt. Die Informationen, auf die Sie mglicherweise ber die in diesem Material enthaltenen Hotlinks zugreifen, unterliegen nicht dem Einfluss von SAP, und SAP untersttzt nicht die Nutzung von Internetseiten Dritter durch Sie und gibt keinerlei Gewhrleistungen oder Zusagen ber Internetseiten Dritter ab.Alle Rechte vorbehalten.