基于SOA的勘察设计院协同办公系统的设计与实现

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:menghuilong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文研究的主要内容就是在以办公自动化理论为基础,运用面向对象技术,通过对办公自动化系统进行分析,明确了办公自动化系统建立的目的、标准、依据以及构建原则,选择了根据国际先进的信息基础架构理念——面向服务的框架结构(SOA)作为信息系统设计和建设的指导思想,采用XML数据总线的构件技术,建立系统。系统采用J2EE、基于B/S架构,遵循标准的J2EE技术体系。
  关键词:办公自动化,面向服务的结构,XML数据总线
  Design and Implement of Engineering and Research Institute OA on SOA-based
  Wang Nan
  (Shenyang Aluminum and Magnesium Engineering and Research Institute Co.,Ltd., Shenyang 110001,China)
  This paper studies the main content of the is in is based on the theory of office automation, use of object-oriented technology, through the analysis of al international office automation system, clear the al international office automation system, the purpose of the standards, based on the principles of and build, choose according to the international advanced concepts of information infrastructure, service oriented architecture (SOA) as the guiding thought of information system design and construction, the use of XML data bus component technology, set up the system. The system uses J2EE, based on B/S structure, follow the standard system of J2EE technology. Application platform on the basis of "support unification, application platform, business design visualization, function interface, integrated framework of service standardization" to design the basic guiding ideology, establish strong, open infrastructure, to provide transparent bottom support technology and rich component of universal service, rapid construction, through the service oriented architecture design, can more focus on the realization of the function of its own.
  Key Words: OA(Office Automation), SOA(Service-Oriented Architecture), XML data bus
   中图分类号:C37 文献标识码:A
  随着计算机技术和通讯技术的发展和完善,办公自动化理论和实践得到了飞速的发展。目前,随着决策支持理论和技术的研究发展,基于知识工程的办公自动化系统呼之欲出。高层领导决策者使用这样的办公自动化系统,应能自动实现“决策过程中的专家咨询、知识获取、数据报告”等过程,能回答“Why,When”等问题,解释为什么会产生这样的结论,从而大大提高整体创新和应变能力[1][2]。本文主要介绍某勘察设计院的办公自动化系统的设计与实现。
  1设计方法研究
  1.1 基于SOA的体系架构
  SOA(Service-Oriented Architecture)——面向服务的框架结构,是新一代应用技术,应用的业务逻辑被组织成模型(服务),访问接口、服务成为一个黑盒[4]。在SOA 中,力求由单个实体来提供一系列特定的任务,该实体接收服务请求并返回处理结果;或返回因尝试失败而导致的错误。这些服务,以及规定它们应如何组合来构成一个完整应用程序的指导原则,由此构成了一个SOA[5]。在SOA 架构下,数据和业务逻辑融合成模型化的业务组件,且具有文档接口,这种明确的设计和简单和方式有助于开发和进一步扩展,一个SOA 应用可以很容易地与异构的、外部的遗留系统、外购的应用集成在一起。根据设计院信息化建设的需求与实际情况,本系统将选择面向服务的框架结构——SOA,在整个系统的总体架构上融入了SOA理念[6]。
  SOA架构的基础是“服务”集的建设,服务集的实现将在以下三个层次上展开:
  
  
  
  (1)基础类层:在该层中,我们采用OO(面向对象)技术建设业务系统的基础类库。
  (2)构件层:一个或多个基础类在一定规则和要求下,形成构件库。我们的系统将提供一个基本的元构件库。同时还提供基础构件库、工作流构件库、管理构件库、分析构件库。这些构件会提供一些最基础的操作。
  (3)服务层:一个或多个构件根据一定的规则和要求,组成一个服务单元。
  1.2 采用XML数据总线的构件技术
  如何在复杂的业务逻辑中实现系统的建设,同时又能符合将来的变化和发展呢?多层次可重用的构件技术则是解决这个问题的一个主要方法,构件按照应用层次多层抽象,根据业务需求组装在一起。并且在开发过程中可以重复应用在多种需求中,从而能提取核心需求,逐个封装成构件,提供对象接口,并可层层利用。多层次可重用构件技术不但提高应用集成及整合的能力,以及软件开发能力、快速适应业务变化。也使复杂的业务简单化,简单的业务规范化,规范的业务标准化。通过构件技术实现业务模型的设计和实现,并可重用。构件技术采用数据总线的技术,分为多个层面的体系:页面展现层、业务逻辑层、工作流层构件。
  
  
  
  面向构件的实现多层体系,采用数据总线的技术,各层之间松散耦合,如有变化影响较小,构件相对稳定,灵活多变又能保证系统稳定性。本系统设计中,将采用页面展现层、业务逻辑层、工作流层分别进行设计开发,利用构件技术进行组装,提高软件开发的效率,提高系统的扩展性。
  2 系统架构设计
  結构总体上由外围和核心两大部分组成:外围是两大支撑平台体系,核心是办公自动化的应用与支撑体系[6]。两大支撑平台体系包托标准规范体系和信息安全保密体系,是基础支撑体,能够确保系统在统一管理,标准规范的前提下进行建设;办公自动化应用与支撑体系是在两大体系基础上,按照面向服务的体系架构(SOA)设计思想,采用多层分布系统体系结构来构建一个可持续改善的,安全保密的,随需应变的灵活办公自动化综合应用系统。
  2.1 系统物理部署设计
  
  
  
  各二级单位根据使用人数情况如300人以下可将数据库及WEB部署在一台服务器;若超过300人且在600人一下建议按照上述方式部署;如果使用人员超过1000人建议数据库及应用采用双机模式。
  2.2 平台设计理念
  应用支撑平台以“基础支撑统一化、应用实现平台化、业务设计可视化、功能接口服务化、集成框架标准化”为设计基本指导思想[6],建立健壮、开放的基础架构,提供透明的底层支撑技术及丰富的通用服务组件,快速构建应用,使用户摆脱琐碎技术细节的纠缠,通过面向服务的架构设计,让用户能够更加专注于自身业务功能的实现。
  3 系统实现
  系统实现是将系统设计转化为物理实现,其成果是系统分析和设计的结晶。系统由综合审批管理子系统、资产管理子系统、信息交流管理子系统、辅助办公管理子系统、公文交换子系统等组成,本文重点介绍公文交换子系统。在部署公文交换平台,勘察设计院为实现及二级单位不同办公系统之间电子公文的上传下达。即完成跨单位OA系统之间的电子公文交换,是传输不同单位之间信息“紅头文件”的纽带和桥梁。
  3.1部署模式
  二级单位办公系统一般部署在企业局域网内,为了实现异地单位的办公系统能够接收总设计院办公系统下发的公文,在下属单位部署一台公文转换服务器,其作用定期访问总部公文交换平台,将本单位的公文从公文交换平台取出命名为“导出”,然后再将导出的公文导入到本单位OA系统;同时将本单位推送的公文上报命名为“导入”到公文交换平台,实现异地公文的“上传下达”的目的。
  3.2 实现方法
  公文交换接口实现方法
  
  
  
  (1)按照web services实现原理,公文交换平台在公共的UDDI注册中心上发布自己的服务:包括上传电子公文的web 服务等。
  (2)下属单位公文转换适配器到公共的UDDI注册中心查找所需的服务,得到描述其服务的WSDL。鉴于以及下属单位办公系统的确定性,上述(1)(2)可以合并,由公文交换平台直接将WSDL描述分发给每个单位,由其直接调用即可。
  (3)下属单位公文转换适配器通过调用web services接口,实现电子公文的上传下达操作。
  4 结语
  本文从协同办公体系建立的标准、依据以及构建原则等几方面结合实际对该体系进行了分析。从SOA的编程模型、设计原则、生命周期、开发策略和步骤等几个方面剖析了基于SOA系统设计的主要方法和思路,将SOA架构的设计思路和方法,与该勘察设计院的实际业务相结合,提出了基于SOA的协同办公系统的架构,设计并实现了该系统。该系统在实际中已经应用,并已成为该设计院发展的有力助推器。
  
  参考文献:
  [1] 高岩,张少鑫,张斌,那俊,张文斌.基于SOA架构的Web服务组合系统.小型微型计算机系统,2007年4月
  [2] [美]Thomas ERL著.王满红,陈荣华译.SOA概念、技术与设计.第一版.北京:机械业出版社,2007年1月
  [3] 王金玲,朱诗生,符群卫.基于Web Service的SOA软件部署的研究.现代电子技术,2007年4月,总第243期
  [4] 刚冬梅.面向服务的综合信息服务系统的设计与实现.[硕士学位论文].北京:北京工业大学,2004年
  [5] Scott seely.SOAP,cross platform webservice development using XML,UPPer Saddle River,NJ:Prentice Hall PTR,2002
  [6]Newcomer E.Understanding Web Services:XML,WSDL,SOAP and UDDI Pearson Education,20022005.12
