论文部分内容阅读
烟草行业企业应用集成平台是结合中国烟草行业实际情况,基于SOA架构设计思想设计的企业应用集成(Enterprise Application Integration, EAI)平台,属于企业信息化范畴,平台解决了烟草行业在应用集成领域面临的实际问题和困难,平台的目标是以服务为核心构建:企业级统一用户管理、统一认证管理、统一授权管理、应用界面集成,为企业应用集成提供平台级支撑。本文采用面向服务的思想,以统一建模语言为分析设计工具,对烟草行业应用集成过程中的相关业务进行需求分析和系统设计,针对烟草行业的应用特点,形式上采用SOA架构模式,技术上基于MVC基础的LOUSHANG框架,以Java为编程语言,利用服务建模思想实现了企业级统一用户管理、统一认证管理、统一授权管理、应用界面集成。其中统一用户管理以统一用户管理服务为核心,采用企业用户信息映射模型实现企业级统一用户管理;统一认证以统一认证服务为核心构建企业认证中心,为企业内各第三方应用提供统一的身份认证控制;统一授权利用权限管理服务对企业内各应用系统的权限进行管理,应用界面集成以企业级菜单资源模型为基础,利用菜单集成服务完成对企业内各应用系统的菜单资源的整合,构建企业级应用菜单。在系统需求分析中,对烟草行业应用集成需求的由来进行了分析,得到了统一用户管理、统一认证管理、统一授权管理、应用界面集成等具体的需求。从系统技术架构设计、系统详细设计描述系统的设计,得到了平台中的设计类和数据库模型;重点论述用户管理、授权、认证相关的表视图设计。利用服务模型描述了平台关键服务的分析及建模过程,得到了平台的服务模型。系统实现部分描述了用户令牌、单点登录、令牌加解密等的具体实现。目前平台已在重庆市烟草专卖局成功运行,并取得了一定的效果,达到了行业应用集成的要求。