基于SOA和Java Web服务的数据交换系统的设计与实现
作者单位:上海交通大学
学位级别:硕士
导师姓名:饶若楠;陈昊鹏;张艳红
授予年度:2007年
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
摘 要:随着信息技术的迅速发展,“信息孤岛的存在,使企业和企业间的大量信息无法共享,业务无法协同,造成了信息资源的极大浪费以及信息化的重复建设。因此为了解决企业间信息孤岛的互连互通问题,跨网络,跨平台的异构模型下的数据交换系统成为研究的热点。 本文主要研究了基于SOA和Web Service的数据交换系统的设计与实现方法。SOA是基于标准的,松耦合的软件体系结构,而采用Web services技术使得跨平台的,无缝共享的,实时的数据交换更容易实现。整个系统的架构是依据SOA的设计原则,把业务流程与IT技术很好的结合起来,同时系统的所有模块都是用Java技术开发的,使整个系统具有先进性,高效性,高移植性,开放性,安全性的特点。本文首先提出了数据交换系统需要解决的几个主要问题:1.网络通信的安全性;2.对旧系统的集成;3.对业务流程的集成;4.交互式的数据交换;5.系统开发的高效性。同时针对这几个主要的问题选择了相应的技术:SOA,Web Service,Java,并对这些技术的特点做了充分的比较分析,尤其是对SOA和Web Service,详细地论证了其在系统开发中的作用,并提出了基于SOA和Web Service的数据交换解决方案.然后在文章的第三部分中对应于所提出的SOA设计原则,结合一个实际案例对业务流程进行分析,设计,并运用UML进行建模。在文章的第四章中,针对所提出的问题,对所采用的技术做了分析比较,同时对数据交换系统进行了模块划分,运用UML建模,利用Web services soap,LDAP认证,XML数字签名等技术对各模块进行了详细设计,并且通过具体的Java代码来展现了功能模块是如何实现的,最终解决了相关的问题。最后,文章对系统进行了总结,并且指出了系统的不足和有待完善之处,为后续的研究指出了方向。