SAP NetWeaver BPM
什么是BPM?
BPM是Business Process Management的缩写,翻译过来是业务流程管理。BPM本身并没有明确的定义,它更多的是一种概念,这个概念本身的产生来源于企业对众多业务系统进行更深度整合的需求,包括数据整合、流程整合等。BPM的出现正是为了解决企业流程实时改变所带来的敏捷性、实时效果评估、资源整合与优化等问题。
我们通常理解BPM会从以下两个视角来看:
首先,BPM应该是一种业务流程的管理理念。在这种理念下,业务流程不能被固化在系统底层代码中,需要把其逻辑抽取出来,让管理人员可以直接进行设计和改变;业务流程能够随着商业环境的变化而方便迅速的进行改变,从而更好的响应企业中业务的调整,防止由于系统中流程的滞后出现执行层面的低效率延迟。
另外,从技术角度来说,BPM是一种支持上述管理理念的IT工具和技术,它包含了业务流程设计与建模、流程的自动化执行、系统集成、流程的监控与分析以及业务流程的改进与优化等主要部分。其中业务流程设计与建模是基础,流程自动化是实现手段,系统集成是拓展,流程监控是实现过程,流程的优化是目标。
SAP BPM的架构
SAP NetWeaver是一个强大的集成技术平台,其中包括了用户生产力、商务智能与信息管理、业务流程管理、定制开发、应用程序生命周期管理、安全与身份管理和SOA中间件。其中SAP BPM作为NetWeaver技术平台的一部分,提供了用于业务流程管理所需要的一系统工具和技术,包括流程的设计、执行和监控等,同时结合IDS Scheer的ARIS for NetWeaver实现流程的优化管理的能力。
SAP NetWeaver BPM的策略可以归结到标准化(standardize)、集成性(integrate)和创新(innovate)。标准化是指流程自动化的逻辑内置在SAP商务套件中,用于核心的应用流程设计;集成性是指NetWeaver Process Integration产品,能够提供工具和服务使各种流程加以串接;创新是指在NetWeaver Composition Environment中,可以快速的对流程进行更改和优化。
应用程序的核心流程(Application Core Processes)
应用程序的核心流程代表着核心的业务操作,它们被包含在SAP商务套件中。SAP Business Workflow是内嵌在SAP Web Application Server中的工作流引擎,基于工作流的SAP系统中预定义了很多业务流程,同事也可以被定制化修改,SAP ERP,PLM,SCM,CRM和SRM等系统中均使用了SAP Business Workflow。SAP工作流和企业的组织机构的整合,让业务流程的每一个处理环节都变得清晰透明。
组合业务流程(Composite Business Processes)
组合业务流程指的是由业务需求所驱动,在核心流程基础上结合个人、合作伙伴以及第三方系统的流程。
在NetWeaver CE7.1中,建议采用新的BPM解决方案来实现流程的建模、执行和监控-BPMN(Business Process Modeling Notation)。BPMN可以看成是GP的升级版,由于它功能较新而且强大,同时比较有代表意义,所以NetWeaver BPM有时也会特指该工具。
Process Composer是基于BPMN的模型设计工具,包括流程建模等功能;Process Server是基于Java的流程执行引擎;Process Desk特指NetWeaver Portal中用户查看、处理流程的界面;BRM(Business Rules Management)是基于流程的规则管理。
流程建模
流程建模主要采用Process Composer,它是基于NetWeaver Developer Studio的图形化建模工具,可以通过参数的传递使得每个独立的跨组件的流程节点可以相互通信。
用户界面
用户界面统一使用NetWeaver Portal作为入口点,使用EP中的通用工作清单(Universal WorkList)来展现所有流程的处理条目。同时,每个工作条目的处理可以采用WebDynpro for Java的界面技术,使得处理界面风格统一,通过调用Enterprise Service来实现每个步骤可以喝不同的后台系统进行数据交互。
业务规则管理
Business Rules Management用来定义流程中的处理规则,根据事先设定的规则表来判断当前流程的走向。
流程的监控与分析
BPM提供了流程的监控和分析工具,使得流程的整体情况一目了然。
SAP NetWeaver BPM的更多相关文章
- SAP NetWeaver BW 7.3介绍
(摘自SAP 官方 EIM300 SAP NetWeaver BW 7.3 特色功能.前景展望与路线图)
- Salesforce和SAP Netweaver里数据库表的元数据设计
从Salesforce官网可以了解到Salesforce的force.com平台里数据库表的设计:https://developer.salesforce.com/page/Multi_Tenant_ ...
- SAP NetWeaver Business Client (NWBC) 简介
1.NWBC 简介 SAP NetWeaver Business Client (NWBC) 是新一代SAP用户界面,集成了SAPGUI事务和新的web dynpro应用,类似于桌面应用程序. SAP ...
- SAP Netweaver和Hybris的数据库层
ABAP Netweaver 在SAP基于Netweaver的ABAP应用里,应用开发人员用Open SQL访问数据库, 这些Open SQL会被Database interface(数据库接口)转换 ...
- SAP Netweaver的负载均衡消息服务器 vs CloudFoundry的App Router
Message server for ABAP Netweaver SAP传统应用经典的三层架构: 起到负载均衡的消息服务器(Message Server)在图中没有得到体现.然后,消息服务器在我们每 ...
- Sap Netweaver命令执行
URL/ctc/servlet/com.sap.ctc.util.ConfigServlet?param=com.sap.ctc.util.FileSystemConfig;EXECUTE_CMD;C ...
- 还在写SQL做SAP二开?通过RFC调用NetWeaver,让HANA数据库操作更可靠
相比于从零开始构建全套信息化系统,基于成熟的ERP等行业软件做二次开发是更多中大型企业应对个性化软件需求的首选方案.如何在二开模块中,可靠地对成品软件的数据库进行读写操作,以满足单据自动创建.元数据自 ...
- SAP PI入门
本教程的目的是让读者理解:SAP Process Intergration(以下简称SAP PI)是什么.我们不需要探究课题的本质,但是会讨论SAP PI的架构和不同特点.本文只会覆盖到PI的基本特点 ...
- SAP Fiori和UI5的初学者导航
你是UI5和Fiori的新手?来对地方了. 对我来说,今年是不得不“跟上时代”去提升自己ABAP世界以外的技术技能的困难的一年.幸运的是,有很多可免费获得的信息和课程可以帮你实现这个跳跃.不要等着别人 ...
随机推荐
- Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
sudo chown -R username /usr/local/lib/node_modules 注:username要具有/usr/local/lib/node_modules的读写权限
- spring jpa和mybatis整合
spring jpa和mybatis整合 前一阵子接手了一个使用SpringBoot 和spring-data-jpa开发的项目 后期新加入一个小伙伴,表示jpa相比mybatis太难用,多表联合的查 ...
- POJ 2773 Happy 2006------欧几里得 or 欧拉函数。
Happy 2006 Time Limit: 3000MS Memory Limit: 65536K Total Submissions: 8359 Accepted: 2737 Descri ...
- Spring+SpringMVC+SpringDataJpa整合
一.思路: (一) Dao层与Service层: applicationContext.xml. a) 数据库连接池 b) 整合jpa c) 配置@service文件扫描器. d) 配置事务管理管理器 ...
- Android开发之旅1:环境搭建及HelloWorld
——工欲善其事必先利其器 引言 本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方 ...
- 实现ListView的加载更多的效果,如何将按钮布局到始终在ListView的最后一行
实现方式一:在代码中实现: 1,在一个布局中定义一个Button,在活动中加载Button的父布局, 例如:View bottomView = getLayoutInflater().inflate( ...
- 破解 jeb 2.3.7 demo
前言 使用的技术和上文的一样. mips 版本的修改版 修改版: https://gitee.com/hac425/jeb-mips 正文 安卓版 jeb-2.3.7.201710262129-JEB ...
- 把梳子卖给和尚 引起的CRM
招聘故事 N个人去参加一招聘,主考官出了一道实践题目:把梳子卖给和尚.众多应聘者认为这是开玩笑,最后只剩下甲.乙.丙三个人. 主持人交代:以10日为限,向我报告销售情况. 十 天一到. 主 ...
- vuejs electron webpack集成使用
传统的vue SPA页面在浏览器环境中使用,但是有的时候我们还希望能够做成一个类似于桌面的app在PC上使用,希望不仅可以使用所有的浏览器SPA的功能,你也可能外加host os的功能,比如文件的本地 ...
- leveldb源码分析--WriteBatch
从[leveldb源码分析--插入删除流程]和WriteBatch其名我们就很轻易的知道,这个是leveldb内部的一个批量写的结构,在leveldb为了提高插入和删除的效率,在其插入过程中都采用了批 ...