论文部分内容阅读
在经济全球化和信息技术飞速发展的今天,企业信息化是带动各项工作创新和升级、提升管理水平和竞争实力的有力武器。但是由于实现信息化过程中的各种因素影响,使得很多企业中的各信息化系统以异构的方式存在,形成了一个个“信息孤岛”。随着商业竞争压力的增加越来越需要在跨越不同系统的业务流程之间共享数据;为了使交易更加顺畅,伙伴企业信息系统间传递信息的需求也十分必要,即集成企业内及企业间的异构系统,而对于国内大多数企业,企业应用集成的首要问题是在互相独立的计算机系统之间共享信息。
传统的企业数据交换方案往往是基于EDI的点对点方式,由于其巨额的开销,成为大的企业、大的银行以及大的合作伙伴之间的专利。在实际应用中存在耦合程度高、可扩展性差、互操作能力差、灵活性较差等缺点。而Web Services有着良好的互操作性、良好的封装性、松散耦合的结构、协议的标准性,能够做到平台、语言和发布者相互独立等优点。与EDI技术相比,其中最主要的优势是将一个小范围的、局部的、专一的、昂贵的商务概念推广到了一个开放的、公众化的、普遍适合的、廉价的系统当中去了。因此本文设计了基于Web Services的数据交换方案。
本文在原基于VAN(增值网)或VPN(虚拟专网)的BGD-EDI基础上,设计了基于Internet的Web Services数据交换解决方案。首先介绍了BGD-EDI数据交换系统及其在企业成功应用的案例,然后阐述了如何利用软件复用技术将原系统改造封装成Web服务。在尽量保证原应用系统平缓升级的前提下,针对企业数据交换的各种需求,设计了四套基于Web服务的解决方案:
1.基于Web服务的接收;
2.基于Web服务的发送;
3.拉动方式提取数据;
4.推动方式写入数据。
其中前两种方案仍延用原系统收发邮箱服务器,采用异步方式进行数据传输,将原底层基于局域网的数据共享方式改造成通过访问Web服务获取数据;而后两种方案设计中取消了邮箱服务器和邮件的传递机制,采用同步方式进行数据传输,通过Web服务直接从对方数据库提取数据或将数据推入对方数据库。本文给出了每种方案的实现框架及具体设计模型,并给出了部分实现的代码举例。