基于SOA的宝钢协同办公系统的设计与实现

被引量 : 0次 | 上传用户:new4kakaxi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SOA(面向服务的体系结构Service-Oriented Architecture,简称SOA)它是一种基于Web服务的组件模型,能将不同硬件平台、操作系统、编程语言的系统连接起来,从而实现系统之间的整合和交互。在整个开发流程中,需求和设计人员不需要过多地关注软件的技术细节,而是把更多的精力集中在标准化接口描述和服务需求定义上。至于服务功能的具体实现与发布则由开发人员来完成。通过对业务人员和开发人员的分离,使得项目人员各进其职,从而大大提高了软件的开发效率。办公自动化(Office Automation,简称OA),俗称无纸化办公,是指在行政工作中,以计算机为中心,采用先进的通信技术,迅速地收集、处理、存储和使用企业信息,从而达到提高行政效率的目的。不过,目前的OA系统在信息化建设过程中普遍存在着信息孤岛、整合复杂、扩展性差、复用性低等问题。针对这些问题,本文以宝钢集团的业务为切入点,将SOA架构运用到实际的OA系统中去,具体内容如下:1.本文的开始,介绍了办公自动化的相关概念,讨论了近年来SOA在国内外的运用状况,并通过分析传统OA系统的两种开发模式,指出了当今OA系统存在的普遍问题,给出了初步的SOA的解决策略。2.概述了软件的体系结构、现状和发展,并着重阐述了SOA的相关概念和服务开发的步骤、策略。同时,还介绍了一些SOA常用的实现技术和开发工具。如:WebService、ESB、WSDL等。3.通过对宝钢OA系统的现状以及新OA系统的设计目标、原则和范围的分析,对整个系统进行建模和设计。其中,重点介绍了基于SOA的宝钢协同办公系统的体系架构、各个模块的功能和系统用户权限的设计。4.阐述了基于SOA的宝钢协同办公系统的具体实现方式。由于门户、会议管理、出国管理、数据库访问模型四个模块标志着宝钢OA系统从展现层,到业务逻辑层、到数据库访问层三者的服务分离,所以本文对这四个模块的设计与实现进行了详细的描述。其中,门户模块主要从单点登陆、portlet开发、主题与皮肤的定制三个方面入手,介绍了门户的设计与开发流程。流程设计模块则是以会议管理和出国管理为例,通过SOA服务分解方法和设计原则对服务进行分析与筛选,最终给出具体的基于AquaLogic Service Bus的服务编排和整合方案。数据库访问模块则是充分考虑到系统数据库未来的可扩展性、重用性、代码耦合度而专门设计的独立模块。此模块采用Web服务的方式对数据库的操作进行集中封装,实现数据库操作和业务逻辑的相互独立,并使用数据库连接池技术,减少资源消耗,提高数据库访问服务的效率。5.阐述了服务安全设计的重要性,重点论述了通过非对称加密算法RSA实现服务数据安全的方案。6.最后通过与传统OA系统进行比较,从复用性、扩展性、信息集成性三方面总结出基于SOA的宝钢协同办公系统的优势。本文的创新在于提出了一个完整的基于SOA协同办公的OA模型,本系统不仅仅着眼于在业务层的服务拆分与组合,而是进一步通过Web服务把展现层和数据层也进行了服务分离,从而实现了一个自顶向下、松耦合的宝钢协同办公系统。
其他文献
随着网络技术的飞速发展和全球一体化趋势的影响,在竞争越来越激烈的全球化市场环境中,中国的企业必须迎头赶上世界潮流,走上管理现代化的道路。企业提高管理水平和市场竞争
本文整理分析中医治疗小儿过敏性紫癜的临床辨证研究,分别从病因辨证、脏腑辨证、三焦辨证、卫气营血辨证及经络辨证进行论述。
网络票据理财是传统票据理财产品与互联网金融模式的结合,能够拓宽小微企业融资渠道、满足居民的投资需求,也有助于票据市场的规范发展。网络票据理财自从产生以来,以相对高
文章从引用朱狄的名言入手,指出影响艺术功能的因素有时代对艺术的要求、时代艺术概念的变化等。对这些影响因素进行分析,进一步阐述近代社会艺术的唯一功能——审美。引用哲
综述了流星体与行星大气相互作用的过程及现象研究的某些进展,主要是有关参数,碎裂,光谱和光度以及Shoemaker-Levy9彗星撞击木星的有关问题。
矿产资源是自然资源的重要组成部分,是人类社会发展的重要物质基础。开发矿产资源不可避免会造成植被破坏、生态失衡,导致水土流失,甚至诱发地质灾害。经济要发展,矿业要开发,生态
<正>文章从后现代服装设计的"破坏性""含混性""游戏性""解构性"四个特征在日常服装设计和穿衣行为中的表现来详细分析,目的是为了引导读者从日常生活着装的层面看待后现代的
目的探讨慢性乙肝肝硬化患者Child-Pugh分级与肝脏剪切波弹性测量值的相关性。方法收集住院的乙肝肝硬化患者108例,其中Child-Pugh A级48例,Child-Pugh B级32例,Child-Pugh C
计算机软件集中体现了人类对各领域知识的探索和积累,已经成为信息科学技术中相当关键的一部分。近年来,人们一直致力于探索提高软件开发效率和开发质量的有效途径和方法。软
目的 探究康复治疗对老年痴呆患者的临床疗效。方法 选择2017年3月⑧2019年3月在我院收入的老年痴呆78例患者。将其按照治疗方法的不同随机分为观察组39例运用康复治疗,对照