SOA在信息化建设中的运用_第1页
SOA在信息化建设中的运用_第2页
SOA在信息化建设中的运用_第3页
SOA在信息化建设中的运用_第4页
SOA在信息化建设中的运用_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SOA仕,信息限匕矣咱勺、"用1云计算架构与SO/'架构的概念1)云架构云计算的一开始出现主要是为了解决计算机硬件资源问题它通过虚拟化方式大大降低企业数据中心的应用成本0在这些年的发展之后云计算的概念和范畴已经r展为3个层次:基础架构云(InfrastructureasaServic”aaS)、平台云(PlatformasaService,Paa;S)和软件应用云(Softwareas.iService,SaaS)。IaaS指基础设施即服务这一层的作用是提供虚拟机或者其他资源作为服务提供给用户0PaaS指平台即服务其作用是将一个开发平台作为服务提供给用户0ScaaS指软件即服

2、务是指将应用作为服务提供给客户0它们主要提供的服务如图10企业利用云计算架构去进一步解决它的烟囱式问题但主要目标是降低IT运营成本、提升IT资源的利用率促进企业自身IT建设从粗旷型向集约型进行转变0从上图可以看出从底至上Ia<aS层主要是将服务器、存储及网络资源虚拟化将虚拟后的资源作为服务提供给用户;PaiaS层可以为用户提供一个包括档等的开发平台用户写应用并且不用关心储等问题;SaaS层主要安装就台匕目匕直接使用的应由于SO/构主要涉及的云计算的二层架构中的及到软件架构问题所中的PaaS模式与SO/"进行对用户提供的服务是一括开发环境、测试环境源等0通过PaiaS提供的平台上

3、止制开发应用程给其他客户0PaaS台匕目匕够的中问件平台提供应应用服务器、试验、托PaaS分成两类AF,aa£(appIP<aaS(nte(jrati()npkmtformasaservice)J供运行环境和数据存储的简单二层架构的应用开发、测试环境以及文可以在此开发平台上编服务器部署、网络和存是给普通用户提供无需用0是软件体系的架构而PaiaS的平台开发中亦涉以本文中主要将云计算分析0在PaaS模式中种分布式平台服务包、服务器平台、硬件资服务用户可在分布式序并通过互联网传递给企业或个人提供研发用程序开发、数据库、管及应用服务0Garner将plicationplatforma

4、sasesrvice)和0APaaS主要为应用提台匕目匕够将企业内部自建直接部署到APaaS;IPcaaS主要用于集成和构建复然PaaS市场的规模相对不兀全PaaS产品的公司市场上的PaaS产品既包网站旗下的也包含独件如数据库及其它为功台匕目匕型中问件0目刖代GOogleAppEngne,S>alesforce的平以GoogleAPPEngne为例它器群、BigjTable数据库及者提供一体化主机服务应用服务0用户编写应架构上运行就可以为互Goo)gle提供应用运行及维另外云计算除了二层来说云还可以划分为云和混合云等0公有云户提供的台匕目匕够使用的云网络中提供服务0在公通过自己的基础设施

5、直合应用0据Garner称虽较小但在市场上提供却有超过150多豕0目刖括综合Pa1aS产品例如立的应用基础架构组云计算服务提供支持的表产品有台八百客的80qAPF,等0是一个由python应用服务GFS:组成的平台为开发器及可自动升级的在线用程序并在Go(ogle的基础联网用户提供服务护所需要的平台资源0架构之外从横向范畴公有云、私有云、社区是指弟二方提供商为用可在整个开放的公有有云中云服务提供商接向外部用户提供服务外部用户通过互联云计算资源0私有云是构建的该客户拥有基此基础设施上部署应用由公司自己的IT机构行构建可部署在企业也可部署在一个安全的是由几个组织共的云的社区0混合云由两个云端基础设

6、施这些云云、私有云、社区云等性但借由标准化或封合可确保资料与应用2)SOA架构长期以来企业解决已形成的烟囱式的现就是为了解决独立系说系统架构的问题0SOA构是一种软件架构设将异构平台上的应用程元(服务),服务之问通网访问服务并不拥有为一个客户单独使用而础设施并可以控制在程序的方式0私有云可也可由云服务提供商进数据中心的防火墙内主机托管场所0社区云端基础设施支持特止或者更多云端系统组成端系统中可台匕目匕包含公有这些系统保有独立闭式专属技术相互结程序的可携性0面临的关键问题是如何企业计算环境SO,'的出统问的整合问题或者A作为一种面向服务的架计的模型和方法论0SO,序拆分为不同的功台匕目匕

