利用BPEL实现协同管理平台的业务流程集成

作者: admin 分类: 技术资讯 发布时间: 2020-01-19 17:38
1 前言
在信息化实施过程中.企业常常需要面对应用孤岛的难题:各种应用系统都是针对某方面应用而引入的.造成企业内部各业务系统相互独立.员工为完成各种业务不得不在多个应用系统中切换,企业的内部与合作伙伴的系统之间也不能交互:协同管理平台将企业内部和外部各应用系统的功能重新组织,使之成为一个有机整体。从而实现企业信息、应用及资源集成。本文针对协同管理平台业务流程集成进行研究。
2 协同管理平台的业务流程集成
协同管理平台采用基于面向服务体系构架(Service一0riented Architecture。SOA)和web服务框架。完成企业内复杂的业务活动,需要进行流程集成。
业务流程执行语言(Business Process Execution Language,BPEL)是一种能定义基于Web服务的业务流程标准化编程语言,它不仅有自己的接I=I定义,而且会定义如何调用其他服务的接口来实现自己的接口,因此.它能解决协同管理平台的业务流程集成问题。如图1。
协同管理平台的业务流程集成步骤为:(1)企业的各种应用系统(如ERP、CRM及SCM等)以Web服务形式发布它们的业务功能;(2)构建BPEL流程。用BPEL把各个Web服务的务功能按一定顺序组合起来形成业务流程,并以Web服务格式发布;(3)协同管理平台调用调用BPEL业务流程的Web服务。
3 BPEL流程的构建方法
业务流程集成的关键是构建BPEL流程,以采购询价BPEL流程为倒,探讨BPEI,流程的构建方法。本示例中,采购询价BPEL流程调用1个合作伙伴的Web服务:采购权限Web服务、西北贸易公司Web服务和东南贸易公司web服务。采购权限Web服务是公司内部的web服务,它只提供InquiryApprovalPT端口类型,通过它可以使用lnquiryAppmval操作检查员工采购权限。此操作将返回员工询价的物品和金额是否在权限范围之内。
采购询价的业务流程:客户从员工用户输人物料采购的询价内容,包括物料名称、规格、数量和采购时间,BPEL流程调用采购权限Web服务方法.采购权限Web服务对用户权限进行审查。如果审杳没有通过,则返回警告;如果审查通过,则BPEL流程同时调用西南贸易公司和东南贸易公司的Web服务,这两家公司的Web服务分别返网物料报价.BPEL流程对两个报价进行比较。并将最低的报价返回客户端。图2是采购询价流程示意图。
BPEL流程文档的基本结构由合作伙伴链接声明、变量声明和流程主体组成。

和丰软件致力于卓越的OA流程信息化管理,您的支持将鼓励我们继续努力!

标签云

粤公网安备 44030502004821号