论文部分内容阅读
本文的企业Web应用集成平台是基于一个国有大型企业项目而提出,同时也具有通用性。在企业信息化过程中,企业拥有的应用系统越来越多,其中主要以Web应用为主。这些应用通常开发于不同的时期,彼此不论在数据还是功能上都是相互独立的,每一个应用都有着完整的数据资源和身份认证机制。在竞争日益激烈的今天,如果不能实现企业各个应用之间数据的高效共享和应用内的统一身份认证,那么必将降低企业员工的工作效率,同时增加应用数据维护成本,从而降低在企业之间的竞争力。基于以上因素,企业应用集成就应运而生。本文的企业Web应用集成平台很好的解决了企业Web应用的统一身份认证,同时还实现了数据的高效共享。本文首先对平台进行了整体框架设计,并将其划分成了三大部分,分别是综合管理系统、服务集成部分和统一身份认证部分。综合管理系统主要功能是维护平台的基础数据,如人员、角色、应用数据等,并针对这些基础数据发布了一些Web服务,以供其他的业务系统调用,实现数据共享。在综合管理系统的技术架构设计上,本文采用很多好的设计思想和设计模式,实现了良好的可扩展性和可维护性。服务集成是本文最为重要的部分,在设计上是基于SOA架构的思想。本文为了让服务集成的各个部分能够更好的掌控,摒弃了当前主流的基于第三方框架Web Service的服务集成,设计并实现了一种新的服务集成解决方案。该服务集成是基于本文设计的Web服务进行集成,服务之间的传输协议采用轻量级的JSON数据格式,相比于当前主流的Web Service传输协议具有高效性。本文的服务集成包含三大部分:服务发布端、服务管理端和服务调用端。通过该服务发布端能够比当前主流Web Service框架更快发布Web服务的能力,通过该服务调用端同样能够更快捷的调用本文的Web服务。服务管理端提供一种灵活了服务访问控制机制,能够让用户对服务定义各种访问策略,从而达到对服务的访问权限进行良好控制。本文对用户的存储摒弃了传统关系数据库的存储方式,而是采用LDAP,充分利用了LDAP的可分布式和查询速度快等优点,使得在进行统一身份认证时能够更好的支持大量用户。