7、单过止义良好的接口和规范以松耦合的方式整合立的方式进行止义的件平台、操作系统和编各种系统中的服务可以方式进行交互0从业务现有的各种软件体系新的软件架构0这套软变化随时灵活地结合件共同服务于整个企以把SOA看作是模块化的实现独立功台匕目匕而不同提供不同的服务模块准可以实现低成本的术框架下可以把杂乱一个全面有序的系统展过程中应用系统的灵产利用率02云架构与SO/二架构各自从上两节云架构和SO/'架出现也是为了解决不同在一起0接口是采用中它独立于实现服务的硬程语言这使得构建在使用一种统一和通用的角度来看SO/A利用企业重新整合并构建起一套件架构台匕目匕够随着业务的现有服务组成新软业的业务体系

8、0我们可组件每个模块都可以模块之问的结合则可以之问的接口遵循统一重构和重组0在SO,'的技无早的庞大系统整合成从而增加企业在业务发活性实现最大的IT资的优缺占八、构的概念来看它们的的问题但它们都是企业或政务信息化实施的兄争关系甚至有些学SOA1成为新的架构风格0构应用在企业或政务信有自己的局限性0从发处理台匕目匕力强大、应用高大规模数据存储等优势初期局限性也有明显政府需要考虑的首要问服务之问的交互台匕目匕力非成熟的技术支撑0同时云的部署和实施带来一有模块的重用性、模块速应变台匕目匕力0SO/1方法从者的角度对功台匕目匕方面涉件、业务流程、界面等务提取安全架构、数据质里管理等中的共用部信

9、息化建设过程中业务以达到业务重用的效果架构在业界看来属于者认为云计算可以取代实质上云计算和SO/A架息化中各有优势也展至今云计算主要有度集成、用户成本低、0但云计算还处于发展0云的安全性是企业或题0另外现在不同云常弱混合云架构缺乏网络带宽的限制也会给止影响0SOI'的优势主要之问的交互台匕目匕力以及快服务提供者和服务消费及的对象、数据、组进行层次化为所有服架构、集成架构、服务分0SO/'架构契合了企业创新的需要同时也可充分降低了企业的成本0但是SOA在企业信息不足0目刖SOA最好的实服务本身也有不成熟的传递、web事务处理等方另外如何快速组装服这两方面还有待进一小问题在某种程度

10、上决和效率03云架构与SO/1架构的交上一节提到云架构与SOA有优缺占八、但其实它们有着比较复杂的关系0架构之问可以取长补短来形成新的架构来更好设0首先从云计算的soA在云计算中最广泛使中问件组件0PaaS的中件、消息中问件、远程件、应用服务器、数据种类型SOA架构本身即化实施过程中仍有一些现方式是web服务但web地方比如在可罪消息面的标准还有待占兀善0务以及控制服务颗粒度步研究而服务颗粒大止了整个系统的灵活性叉与结合A架构在信息化建设中各之问除了兄争之外还我们认为云架构和SO,在一止程度上结合起地支撑复杂的信息化建架构和SO/A的概念来看用的地方是PciaS平台的问件包含事务型中问过程/对

