TechTarget中国网站推荐
您现在的位置:TT SOA > SOA开发 > 网格帮助SOA扩大规模

网格帮助SOA扩大规模

2008-1-2  选择字号:  | |
打印本文章
正在加载数据...

【TechTarget中国原创】SOA开发对运行一个业务来说变得更重要了。可靠性、可扩展性、可用性以及可承受性将成为关键问题,而网格计算正好可以帮助解决这些问题。

  SOA开发对运行一个业务来说变得更重要了。可靠性、可扩展性、可用性以及可承受性将成为关键问题,而网格计算正好可以帮助解决这些问题。

  Gartner公司副总裁、著名分析师Massimo Pezzini说:“虽然各个厂商正在这方面采取不同的行动,但他们的目的都是把网格概念带入业务应用领域。主流企业试图正在试图弄清楚要在哪里为关键业务应用部署SOA,才能支持需求以及从可靠性/可扩展性观点出发的高级需求。”

  位于纽约的DataSynapse公司主要技术负责人兼创始人Jamie Bernardin认为网格是部署SOA的绝佳平台。当你一想到解耦的类型以及从SOA模型中获得的共享能力时,你就会联想到网格,因为它正是一个被共享的使用平台。你能够共享策略和控制权,为过度使用的服务减负。只有一个具有适应性的基础设施才能满足业务和技术的需求。

  DataSynapse最近发布了FabricServer,它是实现了虚拟化传统应用的基础设施软件,能够使组织测量并共享应用服务器环境。FabricServer支持Java和.NET环境,可以基于运行时业务优先级来分配系统资源。

  Bernardin解释说:“FabricServer虚拟化Web应用以及在传统Java应用服务器中运行的Web服务。它可以跨越不同应用服务器来管理部署、激活以及可适应的负载均衡。因此,你可拥有一个运行着WebLogic、Tomcat、JBoss、Oracle的网格。你还能把应用部署到任何你想部署的容器中。FabricServer能使你无缝地从一个容器转移到另一个容器,因此可以把它描绘成一个装着容器的分布式容器。”

  Bernardin说,FabricServer使J2EE变得坚固而耐用。大型研究所有上百个Web应用而且他们还在向Web服务转移。静态地维护这些应用相当复杂,而且从运行时和操作的观点出发分别管理它们开销又非常大。假如组织能够在一个网格中统一部署、管理、操作所有的异构应用和应用服务器,那么他们就能节省人力和管理成本,简化操作。而且,还可以因为不必大量安装软件而更好地使用硬件资源。

  他说:“这样做的好处就是可以在应用背后让业务跟与对它的需求一样强大。因为每天都在增长而且是有计划的使用,所以就有随需应变的能力。于是可以在网格中添加普通的计算节点而不需重新设计架构。”

  DataSynapse实现了跨越应用服务器的应用虚拟化,而密苏里州圣刘易斯的Appistry公司最近发布的Enterprise Application Fabric 3.0则实现了跨越商用硬件的应用虚拟化。Appistry Enterprise Application Fabric的目标是为运行在商用级基础设施上的Web服务创建一个可靠的有状态环境,同时提供应用级别的容错能力和可扩展性。

  Appistry负责管理和市场的副总裁Sam Charrington说:“这为部署SOA创造了一个更好的环境。其实你利用SOA想达到的最高目标就是灵活性,而从软件基础设施的观点看,SOA是非常有利于灵活性的。而SOA无益于灵活性的就在于它与物理基础设施相关。假如你有一个非常关键的服务,你就会被传统的IT方法所困。”

  Charrington说,按照传统的IT方法,如果一个服务真的要被拿掉,组织可能会考虑把它放入一个可扩展的箱子以备可用性和性能方面的需求。但其实这并不是SOA的灵活性,这么做根本没有利用SOA带来的好处。

  他说,这时虚拟化就有用武之地了。因为通过跨越商用基础设施的应用虚拟化,应用可以被一个应用网格管理并成为它的一部分,这样你就能获得SOA提供的所有好处。

  Charrington 说,Applistry Enterprise Application Fabric运行在操作系统的上层。你可以与一台应用服务器一起使用,但很多客户都在把Enterprise Application Fabric当应用服务器来使用。

  Appistry通过在互联的小箱子上层分散部署应用的方法来发挥网格的优势。Pezzini说,其它厂商也提供了类似的产品,例如伦敦的Paremus以及旧金山的Majitek。他们正在尝试实现的东西有时被称为企业网格或事务网格。

  企业网格是传统计算架构的其中一种。Pezzini说:“公司都在为关键业务采用SOA。他们都存在费用问题,而且都在寻找降低部署SOA类型应用费用的方法。假如像Appistry这样的产品被证明真的好用,那么它或许会成为J2EE、.NET以及大型机之外的又一个平台。但是,就技术而言,现在的厂商还不够成熟。”

  Pezzin说:“它还是被未被证明的技术,尤其对于那些起主推作用的企业来说。但我相信它会是组成未来架构的一种技术元素。”

