
应用研究
BPEL在煤炭销售系统中的应用研究
股秀叶卢欣欣
(周口师范学院计算机科学与技术学院河南周口466001)
数事线术与度用
摘要:随着互联网应用的深入发展和企业之间合作的加强,单个的Web服务很难满足复杂的业务需求需要将单个的Web服务组合起来,形成一个新的具有增值能力的Web服务,并组合一起的Web服务应用在不同的系统环境中。提出了基于BPEL的Web服务组合,将Web服务组合在煤炭销售管理系统中加以应用,高效的利用了互联网上的Web服务,降低了开发复杂项目的成本,增加了企业的利润。
关键调:BPELWeb服务组合煤发销售系统
中图分类号:TP3 1研究的现状及意义
文献标识码:A
文章编号:1007-9416(2014)05-0096-01
(2)收款通知单服务.收款通知单服务(SKDService)是由银行提供的服务,根据客户交纳的预付款,我们能从注册中心中获取收
随着社会的发展和科学的进步,基于Web的应用模式迅速发展,从集中式发展到分布式,Web服务已成为网络应用发展的大趋劳。目前,单个的Web服务所提供的业务支持已经不能满足用户的需求。如何有效地将这些服务组合起来,已成为Web服务发展的目标
本课题主要采取的是基于BPEL的业务流程组合方案,采用基于BPEL的Web服务组合技术,企业能够根据实际业务需要组合成新的更灵活的Web服务,以达到增值服务的目的,此外,它还能加强
企业和企业之间的业务交流和合作。 2煤炭销售管理系统的模型设计
2.1煤炭销售系航
煤炭销售系统主要包括四部分,分别是采购管理模块,销售管理模块、调度中心管理模块、财务接口管理模块。其中各大模块又有不同的功能。
采购管理中包括:采购合同管理、发运计划管理、采购结算管理销售管理中包括:销售合同管理、装船计划管理、销售结算管理,调度中心管理包括:接车管理、现场管理、装船管理:
财务接口管理中包括:用款申请单管理。 2.2系统模型设计
煤炭销售系统会涉及到多个公司和企业,且都是相互独立的公司,主要的对象有客户、银行、调度中心和港务局装船公司,由于采用了BPEL的技术,可以把这些彼此独立的合作企业服务组合起来,能更好的满足客户的需求。首先接收客户的基本资料,从客户的资料中获取签订的煤炭销售合同编号、需要的煤炭数量、煤质要求等信息,再结合当时的煤炭市场价格,计算客户需要预先交纳的煤炭金额。根据收款确认单的收款金额,调度中心开始傲装船计划的装运管理。可以看出销售管理系统是一个比较完整的煤炭销售平台。各个服务提供者都向UDDI注册中心注册自已的信息。
客户:它是系统中的服务请求者,扮演消费者的角色,客户提供的信息是整个BPEL流程的起始点。
银行:它在本系统中充当的是服务提供者的角色,客户把煤炭的预付款存如银行,银行把数据在UDDI中注册和发布相关数据,通过访间UDDI,商家能够得到预付款的数据。它在煤炭销售系统中判断流程能否执行的关键因索。
调度中心;它也是服务的提供者角色,根据网站中煤炭订单的数据,负责装船计划的制定,设计装船方案。
港务局装船公司:它在系统中充当的是服务提供者角色,它根
据调度中心的安排能够快速响应。 3BPEL服务组合的应用
3.1服务组合
煤炭销售管理系统的服务调用能够在短时间内得到回应,所有 Web服务都采用同步的方式,销售过程中使用的服务如下,
(1)销售合同服务。销售合同服务(SELLPACKService),调用合同信息时可以获取客户订单的详细信息。
款单的信息。
(3)装船管理服务。该服务是由调度中心提供的服务,服务名称是装船计划服务(ZCPlanService),调用该服务能够提供装船计划方案的制定
(4)现场管理服务。该服务是港务局装船公司的现场日志服务(localeDailyService),根据现场日志服务能够得到装船的详细信息,如装船的船名、时间、值班人等
(5)库存管理服务。库存服务(StorageService)提供两种操作,库存出库和库存查询。
3.2BPEL流程设计
BPEL流程设计是整个系统设计和实现的核心部分,基于BPEL 流程开发系统有如下五个步骤组成。
第一步:提供者的服务发布。各个Web服务是BPEL流程中的重要组成成分,提供者将其Web服务的描述在UDDI服务器中进行发布。
第二步:定义BPEL的WSDL接口,通过UDDI浏览器可以获得流程中的各web服务的描述信息,并定义服务的WSDL接口
第三步:BPEL流程编写,如定义伙伴链接(partnerLink)、定义伙伴链接类型(partnerLinkType)、声明变量等。
第四步:BPEL流程的部署。把流程和相关的文件发布到 ActiveBPELserver中去。BPEL执行引擎等待调用SOAP消息。
第五步:BPEL流程的运行和测试.BPEL流程部署完成之后需
要对其进行测试,检验业务逻辑结果是否符合要求。 4结调
BPEL能够帮助开发由大量组件和Web服务组成的复杂应用程序。首先介绍了研究的现状和意义,然后描述了煤炭销售系统的模型设计,最后介绍了BPEL服务组合的应用。从开始的系统流程建模到最后的系统流程的实现都达到了预期的效果,将Web服务组合在煤炭销售管理系统中加以应用,高效的利用了互联网上的Web服
务,降低了开发复杂项目的成本,给企业带来了较高的利润。参考文献
[1]岳昆,王晓玲,周傲英.Web服务核心支撑技术:研究综[J].款件学报,2004,15(3):428442
[2]李受.王大治,杜小勇,等.基于领域本体的Web服务动组合[J].计算机学报.2005,28(4):644-65
[3]张晓雯,黄永患周蒂,等.基于BPEL和SOA的事务处理的研究与实现[J].信息工程大学学报,2009,10(4):532-536
[4]丁柯,金落弘,鸿玉琳.事务工作流的建模和分析[J].计算机学报, 2003,26(10):5153
作者简介:段秀叶(1984-),女,河南信阳人,硕士,助教,研究方向为Web服务组合。 96
方数据