其他文献
摘要随着炼钢生产节奏的不断加快,炼钢过程中对计量数据的准确性要求越来越高,计量数据的准确性高低对新钢第二炼钢厂的产量与质量均有重大影响,为保证计量数据的准确性。充分利用新钢第二炼钢厂PLC系统均在一个网络里的优势,于是利用VB编写软件,运用OPC数据读取软件,实现每半小时自动从PLC读取计量数据,并存入SQL数据库中。    关键词 VB、SQL、OPC、PLC、能源计量、数据  中图分类号:C3
期刊
摘要:对于即将同步进行脱硫、脱硝以及除尘等环保设施改造的发电企业,面对风机改造,要统筹规划选择合适的风机配置方式,达到机组运行稳定可靠、经济安全的目的。本文结合实例,从技术性、经济性、场地布置以及设备维护等几个方面对比分析了引风机和增压风机两种改造方案的差异性,得出引风机与增压风机合并的可行性。  关键词:火电机组;增压风机;引风机;方案对比   中图分类号:U223 文献标识码:A   0 引言
期刊
摘要:我国经济快速发展与建设规模日益扩大,人们对建筑电气工程施工管理要求逐渐增高,本文从认识建筑电气工程施工管理开始,阐述了建筑电气施工中的管理,从开工到竣工,施工现场管理自始至终都起着至关重要的作用。探讨建筑电气工程施工管理,提出了电气工程施工管理措施,加强了建筑电气工程施工管理。  关键字:建筑电气工程 施工管理    中图分类号:F470.6 文献标识码:A  引言:  建筑物的服务功能增加
期刊
中图分类号:C29 文献标识码:A     随着市场经济的不断深化,作为社会组成单元的检测机构,其生存的环境越来越不稳定、且日趋复杂。在激烈的竞争中,检测机构随时都有可能遭受失败的打击,而被市场所淘汰。如何提高检测机构适应复杂环境的能力,增强检测机构活力,提升核心竞争力,以保持检测机构长期、持续、稳定的发展,建立健全检测机构内部控制制度至关重要。它是检测机构管理的基础,也是检测机构生存和发展的保障
期刊
摘要:边缘构件在剪力墙结构的抗震中起着重要作用,因此,对于边缘构件的设置,结合规范及有关资料进行了一下总结。  Abstract:Edge components plays an important role in the seismic shear wall structure,therefore combined with the specifications and information,
期刊
摘要:建筑工程安全管理是保证企业经济效益的根本前提。笔者结台多年来在工作单位的工作实践经验,就建筑工程安全监理的作用、建设工程安全监理内容进行了分析和提出对安全监理的展望,以达到保证建设工程安全的根本目的。  关键词:建设工程;安全管理;作用;方向;发展   中图分类号: TU714文献标识码: A  引言:  建设工程项目的质量与安全是工程建设的核心,是工程建设成功的关键。建设工程安全管理贯穿整
期刊
摘要介绍了一个采用IFIX组态软件的高炉TRT自动化系统,该系统具有强大的监视、控制和管理功能。该系统不仅能够实时地显示被监控设备的各种数据,而且还把数据的变化以动画的方式形象地表示出来,同时完成报警、趋势曲线、历史记录、报表打印等功能。  关键词 IFIX组态软件高炉TRT 监控系统   中图分类号:TN711 文献标识码:A  0引言     IFIX是全球领先的HMI/SCADA自动化监控组
期刊
摘要:城市建设是现代化建设的重要内容,随着发展进程的不断深入,建筑工程中的地下室建设工程日益普遍。防水工程是地下室建设工程中重要的分项工程,防水施工的质量对建筑物的正常使用有重要影响。本文就对建筑工程地下室防水施工质量控制相关问题进行了探讨。  关键词:建筑工程;地下室防水;质量控制   中图分类号:TU198 文献标识码:A  引言  地下防水工程是建筑工程的主要分项工程,也是建筑工程的重点控制
期刊
摘要:建筑给排水节能节水的途径是多方面的,節能节水节地节材是一个系统性工程,也是整个建筑节能的一部分。本文作者结合多年来的工作经验,对建筑给水节水节能技术进行了研究,具有重要的参考意义。  关键词:节水节能;节水型卫生器具;分区供水;无负压供水    中图分类号:TE08 文献标识码:A  为了我国经济的发展、子孙后代的正常生活,开辟新的水源、节约用水、节约能源势在必行。建筑给水系统所浪费的能量在
期刊
摘要:电气安装工程施工质量管理涉及多方面,且自始至终贯穿于安装施工的全过程。为了杜绝建筑电气工程施工中常见的质量问题,应做好施工质量控制工作。合理的质量控制要以预防为主,关键在于观念的转变,要将以往只对质量的事后检查把关,转向对质量的事前控制、事中控制,最后才是事后检查。唯有认真把好每一道工序、每一个环节质量关,才能保证整个工程的质量。    关键词:电气安装工程;施工质量;控制   中图分类号:
期刊