基于soa的业务流程管理

基于soa的业务流程管理

ID:9233945

大小:1.45 MB

页数:14页

时间:2018-04-24

基于soa的业务流程管理_第1页
基于soa的业务流程管理_第2页
基于soa的业务流程管理_第3页
基于soa的业务流程管理_第4页
基于soa的业务流程管理_第5页
资源描述:

《基于soa的业务流程管理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于SOA的业务流程管理(BPM)和工作流(WF)基于业务组件模型的工作流模块设计肖建国摘要当前基于BPLE的业务流程管理(BPM)以及基于XPDL的工作流(WF)都有成熟的理论和相应的产品支持,特别是在国内,工作流(WF)的应用十分广泛。本文从流程入手,结合业务流程管理、工作流、绩效管理、个人门户等概念,将业务流程管理和工作流结合起来,搭建企业级的跨系统的流程整合架构。什么是流程在面向服务体系架构(ServiceOrientedArchitecture,SOA)中,流程是一个很重要的概念,其中业务流程管理包含了人工任务等,结合《面向服务体系架构(SOA)和数据仓库(DW)的思考

2、》(以下简称《SOA和DW》)以及《面向服务体系架构(SOA)和业务组件(BC)的思考》(以下简称《SOA和BC》)中关于共享库、业务组件的设计,本文进一步给出了关于如何进行工作流管理组件的设计方法和实现。流程和作业流程(Process)是产生某一结果的一系列作业,是多个人员、多个作业按照一定的规则的有序组合,它关心的是谁做了什么事,产生了什么结果,传递了什么信息给谁。流程一定是体现企业价值的,没有价值的流程是没有意义的,因此每个流程都有其特定的绩效目标。在信息系统中,流程由若干作业(Operation)按照一定的规则组合而成,可以用业务流程图来描述,其目标通过绩效指标体现。作业

3、是为了实现一个可定义的目标而进行的一系列活动,是业务流程的基本单元。在信息系统中,作业的前端表现为若干界面,后端由若干个服务按照一定的规则组合成一个个功能单元。在本文中,流程是指企业运作的所有工作流程,企业的所有的活动都可以看作是一个个流程,流程是由若干个作业组成的,在IT技术上流程称为工作流,作业称为流程节点。流程规范XPDL和BPEL在IT技术中,关于流程最早是以WfMC为代表的“业务流程开发商”,工作流管理联盟(WfMC)于1993年成立,他们主要拥护以XPDL作为描述语言来描述业务流程;之后是以OASIS(OrganizationfortheAdvancementofSt

4、ructuredInformationStandards,结构化信息标准促进组织)组织为代表的,被IBM,MicroSoft,BEA所拥护的BPEL/BPEL4WS规范;之后向来以规范著称的OMG组织也不甘示弱,联合BPMI组织,独辟蹊径以NotationSpecification为入口,首先推出了BPMN规范,进而推出了BPDM(BusinessProcessDefinitionMetamodelBPDM)。12003年4月BPEL规范提交给了OASIS更名为WSBPEL(WebServicesBusinessProcessExecutionLanguage)规范。此规范描述如

5、何处理输入的消息,它不是一个关于业务流程规格化定义的规范。简单的说,可以将它看作XML形式的编程语言,提供将WSDL-Services组合成控制流的能力。由于BPLE对于人工活动支持不好,为此进一步扩展为BPEL4People(WS-BPELExtensionforPeople),从只能编排Web服务,扩展为同时支持对Web服务和基于角色的人工活动进行编排。业务流程管理(BPM)和工作流管理(WFM)业务流程管理(BusinessProcessManagementBPM),一般的定义为一套达成企业各种业务环节整合的全面管理模式。BPM实现了人员、设备、桌面应用系统、企业级后台应用

6、等内容的优化组合,从而实现跨应用、跨部门、跨合作伙伴与客户的企业运作。根据WfMC的定义,工作流(WorkFlow)为自动运作的业务过程部分或整体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之间传递。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。工作流管理(WorkflowManagement,WFM)是人与电脑共同工作的自动化协调、控制和通讯,在电脑化的业务过程上,通过在网络上运行软件,使所有命令的执行都处于受控状态。在工作流管理下,工作量可以被监督,分派工作到不同的用户达成平衡。在本文中业务流程管理(BPM),是指基于BPEL标准的业务流程

7、整合,主要实现系统和系统之间的整合;工作流(WF)是指人工活动的业务流程,基于XPDL标准或者BPEL4People标准,实现人机交互的整合,目的是实现系统内部以及跨系统的流程审批。关于业务流程(BPM),当前有很多成熟的产品,不做过多介绍,本文以工作流管理(WFM)为基础,基于《SOA和BC》的方法进行设计,给出了工作流管理组件的设计模型。工作流和绩效、个人门户、即时沟通等紧密相关,比如每个岗位流程节点汇总在一起,在前端展示为个性化门户,即时沟通平台实现人员之间实时沟通。业务流

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。