【美国TechTarget独家授权】 Grid concepts may help SOA scale up

【原创内容,版权所有,谢绝转载。TechTarget中国将保留追究其法律责任的权利。】
作者:Colleen Frye    
信息系统综合集成的水平反映了一个企业、一个部门,乃至整个国家信息化建设的水平。面对复杂多变的网络世界,中间件已经成为信息系统综合集成的利器……
在调用JSP文件以后,JSP页面上选择的参数被传递给Caller组件的Java实现(请参见清单4)。该实现将根据参数发出特定的异步调用……
SOA能够优化业务需求与IT的一致性,能够将业务流程活动从服务实现中分离出来,还能够降低操作成本。只有在不固定供应商的情况下才能真正实现这些功能,此时面向SOA……
企业总体架构(EA)是对企业多角度的一种描述,并综合反映企业中的人、流程以及技术,其可以为企业中的不同参与者提供了不同的视图,并用他们易于理解的方式和语言反映……
IT领域是个新名词层出不穷的领域,IT里面哪个名词最多?答案肯定是软件。软件领域是制造新名词的梦工厂,并且这些名词大量的被上升到概念的高度进行使用。SOA、开源……
在本文中将简要介绍SOA参考架构的作用、组成和应用方式,希望对SOA基础技术平台和工具产品的实现,以及SOA应用对基础架构的选择和采用能够起到帮助作用……
面向服务的架构(SOA)是一种基于可以重用的服务的,新的开发应用的架构体系. 近年来, 企业界对于SOA的需求越来越急切. 为了满足这样的需求, 一系列的SOA基础架构产品被推出. 主要的厂商如Oracle, BEA System, IBM都提供了SOA平台产品. 在一个包含各类应用的复杂的IT系统中, 要使用适配器并且在一个符合业务需求的流程中将各类应用串连在一起是一个非常困难的事情, 但是现在的SOA平台将困难转变成了容易。
Web 2.0是2003年之后互联网的热门概念之一,不过对什么是Web2.0并没有很严格的定义。一般来说Web 2.0是相对Web1.0的新的一类互联网应用的统称。
Ruby on Rails, 也称RoR或简称Rails, 是一个使用Ruby语言写的开源网络应用框架,它是严格按照MVC结构开发的。它努力使自身保持简单,来使实际的应用开发时的代码更少,使用最少的配置。
最新更新
专家答疑
技巧
Jason Bloomberg
企业是否应该意识到,云计算有许多积极因素,是否也有负面影响呢?重要的是要记住,云计算仍然非常新,而且在许多方面比vaporware更现实……
Ron Schmelzer,Jason Bloomberg
我们正在进入多元化的银行和金融服务,我们处理客户关系管理CRM,BI,遗产系统,产品J2EE和.NET和其他异构平台。如果我们想要转移到一个共同的平台,为什么要选择SOA……
Ed Tittel
在您最近的博客中提到,在XML.com中有你喜欢的XML内容。关于XML的信息还可通过什么途径可以得到?请与我们分享更多的来源……