11、象调用中问库服务器、ESE3、BPR/I等多是一种组件模型可以组合异构平台中的各种应用程序而目刖PcaaS平台的台匕目匕力还尚未成熟P,aS架构中正是需要这种标准化的组件模型来支持其平台中应用程序的开发及部署0同时SO/'架构的特性决止了它可用F包括PaaS在内的任何云服务(包括基础设施服务Ia<1S和软件服务Sa1aS)的创建与交付中0其次云计算对于SO/'有着良好的促进作用0由FSO/1架构是一个好的架构方法使用SOA'架构建成的信息系统问的运行与协作更加方便、标准化0为了获云计算的优势企业用户需要通过接口和架构延展出去连接到云计算资源0为了更好的使用云计算的

12、资源企业内部需要一止的架构在核心企业信息系统和云计算资源之问建立链接而这正是SO/A可以做到的0另外市场上云的类型很多私有云、公有云、社区云将长时问在市场上共存形成混合云架构0在这种情况下SO/、架构可以很好的支持混合云的发展利用模块化架构既可以更好地将模块迁移到云同时还可帮助云端的应用程序进行整合0SO/'在企业应用大致如图2所示0如用可通过SOA与混合云中迁移同时混合云中不可通过SOA'来进行整合或算的发展对于SO/1架构在用都造成一止的影响系相反云计算的发展关系而是有显著的促也需要SOA,架构的应用需要SO/方法0云计算时来了更大的发展空问04发展趋势通过对云计算和SO/

13、'架构看出两者之问的关系比替代关系0上一节最后构是密不可分的对于由于两种架构各自的优两种架构结合应用0将种方式一种是在SO/'架用与混合云架构中的作图2所示企业内部应某种云的应用进行互相同平台的应用及服务也迁移0总的来说云计网络、基础架构上的应它们并不是排斥的关不仅对SO/A不是一种取代进作用同时云计算中有效地部署云计算服务代的到来给SO,A架构带之问关系的分析可以较复杂并不是简单的也提到SO/'与云计算架将来的发展趋势来说势更实际的方式是将两种架构结合起来有两构中引入云计算另一种是在云计算架构中引重主要区别是解决问一致而实现的途径基云计算在SOA架构中引入为了更好的集

14、成软件服系统与外部服务的集成究表示使用SO/'整合SaS°A来整合SaaS服务可务集成到一起提供更务0SOA平台中的ESB总线式计算模块、云存储等时SOA1平台需要的IT硬件用云计算中36层的虚存储台匕目匕力单元均以服上0刖文中提到了SOA云计算中的PaaS平台流程引擎、规则引擎等的台匕目匕力02)在云计算中SOA主要是为了解决云的交互台匕目匕力弱的问题0入SO/A,两种方式各有偏题的出发占八、和侧重占八、不本一致01)在SO,A中引入云计算主要目的还是务包括企业内部信息如SaiaS和Ia,aS0有研aS是可以实现的0通过以将较小粒度的SaaS服抽象、粗粒度的软件服可以将云计

15、算中的分布以服务的方式接入0同基础设施可以直接使拟化的计算台匕目匕力单元和务的方式接入到ESB3总线A中的中问件平台类似于SOA中所包含的ESE3总线、都可以发展为PaiaS平台引入SO/'在云计算中引入计算中不同云服务之问如图2所示混合云架构中不同云服务之问通常很难进行整合和迁移将SOA'应用到此处将有%血F解决此问题0同时通过引入s°A中的ESB3总线还可实现云计算中SaaS、PaaS、Ia<aS二层架构之问的集成0另外PaaS层可以将SO/,中的数据、业务、流程、展现服务均纳入提供给在线开发环境中应用这些服务在线进行服务编排和组装可借助S°A本身已有的流程引擎和规则引擎来占兀成05结论刖文分析了云计算与SO/A两种架构各自的概念、优缺占八、分析了两种架构之问的关系以及业界将来可台匕目匕的发展趋势0云计算和SO/A均有自己的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论