- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SOA的电子商务应用集成平台研究.doc
基于SOA的电子商务应用集成平台研究
摘要:在电子商务平台发展应用过程中,采用SOA(基于服务的架构)进行服务映射可以使企业更好的协调遗留系统和数据库中的业务逻辑及数据,提供一种可持续的平台发展策略。本文利用SOA、Web Service、网络安全等相关技术建立了基于SOA的电子商务应用集成平台,为参与电子商务活动各主体间的应用集成提供了一套安全的,可扩展的解决方案。最后通过一个实例说明了平台的实现过程,同时也验证了此方案的可行性。
关键词:面向服务架构 电子商务 简单对象访问协议 网络服务
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2013)10-0048-02
1 引言
随着计算机硬件技术的快速发展,一些传统的商业模式被电子商务迅速复制使用,电子商务在所需要的成本,效率和创新方面与传统商业模式相比更有优势,但是有时候由于外界支撑环境因素,使得电子商务的发展并不是一帆风顺[1]。一方面,新标准建立和实施的成本超过电子商务参与者的接受能力,另一方面,电子商务平台上运行的信息没有统一的标准,造成较高的运营成本和较低的运营效率。
为了解决上述问题,我们提出了一个基于SOA的电子商务应用集成平台方案,该解决方案使用XML和SOAP为载体,采用服务代理、服务请求以及服务提供技术构造出基于服务的系统架构,将所有角色集中到一个统一开发的电子商务平台中。该方案使得电子商务系统运行更加智能化和安全,同时具有资源复用和可扩展的特点。
2 电子商务应用集成平台
本文提出的电子商务应用集成平台主要包括三部分内容。通过这三项内容的实施,可以在当前企业电子商务环境的基础上,以最小的改动实现应用集成。通过实施实现类似于EAI提供的系统耦合性以及SOAP提供的松散性应用效果。
2.1 电子商务平台框架
在分析当前的应用技术平台,如J2EE、CORBA、SUNONE、.Net的基础上,我们建议集成平台应具有以下特性和能力:识别不同数据格式、可以重新打包信息、具有可靠的安全性、可以通过新的机制管理电子商务中不同角色成员的消息事务。我们将所有参与到电子商务的角色成员分为三类[2],包括:服务提供者、服务请求者以及服务代理,由此构成的平台框架如图1所示。
(1)服务提供者:服务提供者可以为软件提供接口服务,由此实现特定任务。
(2)服务请求者:服务请求者通过查找和调用软件服务获取结果。通过RPC(远程过程调用)与服务提供者进行交互,传递过程参数并获取响应结果。
(3)服务代理:服务代理负责服务信息管理和分配。服务请求者通过使用服务代理获取它所需要的服务列表,并创建它自身和服务提供者之间的绑定关系,请求并获得使用服务的权利。
电子商务平台的基础层级由硬件环境和软件环境构成。硬件环境包括网络基础设施,软件包括基本的网络协议等。在图1中,平台并不限制参与到电子商务之中的各种元素的范围,理论上只要能够接入网络,就可以进入平台。
电子商务应用集成平台逻辑层级如图2所示,它与OSI网络协议模型类似[3]。在此逻辑层级中考虑到了平台安全性、可管理性和服务质量(QoS),同时包括了一些计算机网络标准如UDDI、WSDL、WSFL、SOAP和GXA等。
2.2 电子商务平台中的信息描述与交换
在电子商务平台中信息的处理方法直接影响了电子商务活动的安全性和可靠性,本文中设计了一种方法,通过四个步骤来实现平台中的消息交换:
(1)应用XML进行信息打包:XML是一种简单的数据描述语言,它采用一种新的规则方法来定义数据,XML通常以非格式化文本描述结构化数据。我们应该先将在电子商务活动中程序产生的各种数据进行分离。这样所有人能够更加更加容易的找到、理解并使用他们所需要的数据。使用XML描述数据然后对数据进行打包是实现这一需求的较好方法。
(2)使用WebServices封装活动:我们使用WebServices技术封装各类电子商务中的活动。WebServices可视为网络的扩展,在服务提供者和服务请求者之间提供帮助。在电子商务平台中,它通过接口方式来实现业务操作的软件建模。
(3)通过代理提供服务:平台中的服务代理采用UDDI结构实现一种在线目录,它提供一种统一的方法来描述电子商务参与者提供的服务,同时搜索来自其它角色提供的服务,它同时也解决了服务提供软件之间的连接与交换。
(4)使用SOAP进行消息交换:在数据转换成XML格式后,我们还应考虑信息交换的方法,即应当选择在XML基础上运行的中间件的通信方式。本文中提出的通信方式包括SOAP和XML-RPC。SOAP信封携带了经过XML打包的数据,能够通过互联网协议(HTTP、
文档评论(0)