zoukankan      html  css  js  c++  java
  • 架构 - 业务流程管理介绍(BPM)

     

    什么是业务流程

      维基百科中说,业务流程是为特定的对象(客户)创造价值的过程,这一过程由一系列相关联、有组织活动或任务组成。企业和组织中的流程常常划分为三种基本类型:

    1. 管理流程——对系统运作进行管制、协调的流程。典型的管理过程例如公司治理、战略管理。
    2. 运作流程——构成核心业务和创造基本价值的流程。典型的运作过程例如采购、制造、市场营销、销售。
    3. 支持流程——支撑管理流程和运作流程的流程。例如:会计、招募、技术支持。

    业务流程和工作流的关系

      工作流技术发端于1970年代中期办公自动化领域的研究工作,它也是形成最早的办公自动化系统主要技术。以前在OA产品中,大家听得很多的是工作流,比较典型的就是审批流了。如果大家注意的话,会发现现在很多BPM软件的前身就是工作流产品。从技术角度上理解,工作流软件是BPM的重要技术之一,BPM软件是工作流软件发展的结果,只是开发商从市场考虑加上一些佐料换了一个包装而已。很多开发人员都是从技术上去区分工作流产品还是BPM,这个也没有错,然而从处理问题的角度考虑,区别两者则又是非常必要的,我更愿意从它们解决的问题域去区分:工作流软件解决的问题域是流程的自动化(workflow),而BPM软件解决的是业务流程的优化(process),BPM更强调对流程运行的监控、流程数据的分析、企业应用的集成、快速开发能力。流程优化只有一部分工作是IT系统能够完成的事情,还有很多事情是系统外完成的,IT系统所做的是为流程优化准备好高质量的分析数据,做为支撑系统而存在。

    企业引入BPM的好处

    1. 规范集团公司业务流程
    2. 实现业务流程的集成和自动化
    3. 提高团队协作效率
    4. 实现流程优化
    5. 优化企业内部管理
    6. 提高企业的管控能力和决策水平
    7. 向知识型企业转变

    BPMS的主要技术项

    1. Process Modeling 业务流程建模
      1. Analytical Modeling     业务流程梳理分析模型(面向业务人员)
      2. Executeable Modeling         可执行的业务流程模型(面向IT信息人员)
      3. Organizations,Applications Modeling  组织、应用模型(面向IT信息人员)
    2. Process Automation 业务流程自动化
      1. Process Engine    执行业务流程模型的关键特性,为流程提供执行、监控的运行环境
      2. Flow Control (Routing)  将任务执行者(人工/机器)自动送达的路由规则
      3. Event and Exception    由指定的(/机器)在指定(时间/动作)触发事件,执行商业逻辑、EAI
    3. Process Architecture and Standards 业务流程架构和标准
      1. Workflow Architecture     工作流系统架构,WFMC Intefrace规范
      2. Modeling Language Standards    建模语言标准,XPDLBPMNBPEL
      3. Mode Driven Architecture           模型驱动架构,OMGMOF规范
      4. Services Orchestration Architecture面向服务的架构,OASISWebService
    4. Business Rules 商业规则
      1. BRE(Business Rule Engine)               用于执行规则的引擎
      2. Rule Designer                                   规则设计能力 
    5. Application Integration 应用整合
      1. based on Event           基于事件的整合
      2. based on Adapter         基于双方适配器的整合
      3. based on Portal           基于交互的整合
      4. based on Services              基于ESB总线服务的整合
      5. based on Resource      基于资源的整合(数据库、简单文件格式、RSSMushup..
    6. Performance Management

    BPMS 系统架构图

     

    业务流程分析BPA与业务流程管理BPM区别

     

    BPM Babylonia – Comparing BPA and BPMS is like comparing apples and oranges

     

  • 相关阅读:
    用C#实现在线升级
    wordwrap,wordbreak,whitespace,textoverflow的区别和用法[转]
    Sql Server 存储过程分页大全(2005,2000)
    C#中生成中文繁体web页面
    如何在c#里执行sql server DTS包
    asp.net采集函数(采集、分析、替换、入库)
    css定义一个导航栏
    mssql与access的sql语法差异
    [转]sql server数据库定时自动备份
    HttpHandler与图片盗链
  • 原文地址:https://www.cnblogs.com/amwuau/p/8757252.html
Copyright © 2011-2022 走看看