基于SOA构建订单管理系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SOA构建订单管理系统

基于SOA构建订单管理系统摘#8195;要基于面向服务的体系结构(SOA)构建订单管理系统可以在保护原有系统前提下,解决企业信息孤岛,新增服务和共享服务等问题,使系统具有高度复用性和可扩展性。 关键词面向服务体系结构;Web服务;订单管理 中图分类号TP文献标识码A文章编号1673-9671-(2012)041-0116-01 随着信息化的快速发展,导致企业由于初期缺乏统一规划而建立的众多子系统不能互联互通和资源共享,进而形成信息孤岛。同时,为适应市场竞争而变化的业务流程调整无法在目前企业的IT架构中及时方便的反应,抑制了企业的发展。 使用SOA来构建订单管理系统可以将原有系统中的业务流程封装成服务(如果业务流程较复杂,可将将业务流程分解成多个服务,每个服务对应原有系统中的单一功能),这样,企业原有系统如需要更新原有功能或者添加新功能,都可以以模块化(服务)的方式进行。总之,基于SOA构建系统,既可以将原有系统的功能封装成服务以保护已有的投资,又给企业更好的灵活性、高复用性和扩展性来构建新的应用和业务流程。 1SOA 面向服务的架构(service-oriented architecture,SOA)是一个将应用系统的不同功能通过服务间的接口和契约联系起来的一种组件模型。接口采用独立于硬件平台、操作系统和实现服务的计算机语言的中立的方式定义,因此构建在不同系统中的各种服务可以以统一和通用的方式进行交互。 在使用面向服务的结构设计系统时,需要以服务为单位进行系统建模。服务的建模要关注两个方面:一个是粒度,一个是耦合。粒度表示一个服务的大小,即服务操作的范围。耦合代表的是服务与服务之间的关系。耦合性受到服务粒度很大的影响,粒度的选择决定了系统内部的耦合性。服务粒度往往根据系统需求确定。 2订单处理流程服务设计 2.1订单处理概述 所谓订单处理:就是由订单管理部门对客户的需求信息进行及时的处理,这是物流活动的关键之一。是从客户下订单开始到客户收到货物为止整个处理活动。 2.2订单处理流程 订单处理是企业物流活动的的一个核心业务流程,大致包括以下几个步骤:订单准备、传送、录入、履行和跟踪等。订单处理是企业客服目标最重要的要素之一。准确分析各种订单类型、改善各种订单的处理过程、缩短周期、提高订单需求的满足率和准确率、跟踪订单的全过程,可以在降低物流总成本的同时提高客服水平和顾客满意度,还可以有效降低库存水平。业务处理流程如图1。 3订单处理流程服务设计 对系统服务建模遵循以下思路:将系统功能模块抽象为基本服务;在基本服务的基础上设计组件和业务对象,并将需要多个服务协作才能完成的业务流程设计成组合服务。当根据业务需要改变组合服务时,整个系统的改动不会太大,因为组合服务都是通过基本服务和工作流程组合起来的。 3.省略或Java平台开发,调用时可以在较短时间内得到结果,故都采用了同步服务。订单处理过程中主要涉及到的Web服务分别是: 1)订单准备和订单传送服务。订单准备服务可以使手工和电 子操作,作用是根据客户的需求进行订单的生产,可以提供电子或是手工的方式进行传送服务。 2)订单录入服务。订单录入服务可以调用基本服务StorageService,进行库存查询、调用基本服务CreditCheckingService进行客户信用检查,GillGenService产生账单等等。 3)订单履行服务。订单履行服务OrderPerformingService,调用相关服务实现配送调度、准本运输单据等业务、调用安排生产服务ArrangeProductionService,通过此端口调用基本服务订单排产,完成订单的排产操作。 4)订单跟踪服务。订单跟踪服务OrderShadowscrvice,通过此端口收集客户的反馈信息。 3.2Web服务调用 Web服务中的WSDL文档中的一个wsdl:service元素可以被动态或静态地创建一个Service实例。不论是动态还是静态的Service实例,都可以创建一个代理,通过代理来使用服务端点接口(SEI:Service Endpoint Interface)实现对web服务的调用; 另外,Service实例也可以通过发送和接手XML消息来调用web服务。通过createDispatch方法提供一个javax.xml.ws.Dispatch实例,构造自己的soap消息,再将其直接发送到一个Web服务。 4结束语 基于面向服务架构构建的订单管理系统可以在保留现有IT投资的基础上,解决旧系统中存在的信息孤岛问题,并在系统中增加新的功能及应用更新时在成本和灵活性上具有优势。

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档