企业服务架构论文.doc
《企业服务架构论文.doc》由会员分享,可在线阅读,更多相关《企业服务架构论文.doc(41页珍藏版)》请在三一办公上搜索。
1、企业服务架构论文基于面向服务架构的电力企业应用集成摘要随着信息化的发展,应用系统的集成问题越来越受到人们的关注,企业要求针对其业务过程对信息进行整合管理,分布式异构系统的集成问题是企业应用集成要解决的关键问题。传统应用集成由于实现技术在异构平台互操作、接口统一描述等方面存在局限性导致集成系统缺乏动态可扩展性,异构平台间的互操作性差,且无法摆脱技术厂商及应用环境的限制,因而企业应用集成的目标很难实现。面向服务架构(Service Oriented Architecture,SOA)的提出为企业应用集成提供了一种动态、可扩展的架构方案。Web Services的逐渐成熟化为SOA以及企业应用集成提
2、供了技术支持。本课题首先在分析传统企业应用集成解决方案不足的基础上探讨了SOA,分析了SOA的实现关键及实现方式,在此基础上给出了以Web Services作为实现技术的“Web Services+SOA”的面向服务应用集成方案,设计了以Web Services为基础的面向服务集成框架,并分析了面向服务集成软件的层次结构,最后结合某电力企业调度系统的实际情况,引入了SOA的思想到其应用集成中,通过实验系统的开发,验证了解决方案的可行性。关键词:异构;应用集成;面向服务;Web ServiceAbstractWith the development of internet/intranet an
3、d the distributed systems increasing,the application system integration is sharing us in the face. But traditional Enterprise Application Integration(EAI)has not only a great way to dynamic expansibility and interoperating in isomer us systems but also been restricted by technical manufacture and ap
4、plication environments which is caused by the realization technology localization in interoperation,unification description of interface and loose couple etc. Service-Oriented Architecture (SOA) is brought forward by Gartner Group. And with Web Services development and maturation,SOA has realization
5、 technology support.Based on analyzing the shortage of traditional EAI resolvents,SOA is described in this paper. And the realization modes and key of SOA are also anatomized.ThenWeb Services+SOAis put forward as the optimal resolve for EAI in actual technology level. Next the author designs the ser
6、vices-oriented application integration system framework which is realized with Web Services. And systems hierarchy is also analyzed from software point of view.KEY WORDS: isomerous ;application integration;service-oriented;Web Services 目 录摘要IABSTRACTII1绪论11.1 课题背景与意义11.2 课题国内外现状11.2.1 国外的研究进展11.2.2
7、国内的研究进展21.3 本文的主要工作22 SOA架构概述32.1体系结构32.1.1起源32.1.2体系结构32.1.3 SOA优越性62.2 SOA系统的实现过程62.2.1系统协作62.2.2 SOA实现技术82.2.3实现SOA的方法学92.3系统安全控制103 基于WEB SERVICE的电力企业应用集成133.1 电力企业信息化建设中问题分析及应用集成的必要性133.2电力企业应用集成(EP-EAI)的提出143.3以Web Service技术设计,实施EPEAI153.3.1 Web Service技术153.3.2Web Service下电力企业平台系统的总体结构设计163.4
8、 SOA与Web服务174调度系统设计194.1系统设计194.2模块的设计194.2.1管理者登录模块194.2.2数据管理模块224.2.3控制模块244.2.4设定整合模块244.3数据整合和集成需求245调度系统的实现265.1系统信息显示的实现265.2信息显示的实现275.2.1风机的数据显示275.2.2 数据的直观图295.3 控制、设定的记录的实现31结论35参考文献36致谢38外文文献翻译原文39外文文献翻译译文431绪论1.1 课题背景与意义SOA(Service-Oriented Architecture,面向服务的架构)是一种建立、维护、管理IT系统和业务流程的方法。
9、在SOA架构下,以服务或组件形式出现的业务逻辑可以被共享、重用和配置,如此以来,应用集成变得轻而易举。过去,应用开发一直采用先开发、后集成的模式,而在SOA架构下,任何一种应用都由若干种服务组成,这些服务在开发之初就已经考虑到重用问题,提供了标准的接口,可以被各种应用和其他服务所调用。现在随着网络技术的发展,在信息化建设中产生了大量为满足产品或服务需要的软件系统,如:ERP、CRM、OA、CAD等一系列、电子商务和电子政务软件系统,但其间却往往缺少关联和通讯,导致这些组件成为了一个个“孤岛”,但这些组件恰恰又是企业不能放弃的重要投资。而SOA架构出现,则使在需要改变IT系统时的灵活性大为增加。
10、本论文的意义在于把SOA理论应用于轻量级SOA系统的实现上,将革命性地改变传统的基于C/S、B/S结构的信息系统实现方式,使作为主体的人、作为客体的企业以及经由网络传输的数字信息世界三者无缝的结合起来,实现不受任何时间和空间局限的互动,最终目的是根本性地改变人与数字世界、人与真实世界的交互方式,能够为任何信息系统的实现、整合、跨平台服务提供新的模式1。1.2 课题国内外现状1.2.1 国外的研究进展1996年,Gartner最早提出SOA(Service-Oriented Architecture,面向服务架构)的思想,2002年12月,Gartner提出SOA是“现代应用开发领域最重要的课题
11、”,预计到2008年,SOA将成为占有绝对优势的软件工程实践方法。Gartner为SOA描述的远景目标是:在于让IT变得更有弹性,以更快地响应业务单位的需求,实现实时企业(Real-Time Enterprise)。SOA是在计算环境下设计、开发、应用、管理分散的逻辑(服务)单元的一种规范。这个定义决定了SOA的广泛性。SOA要求开发者从服务集成的角度来设计应用软件。SOA要求开发者超越应用软件来思考,并考虑复用现有的服务。SOA这个术语代表了一种模型,该模型中自动化逻辑被分解成了更小的独立逻辑单元。聚集起来,这些单元就组成了一个较大的业务自动化逻辑块。目前,世界上大的软件公司Microsof
12、t,IBM,SUN等纷纷推出自己架构的基于SOA信息开发平台和解决方案,使得这些公司走在SOA技术发展的最前沿。下面,就这些新的实现作功能分析:1) Microsoft的Indigo平台Microsoft用于构建基于SOA应用程序的Indigo平台,使得专门用于创建SOA应用程序的技术得到广泛应用。Indigo允许目前创建面向对象应用程序的开发人员采用.NET Framework以相似的方式来创建面向服务的应用程序。同时为了让这些应用程序能够与运行在Windows和其他平台上的软件有效地进行交互,Indigo还实现了SOAP和其他Web服务技术,这样开发人员就可以创建可靠、安全且能够与运行在任
13、何系统上的软件实现互操作的事务型服务2。Indigo基于.NET Framework 2.0并对其进行了扩展,提供了创建由客户端访问的服务的基础,这一基础主要由一组运行于公共语言运行库(CLR)上的类来实现。客户端与服务通过Indigo的内置协议SOAP进行交互。Indigo采用了一些更新的Web服务技术,这些技术统称为WSDL规范。这些文档定义了用于添加可靠消息传输、安全性、事务以及更多基于SOAP的Web服务的多供应商方式。2) IBM的ESB(Enterprise Services Bus,企业服务总线)平台IBM实现了基于Web Sphere产品族的ESB平台,构成了IBM SOA的基
14、础架构,提供了ESB的基本功能,如服务路由、消息转换、中介、传输协议、消息传递模式、服务集成方式等,以及ESB的非功能属性的支持,如安全性、事物、性能、可靠性、服务的监控和管理等3。通过不同模块可以支持您在复杂的企业IT环境中构建稳定、安全、可靠的ESB,为整个企业基础设施向SOA架构迁移提供支持。3) SUN的“SOA Path”(SOA路径)服务导向架构这一SOA实际执行方式与Sun提出的服务导向架构(SOA)解决方案计划组成完整的体系。这一SOA实际执行方式在SOA技术的整个生命周期内-从概念论证、准备阶段,到实际执行-等各个关键时刻,采用Sun的Java平台和SOA执行经验。1.2.2
15、 国内的研究进展目前,国内针对SOA的研究,主要体现在部分中间件产品上,而基于SOA的ESB整体解决方案非常缺乏,更多的是一些中间件产品和协同软件产品。但是,有些公司已经推出了一些与SOA密切相关的软件产品。如:1)中和威推出了国内首个支持SOA架构的ESB产品InterBus,方便了企业级信息系统的应用整合与服务。2)北京点击公司开发的基于SOA的协同系统GK-Star,已经在一些政府,军队,电信的行业有了应用。3)上海(复旦)协达软件科技有限公司也在今年年初推出了基于SOA的协同软件和解决方案。这些基于SOA的系统平台有些共同特性,都是基于原有的一些中间件产品,在外围增加一些Web服务包装
16、器,再把一些消息处理机制整合到原有的系统中,实现在面向服务的开发中模块的松散耦合。1.3 本文的主要工作介绍了SOA在国内外研究状况,论文研究的意义、研究背景、研究内容等。对SOA体系结构做了全面的介绍,接着给出了SOA系统实现模型,分析现有的Web服务和SOA的区别、安全控制实现。给出了SOA在电力系统中应用的范围和电力企业应用集成(EP-EAI)的理论,结合电力企业的实际情况给出Web Service下电力企业平台系统的总体结构。应用Web Service完成了系统逻辑结构的设计,包括4个模块的设计,对4个模块的设计思想以及具体的实现过程进行讲解。最后完成对该系统的开发和调试。2 SOA架
17、构概述2.1体系结构2.1.1起源1996年,Gartner最早提出SOA(Service-Oriented Architecture,面向服务的体系结构)的思想,2002年12月,Gartner提出SOA是“现代应用开发领域最重要的课题”,预计到2008年,SOA将成为占有绝对优势的软件工程实践方法。Gartner为SOA描述的远景目标是:在于让IT变得更有弹性,以更快地响应业务单位的需求,实现实时企业(Real-Time Enterprise)8。研究SOA,不能不关注软件构件技术,基于构件技术提供网络服务是SOA的重要思想起源,做SOA研发的公司无不对构件技术有一定研究。在SOA架构中,
18、流动的应该是构件,而不是已经集成在一起的整个系统软件。一个用户选择了一款软件,一般都有定制的要求,尤其是系统管理软件,如ERP、CRM等。构件化技术为不同用户的定制要求提供了可能,把常用功能做成可供选择的构件,用户就有了更为灵活的选择。没有构件化时,软件系统的各个部分是紧密结合在一起的,因而会牵一发而动全身,采用了构件化技术后,软件的各个功能模块就可以独立地实现、升级,而不会影响系统整体。理论上,面向服务的体系结构这种思想,在其简易性上,十分吸引人。如果你能够用定义很好的机构封装应用,就有可能将一个单一的应用加入到一个服务的集合中。封装的过程创建了一个抽象的层,屏蔽了应用中复杂的细节(不用关心
19、用的是哪一种编程语言,什么操作系统,应用程序用的是什么数据库产品)。唯一相关的就是服务所描述的接口。SOA的优势在于高可复用性,灵活性,以及更好的扩展性和可用性。经过20年的软件体系结构的创新,在一系列应用开发项目中,SOA的优点得到了体现。SOA的首次尝试,只是用于新的业务逻辑的开发,只提供有限的功能,而系统的主体部分,并不采用面向服务的原理构建。另外,竞争和创新意味着多样的,不同的SOA实现方式使得集成没那么容易。统一采用一种方案,共同获取这是不可能做到的。因此现实世界中,需要能够融合各种差异。吸引早期的教训,各方供应商最终将聚在一起,为SOA提供一个更好的框架。SOA作为新一代的软件构架
20、,在未来510年里将给软件产业带来革命性的变化。在SOA时代,任何一个大的应用软件系统,都不再由一个软件开发商独立完成,而是由不同厂商生产的基于基础标准和接口的中间件相互协作完成。到时会出现各种消息通信、内容管理系统、工作流引擎、身份认证提供者、整合应用和门户服务器等不同类型的中间件厂商。2.1.2体系结构SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来7。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。这种具有中立的接口定义(没有强
21、制绑定到特定的实现上)的特征称为服务之间的松耦合。松耦合系统的好处有两点,一点是它的灵活性;另一点是,当组成整个应用程序的每个服务的内部结构和实现逐渐地发生改变时,它能够继续存在。而另一方面,紧耦合意味着应用程序的不同组件之间的接口与其功能和结构是紧密相连的,因而当需要对部分或整个应用程序进行某种形式的更改时,它们就显得非常脆弱。对松耦合的系统的需要来源于业务应用程序需要根据业务的需要变得更加灵活,以适应不断变化的环境,比如经常改变的政策、业务级别、业务重点、合作伙伴关系、行业地位以及其他与业务有关的因素,这些因素甚至会影响业务的性质。我们称能够灵活地适应环境变化的业务为按需(On deman
22、d)业务,在按需业务中,一旦需要,就可以对完成或执行任务的方式进行必要的更改。 SOA是一种企业架构,因此,它是从企业的需求开始的。但是,SOA和其它企业架构方法的不同之处在于SOA提供的业务敏捷性。业务敏捷性是指企业对变更快速和有效地进行响应、并且利用变更来得到竞争优势的能力。对架构设计师来说,创建一个业务敏捷的架构意味着创建这样一个IT架构,它可以满足当前还未知的业务需求。要满足这种业务敏捷性,SOA的实践必须遵循以下原则:业务驱动服务,服务驱动技术从本质上说,在抽象层次上,服务位于业务和技术中间。面向服务的架构设计师一方面必须理解在业务需求和可以提供的服务之间的动态关系,另一方面同样要理
23、解服务与提供这些服务的底层技术之间的关系。业务敏捷是基本的业务需求SOA考虑的是下一个抽象层次:提供响应变化需求的能力是新的“元需求”,而不是处理一些业务上的固定不变的需求。从硬件系统而上的整个架构都必须满足业务敏捷的需求,因为,在SOA中任何的瓶颈都会影响到整个IT环境的灵活性。SOA的体系结构提供了一种方法,通过这种方法,可以构建分布式系统来将应用程序功能作为服务提供给终端用户。其组成元素可以分成功能元素和服务质量元素。图2-1展示了SOA体系结构堆栈以及在一个面向服务的体系结构可能观察到的元素。功能服务质量服务注册业务处理服务传输服务描述服务通信协议策略 安全事务管理图2-1 SOA体系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 服务 架构 论文
链接地址:https://www.31ppt.com/p-3459051.html