论文部分内容阅读
ARP项目是中科院“十五”期间重点建设的科研管理信息化支撑平台。自从2006年建成并部署使用以来,该系统极大地完善了中科院科研管理和电子政务业务建设,基本上解决了中科院内部各应用系统之间的“信息孤岛”现象。但是由于中国科学院的信息化建设起步较早,有些系统开发时间早,并且由于在ARP建设中,因为财务管理、公文流转、即时消息等不同业务的需求特点,其所采用的技术架构也有所不同,这使得各系统之间用户管理缺乏有效整合,系统之间缺乏有效衔接,缺少统一的登陆门户、统一的用户身份认证、统一的授权管理标准等。这就给院所两级的用户增加了业务办理压力,并且存在多种安全风险。
为了解决当前所存在的问题,并且为了促进科学院的协同办公环境、构建集成门户和完善优化ARP系统,在ARP二期项目中要建立一个统一的门户系统。本文正是在此背景下进行的。
考虑到成本及效率等因素,我们不能将原有的系统抛弃而重新建立一个新的系统。因此通过对软件架构的理论研究之后,我们决定采用基于面向服务的架构(SOA)来实现对统一认证门户的构建。SOA与传统的系统架构方法关心的问题不同,它在应用系统之上、之外来关注体系的整体架构。SOA强调服务的概念,通过把功能封装成可被调用的服务组件来实现其可扩展,可兼容等的优点,并达到集成系统的目的。
本文中作者首先对软件架构的理论,SOA的概念、特征、优势、基本框架、标准协议、国内外研究现状和SOA的主要实现技术Web Service的概念,相关技术等相关理论知识进行了介绍。
其次作者对ARP二期门户系统的功能需求进行详细分析,并从普通用户角度和管理员角度分别进行了总结。
然后作者基于SOA提出该门户系统的基础架构,并且对基础架构的每一层进行了详细的分析和设计。
最后,给出了具体的实现方案,并对已实现的系统功能进行了简要的介绍。
通过使用SOA架构来构建此门户系统,通过把功能服务化的思想,完成了多种系统的集成,减少了开发的成本和时间,并使得该门户系统具有扩展性为以后系统的完善提供了基础。