论文部分内容阅读
随着计算机技术的快速发展,各个企业都建立了大量的信息系统来帮助企业进行内部或外部业务的处理和管理。由于这些系统是在不同的时期根据管理的需求建立的,它们彼此相互独立运行,从而导致信息系统之间难以实现关键信息的交互,形成所谓的“信息孤岛”。这使得各个应用系统之间信息资源利用困难,企业运行成本提高、效率低下,造成企业难以进行优化、高效的运转,使得企业信息化建设的程度难以满足当今日益激烈的市场竞争。这时,企业要求一个高效的、柔性、标准化的资源整合方案来满足企业信息化建设的需求。本文针对企业信息化建设中存在的问题及企业信息系统的应用现状,提出了企业资源整合平台的设计目标。通过全面的学习和研究企业应用集成(EAI)相关技术理论和资源整合中的关键技术,包括单点登录、CAS协议、公钥基础设施(PKI)、X.509数字证书、Web Services等,设计了整合平台的解决方案,构建了整合平台的体系结构,明确了资源整合平台表现集成设计和应用集成设计的解决方案,并进行了详细设计。本文的重点内容是设计企业信息资源整合平台的单点登录门户和应用集成。首先是单点登录门户的设计,为用户提供统一的门户入口及安全的访问控制机制。通过对主流单点登录系统解决方案的分析,同时考虑系统开发的成本和平台适应性,本文将采用基于CAS协议实现单点登录门户的设计。针对CAS协议的不足,引入SSL双向认证机制,同时设计了基于PKI的安全认证模块和基于角色访问控制(RBAC)的权限管理模块,建立了统一的安全访问控制平台,实现了完整的单点登录机制;其次是应用集成的设计,主要实现系统应用接口的设计,信息的传递,应用程序的交互等服务。在应用集成技术的选择上,通过对EAI技术的分析得出,传统的应用集成方案是私有的和复杂的,因而不能实现必要的灵活性和适应性。而Web Services由于使用一系列标准协议(超文本传送协议HTTP、可扩展的标识语言XML、简单对象访问协议SOAP、Web服务描述语言WSDL、统一描述、发现和集成协议UDDI等)可以有效满足应用集成灵活性和适应性的要求。因此,本文选择Web Services技术实现企业信息资源整合平台应用集成设计,调用其一致化编程模型,从而实现整合平台中程序的交互。