BPEL在煤炭销售系统中的应用研究.docVIP

  • 1
  • 0
  • 约2.58千字
  • 约 5页
  • 2016-09-10 发布于北京
  • 举报
BPEL在煤炭销售系统中的应用研究.doc

BPEL在煤炭销售系统中的应用研究   摘要:随着互联网应用的深入发展和企业之间合作的加强,单个的Web服务很难满足复杂的业务需求,需要将单个的Web服务组合起来,形成一个新的具有增值能力的Web服务,并将组合一起的Web服务应用在不同的系统环境中。提出了基于BPEL的Web服务组合,将Web服务组合在煤炭销售管理系统中加以应用,高效的利用了互联网上的Web服务,降低了开发复杂项目的成本,增加了企业的利润。   关键词:BPELWeb服务组合 煤炭销售系统   中图分类号:TP3 文献标识码:A 文章编号:1007-9416(2014)05-0096-01   1 研究的现状及意义   随着社会的发展和科学的进步,基于Web的应用模式迅速发展,从集中式发展到分布式,Web服务已成为网络应用发展的大趋势。目前,单个的Web服务所提供的业务支持已经不能满足用户的需求。如何有效地将这些服务组合起来,已成为Web服务发展的目标。   本课题主要采取的是基于BPEL的业务流程组合方案,采用基于BPEL的Web服务组合技术,企业能够根据实际业务需要组合成新的更灵活的Web服务,以达到增值服务的目的,此外,它还能加强企业和企业之间的业务交流和合作。   2 煤炭销售管理系统的模型设计   2.1 煤炭销售系统   煤炭销售系统主要包括四部分,分别是采购管理模块、销售管理模块、调度中心管理模块、财务接口管理模块。其中各大模块又有不同的功能。   采购管理中包括:采购合同管理、发运计划管理、采购结算管理;   销售管理中包括:销售合同管理、装船计划管理、销售结算管理;   调度中心管理包括:接车管理、现场管理、装船管理;   财务接口管理中包括:用款申请单管理。   2.2 系统模型设计   煤炭销售系统会涉及到多个公司和企业,且都是相互独立的公司,主要的对象有客户、银行、调度中心和港务局装船公司,由于采用了BPEL的技术,可以把这些彼此独立的合作企业服务组合起来,能更好的满足客户的需求。首先接收客户的基本资料,从客户的资料中获取签订的煤炭销售合同编号、需要的煤炭数量、煤质要求等信息,再结合当时的煤炭市场价格,计算客户需要预先交纳的煤炭金额。根据收款确认单的收款金额,调度中心开始做装船计划的装运管理。可以看出销售管理系统是一个比较完整的煤炭销售平台。各个服务提供者都向UDDI注册中心注册自己的信息。   客户:它是系统中的服务请求者,扮演消费者的角色,客户提供的信息是整个BPEL流程的起始点。   银行:它在本系统中充当的是服务提供者的角色,客户把煤炭的预付款存如银行,银行把数据在UDDI中注册和发布相关数据,通过访问UDDI,商家能够得到预付款的数据。它在煤炭销售系统中判断流程能否执行的关键因素。   调度中心:它也是服务的提供者角色,根据网站中煤炭订单的数据,负责装船计划的制定,设计装船方案。   港务局装船公司:它在系统中充当的是服务提供者角色,它根据调度中心的安排能够快速响应。   3 BPEL服务组合的应用   3.1 服务组合   煤炭销售管理系统的服务调用能够在短时间内得到回应,所有Web服务都采用同步的方式,销售过程中使用的服务如下。   (1)销售合同服务。销售合同服务(SELLPACK Service),调用合同信息时可以获取客户订单的详细信息。   (2)收款通知单服务。收款通知单服务(SKD Service)是由银行提供的服务,根据客户交纳的预付款,我们能从注册中心中获取收款单的信息。   (3)装船管理服务。该服务是由调度中心提供的服务,服务名称是装船计划服务(ZCPlanService),调用该服务能够提供装船计划方案的制定。   (4)现场管理服务。该服务是港务局装船公司的现场日志服务(Iocale Daily Service),根据现场日志服务能够得到装船的详细信息,如装船的船名、时间、值班人等。   (5)库存管理服务。库存服务(Storage Service)提供两种操作,库存出库和库存查询。   3.2 BPEL流程设计   BPEL流程设计是整个系统设计和实现的核心部分,基于BPEL流程开发系统有如下五个步骤组成。   第一步:提供者的服务发布。各个Web服务是 BPEL流程中的重要组成成分,提供者将其Web服务的描述在UDDI服务器中进行发布。   第二步:定义BPEL的WSDL接口。通过UDDI浏览器可以获得流程中的各web服务的描述信息,并定义服务的WSDL接口   第三步:BPEL流程编写。如定义伙伴链接(partnerLink)、定义伙伴链接类型(partnerLinkType)、声明变量等。   第四步:BPEL流程的部

文档评论(0)

1亿VIP精品文档

相关文档