论文部分内容阅读
计算机技术是不断变化发展的,软件架构的设计思想也是一个不断发展的可持续过程。计算机软件的普遍应用是一把“双刃剑”,给企业带来极大便利的同时,也给企业的发展埋下了隐患。企业的信息化建设是一个逐步的过程,不同发展时期建立在不同平台、不同结构的架构之上,这就造成了企业现存的信息系统各种架构并存的局面。SOA作为一种新型的软件架构,其核心是面向服务,服务是封装的,服务组件间是松耦合的,新服务的构造是其他不同服务的组合过程。SOA架构的思想被引入企业软件的开发,解决了企业跨平台的各种数据资源共享难度大,不同部门信息交互困难,不同领域数据库的互操作性困难的问题,帮助企业实现面向现有软硬件资源的升级改造。信息分发系统作为现代企业的信息化建设普遍引入的软件系统,其发展过程经历了从C/S架构到B/S架构再到SOA架构的演变。面对企业现存的复杂软硬件应用现状,如何利用信息分发系统有效的解决企业各个部门间普遍存在的“信息孤岛”现状,实现企业部门之间各种类型信息资源的高度共享,不同平台间实现各种应用服务的可移植是目前技术条件下构建信息分发系统必须解决的紧迫问题。本文在充分调研的基础上提出了基于SOA架构的信息分发系统设计的详细思路和实现方法。首先,提出了基于SOA架构的信息分发系统的总体设计架构和业务流程,对信息分发系统实现过程中需要使用的技术进行了详细介绍。其次根据用户提出的需求,将信息分发系统根据功能划分为五个功能模块,并对每个功能模块的实现进行了详细的分析,提出了技术上的解决方案,这些功能模块主要包括查询,发布,推送和类似Apple商店的应用商店等等功能。最后,本文对信息分发系统进行了功能测试,通过测试发现了系统存在的不足,为下一步的开发设计工作提供了依据。