论文摘要
随着计算机技术对各种工作领域的渗透,管理信息化已成为发展的趋势,高校的科研管理亦是如此。本文基于学校科研管理的信息化需求,研究并设计了基于面向服务架构(SOA)的系统设计方案。本文介绍了科研信息系统设计的背景和必要性,概述了现阶段国内外系统架构技术的现状,分析了科研信息系统现阶段的系统需求以及将来的扩展需要,对比了各种系统架构技术的优缺点,提出以SOA架构方式使用Web Services技术作为系统建设的解决方案。本文详细介绍了SOA架构目前最前沿的Web Services技术的架构以及相关的XML/XML Schema技术、SOAP协议、WSDL规范和UDDI协议,全面分析了该系统的设计需求和业务流程,提出相关的Web服务的设计(包括服务功能、接口和输出),并使用PowerDesigner9.5设计了后台数据库。在全面分析了系统功能、业务流程和可行的服务设计方案后,本文以Visual Studio 2005作为Web Services和系统浏览器/服务器结构的开发平台,详细阐述了系统开发流程中包括服务的实现、发布和调用的各项细节及难点,展示了Web Services的运行机理,充分体现其可行性及易于集成、交互、易扩展、有利于数据共享等的众多优点,同时给出了信息系统的相关安全部署措施,并以SSL作为现阶段信息传输的主要保护措施。最后,本文总结了系统设计的不足并展望了SOA架构技术在信息系统的集成、扩展、数据共享中有待研究的后续工作。总之,SOA的架构方式能使系统避免编程语言以及开发平台的差异,有效的解决数据共享以及未来系统集成和扩展的问题,是解决科研信息系统架构的良好方案,是未来系统架构发展的主流趋势。