论文部分内容阅读
随着网络技术和Web应用的飞速发展,各企业以及企业内部出现了基于多种软件架构的应用系统,同时还存在着传统桌面应用系统。这些系统的开发语言不同、部署平台不同、通信协议不同。它们之间要实现互联互通,甚至要通过Internet进行数据传输,这就需要一种新的技术来解决这些问题。同时,由于现代企业的业务发展迅速,企业的业务流程和功能不断变化,因此对灵活的、可维护性和可扩展性强的IT系统集成的需要成了当务之急。
面向服务的架构可以很好地解决这种系统集成。近年来Web服务技术日趋成熟,相关标准也比较完善,这为面向服务的架构提供了技术基础和保障。本文来源于中央电大教务管理系统。通过采用基于J2EE平台的Web服务技术,解决了这一多层、多极大型分布式系统中主干节点间的大数据量传输问题,在一定程度上实现了应用逻辑的自动化。
本文讨论了Web服务技术在大型分布式应用系统中的具体应用。详细介绍了电大教务管理系统跨Internet大数据量传输的实现方法,包括如何优化性能等问题。在此基础上进一步讨论了用面向服务的架构构建电大系统的方案,实现教务管理系统和另外两个外部系统的集成。本文同时分析了电大系统的业务特点和实际需求,以及传统分布式组件架构集成方法的不足。说明了用面向服务的软件架构进行电大系统集成的优势。接着通过以面向服务软件设计思想对具体业务流程的分析,以J2EE为实现平台,Web服务为技术基础,构建了不同粒度的面向服务的体系结构,以此为实现电大系统集成的解决方案。具体探讨了该方案如何以最小的代价和最快的速度应对系统业务逻辑的变化。
最后,文章对面向服务体系结构当前还存在的问题和今后的发展趋势进行了分析,对电大系统的实现和发展方向进行了展望。