基于WEB服务B2B系统集成.docVIP

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

基于WEB服务B2B系统集成   摘要: Web Services 可以将应用程序转换为网络应用程序,本文先简单介绍了XML和Web Service技术,然后着重讨论了基于Web Service的系统集成技术的特点和优势,以及通过开发实例介绍了基于Web Service的系统集成技术在B2B业务平台实现中的应用。   关键词: Web Service;B2B (Business To Business);电子数据交换 ( Electronic data interchange;缩写 EDI );SOA      1 系统整体需求      随着信息技术与网络技术的发展和普及,基于Internet和Intranet的网络蓬勃发展,在各种信息化系统已经发挥很大的作用,然而各个系统之间协作,完成更为复杂的业务流程,成为一个急待解决的问题。   面向服务的体系结构(Service-Oriented Architecture,SOA)是一种 IT 体系结构风格,支持将您的业务转换为一组相互链接的服务或可重复业务任务,可在需要时通过网络访问这些服务和任务。这个网络可以是本地网络、Internet,也可以分散于各地且采用不同的技术,通过对来自世界各个地方的服务进行组合,可让最终用户感觉似乎这些服务就安装在本地桌面上一样。可以对这些服务进行结合,以完成特定的业务任务,从而让您的业务快速适应不断变化的客观条件和需求。作为Web 服务在企业中有效的流程集成的一种机制在市场中被采用。在为您公司的网络创建 Web 服务的过程中,您可能发现需要将这些服务的范围扩大为超出防火墙的限制。您可以将您的服务提供给业务合作伙伴、客户,甚至是订户,并允许他们成为您业务流程中不可分割的部分。在您给他人提供对您的网络中的服务的访问权之前,无疑有很多业务问题要解决,而我们把重点放在这背后的技术问题上。      B2B(Business To Business)是指一个市场的领域。Marketing Domains中的一种,是指企业对企业之间的营销关系。而电子商务只是现代B2B marketing的一种具体主要的表现形式。 就是企业对企业的电子商务,除了在线交易和产品展示,B2B的业务更重要的意义在于,将企业内部网,通过B2B网站与客户紧密结合起来,通过网络的快速反应,为客户提供更好的服务,从而促进企业的业务发展。图1是一个企业上传相关业务数据到接收端系统,接收端下图接收到报文以后进行处理入库,然后把通过自己的后台Windows服务调用企业的WebService把处理结果发送给企业。简单加工入库XML报文如图2所示。   SOAP 是基于 XML 的简易协议,可使应用程序在 HTTP 之上进行信息交换。对于应用程序开发来说,使程序之间进行因特网通信是很重要的。目前的应用程序通过使用远程过程调用(RPC)在诸如 DCOM 与 CORBA 等对象之间进行通信,但是 HTTP 不是为此设计的。RPC 会产生兼容性以及安全问题;防火墙和代理服务器通常会阻止此类流量。通过 HTTP 在应用程序间通信是更好的方法,因为 HTTP 得到了所有的因特网浏览器及服务器的支持。SOAP 就是被创造出来完成这个任务的。SOAP 提供了一种标准的方法,使得运行在不同的 操作系统并使用不同的技术和编程语言的应用程序可以互相进行通信。      2 系统设计与实现       系统实现使用了图3开发框架,各个组件说明如下:      2.1 DBFactory:DB工厂类,用于数据库参数读取与设置,为Oracle数据库数据访问层提供参数配置支持。   2.2 OracleDAL:WebService后台使用的是ORACLE数据库,这里使用ORACLE DAL来完成对数据库的读写操作。   2.3 BusinessService:XML报文数据上传以后的完成具体的业务处理工作。   2.4 IBusinessService:与BusinessService对应,通过这个接口实现WebService开放接口,供用户调用。   2.5 Utility:日志记录,数据上传完成以后,进行日志记录,同时对处理错误的日志进行错误分析并记入错误日志里面。   2.6 BusinessEntity:对报文进行实体定义,说明报文内容之间的实体关系(如图4所示,每个报文有1个表头,多个表体,各个表体之间是并列关系。BaseEntities实现了对报文内容的限定,同时使用了资源文件,对各种异常格式进行了说明)。       部署完成以后进行部署工作,部署完成以后在指定的页面打开asmx页面,可以看到WebService提供的接口,用户可以根据提供的接口,进行调用。   

文档评论(0)

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

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

1亿VIP精品文档

相关文档