|
基于业务流程管理的企业应用集成框架及其实现
提出了基于业务流程管理的企业应用集成框架,其核心是为企业内和企业间的各种业务过程提供一个统一的建模、执行和监控的环境。
完成了“产品数据更新”基本业务的流程定义后,将它发布到0racle BPEL管理器上。其他相关的基本业务(如确定细工艺数据和工位操作说明书、生产设备设计数据更新等业务)完成定义后也发布到BPEL管理器上。这些业务可以作为一个新Web Service,供上层的业务流程调用。与“产品数据更新”等业务不同,“制定粗工艺数据”、“确定生产线设备改造方案”等业务只涉及数字化工厂软件系统本身,因此不必开发相关的Web Service来完成不同系统之间的数据交互。但是为了统一管理,这些业务作为一个人工干预节点也发布到BPEL管理器上。当业务流程执行到该节点时,由人工输入基本业务的完成状态。如果完成,则按照业务流程定义规则,自动执行下一个基本业务。这样,通过BPEL管理器提供的流程跟踪和管理界面,管理员就能随时跟踪业务流程的进展,并且找到业务流程停滞的节点,查找原因。 如果图3所示的业务流程发生变更。例如,针对“工位仿真”业务,会根据生产线承包商的变化而发生变化,可能有不同的承包商来参与到该流程中,或者该流程由自己的部门来实施。利用BPEL流程管理器能比较方便地根据实际情况进行调整,使整个业务流程符合企业的实际情况。 4 结束语 将BPM和SOA技术相结合来实现企业的EAI,是一个新的应用集成方案。SOA可以跨平台调用的应用Web服务,而利用BPM技术可以协调这些Web服务,完成企业的不同业务。BPEL是BPM领域一个事实上的标准语言,它基于XML格式,能对整个流程进行建模和定义。BPEL能够协调企业的Web服务,并且借助BPEL管理器,自己也以Web服务的方式提供服务。这样,企业内部的应用可以通过对不同粒度的服务进行调用、定义,从而能快速方便地构建企业新的集成应用。
责编:赵新娜
微信扫一扫实时了解行业动态
微信扫一扫分享本文给好友
著作权声明:kaiyun体育官方人口 文章著作权分属kaiyun体育官方人口 、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
|
|
|