没有合适的资源?快使用搜索试试~ 我知道了~
什么是流程 在面向服务体系架构(ServiceOrientedArchitecture,SOA)中,流程是一个很重要的概念,其中业务流程管理包含了人工任务等,结合《面向服务体系架构(SOA)和数据仓库(DW)的思考》(以下简称《SOA和DW》)以及《面向服务体系架构(SOA)和业务组件(BC)的思考》(以下简称《SOA和BC》)中关于共享库、业务组件的设计,本文进一步给出了关于如何搭建企业级的工作流引擎,建立工作流管理组件的设计方法和实现。 流程和作业 流程(Process)是产生某一结果的一系列作业。流程是多个人员、多个作业按照一定的规则的有序组合。它关心的是谁做了什么事,产生了什么结果,传
资源推荐
资源详情
资源评论
基于基于SOA的工作流(的工作流(WF)整合)整合
什么是流程什么是流程
在面向服务体系架构(Service Oriented Architecture,SOA)中,流程是一个很重要的概念,其中业务流程管理包含了人工
任务等,结合《面向服务体系架构(SOA)和数据仓库(DW)的思考》(以下简称《 SOA 和 DW 》)以及《面向服务体系
架构(SOA)和业务组件(BC)的思考》(以下简称《 SOA 和 BC 》)中关于共享库、业务组件的设计,本文进一步给出了
关于如何搭建企业级的工作流引擎,建立工作流管理组件的设计方法和实现。
流程和作业流程和作业
流程(Process)是产生某一结果的一系列作业。流程是多个人员、多个作业按照一定的规则的有序组合。它关心的是谁做
了什么事,产生了什么结果,传递了什么信息给谁。流程一定是体现企业价值的,没有价值的流程是没有意义的,因此每个流
程都有其特定的目标。在信息系统中,流程由若干作业(Operation)按照一定的规则组合而成,可以用业务流程图来描述,
其目标通过绩效指标体现。作业是为了实现一个可定义的目标而进行的一系列活动,是业务流程的基本单元。在信息系统中,
作业的前端表现为若干界面,后端由若干个服务按照一定的规则组合而成。
在本文中,流程是指企业运作的所有流程,即企业的所有的活动都可以看作是一个个流程,流程是由若干个作业组成的,在
IT 技术上流程称为工作流,作业称为流程节点。
流程规范流程规范 XPDL 和和 BPEL
在 IT 技术中,关于流程最早是以 WfMC 为代表的“业务流程开发商”, 工作流管理联盟(WfMC)于 1993 年成立,他们主要
拥护以 XPDL 作为描述语言来描述业务流程;之后是以 OASIS(Organization for the Advancement of Structured Information
Standards,结构化信息标准促进组织)组织为代表的,被 IBM,MicroSoft,BEA 所拥护的 BPEL/BPEL4WS 规范;之后向
来以规范著称的 OMG 组织也不甘示弱,联合 BPMI 组织,独辟蹊径以 Notation Specification 为入口,首先推出了 BPMN 规
范,进而推出了 BPDM(Business Process Definition Metamodel BPDM)。
2003 年 4 月 BPEL 规范提交给了 OASIS 更名为 WSBPEL(Web Services Business Process Execution Language)规范。
此规范描述如何处理输入的消息,它不是一个关于业务流程规格化定义的规范。简单的说,可以将它看作 XML 形式的编程语
言,提供将 WSDL-Services 组合成控制流的能力。由于 BPLE 对于人工活动支持不好,为此进一步扩展为
BPEL4People(WS-BPEL Extension for People),从只能编排 Web 服务,扩展为同时支持对 Web 服务和基于角色的人工
活动进行编排。
业务流程管理(业务流程管理(BPM)和工作流管理()和工作流管理(WFM))
业务流程管理 (Business Process Management BPM),一般的定义是一套达成企业各种业务环节整合的全面管理模式。
BPM 涵盖了人员、设备、桌面应用系统、企业级后台应用等内容的优化组合,从而实现跨应用、跨部门、跨合作伙伴与客户
的企业运作。
根据 WfMC 的定义,工作流(Work Flow)就是自动运作的业务过程部分或整体,表现为参与者对文件、信息或任务按照规
程采取行动,并令其在参与者之间传递。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。
工作流管理(Workflow Management, WFM)是人与电脑共同工作的自动化协调、控制和通讯,在电脑化的业务过程上,通
过在网络上运行软件,使所有命令的执行都处于受控状态。在工作流管理下,工作量可以被监督,分派工作到不同的用户达成
平衡。
在本文中业务流程管理(BPM),是指基于 BPEL 标准的业务流程整合,主要实现系统和系统之间的整合;工作流(WF)是
指人工活动的业务流程,基于 XPDL 标准或者 BPEL4People 标准,主要实现人机交互的整合,目的是实现系统内部以及跨系
统的流程审批。关于业务流程(BPM),当前有很多成熟的产品,不做过多介绍,本文以工作流管理(WFM)为主,进行设
计。工作流是和绩效紧密相关,每个岗位流程节点汇总在一起,在前端展示为个性化门户,除了工作流的沟通之外还有消息平
台实现人员之间的协同
工作流管理(工作流管理(WFM)组件设计)组件设计
企业可以看作是企业实体对象,包括组织、人员、产品等在不同的环境和条件下的不断的运转的过程,实体对象和运转过程
映射到信息系统中,分别对应着数据(可以用 ER 图描述)和业务流程(可以用流程图、业务逻辑和业务规则描述)。数据和
业务流程能够全面反映实体对象及其运动的状态。在现实社会中,实体对象的运动体现为一系列活动,在信息系统中,活动表
现为一个流程节点,实体对象通过一系列的业务活动直至最终完成任务,在信息系统中体现为数据状态的不断变化,直到数据
最终完成。
在《 SOA 和 BC 》一文中提到了关于基于 OSGi 的模块化的设计思路,工作流管理作为其中的一个公共组件的模块,如果
是提升到企业级的公共服务平台中,则是独立的工作流管理业务组件,可以实现跨系统的工作流整合,以下结合《 SOA 和
BC 》的思路,进一步细化工作流管理模块(或工作流管理业务组件)的设计思路。
工作流组件的松耦合设计工作流组件的松耦合设计
传统的办公自动化或者协同办公系统,要实现基于工作流的流转,需要有两个基本的功能:工作流引擎和自定义表单,有了
这两个基本功能就可以在一个系统中实现流程的流转。但是如果要实现整合企业所有的应用(不管是什么平台、什么开发
商),特别是要将所有的业务全部整合到一个工作流中,就需要工作流组件提供一个松耦合的连接方式,将所有的应用整合在
资源评论
weixin_38628211
- 粉丝: 5
- 资源: 927
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Goutte,一个简单的 PHP Web 爬虫.zip
- JAVA的Springboot个人博客系统源码带本地搭建教程数据库 MySQL源码类型 WebForm
- 2024-12-2 二阶问题(复杂区域)
- 开卡工具SM2258XT(AD)-B16A-PKGT1216A-FWT1125A0
- google go lang 示例.zip
- 基于知识图谱的电影问答系统,开发语言是python的
- GoodbyeDPI - 深度数据包检测规避实用程序(适用于 Windows).zip
- java开发的CMS后台管理系统源码带本地搭建教程数据库 MySQL源码类型 WebForm
- 图书管理系统(php5.6+mysql5.7) ,一个值得学习的程序源码
- Blog 是一个十年 Java 程序员的博客
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功