管理SOA的艺术

更改业务需要高性能的服务型体系结构。

管理申请服务质量正成为一个关键的IT纪律,因为公司增加了面向服务的架构(SOA)部署。

有很多供应商在手头帮助,包括具有SOA测试和验证工具,策略管理和强制软件的人员和XML处理和安全设备。

测试SOA水域

SOA组件难以通过常规方法进行测试。一个原因是服务没有相关的GUI。此外,服务中的所有可能的相互关系应用程序他们支持可以使IT人员难以设计彻底的测试方法。

增强SOA性能保持SOA运行顺利,可能需要一系列产品,以确保服务开发,部署和维护是企业级。这里有一些选择。
测试产品 管理工具 XML设备
典型功能:提供测试脚本,以验证服务质量;验证服务功能和性能;模拟不可用的服务;诊断相关的问题。 典型功能:监控服务性能和可用性;强制执行安全和使用策略;报告业务级指标;警报并响应事件和例外。 典型功能:卸载XML处理,验证和转换;提供应用程序和服务集成;控制访问和管理服务交互;提供流量整形功能;强制执行安全性和使用策略。
示例产品:Amberpoint的SOA验证系统,Compuware的Devpartner,HP的Mercury Interactive TestDirector,Itko的Lisa,Mindreef的Soapscope,Parasoft的Soatest Suite。 示例产品:Amberpoint的SOA管理系统,CA的Unicenter Web服务分布式管理,HP的SOA Manager,IBM的Tivoli Composite Application Manager for SOA,SOA软件的服务管理器,进度软件的Actional SOAPStation和WebMethods的ServiceNet。 示例产品:论坛系统的Vantage XML Accelerator,IBM的WebSphere DataPower SOA设备;第7层技术'SecuresPan XML网络网关,电抗性XML安全网关。

“通过多层应用程序,您知道您的用户是谁,并且您将其缩放到用户的数量。通过在组织内为许多不同部门设计的服务,需要在早期考虑表演,“Mindreef总裁兼首席技术官Frank Grossman表示。

Itko Espouse等竞争对手等竞争对手的测试方法,让不同的IT人员在整个开发项目中权衡。例如,架构师可以在开发项目变得太远之前开始运行回归测试和小型负载测试以发现潜在的瓶颈,“然后当你达到大量负载测试时。。。格罗斯曼说,它成为验证问题而不是系统所看到的第一次应力。“

一旦在生产中,基于服务的应用程序需要管理工具,可以根据标题,有效载荷和其他消息属性执行应用层消息检查并触发自动策略规则。IT经理正在投资amberpoint等专家的工具,以及熟悉的管理球员,如加利福尼亚州生命值,更加粒度轨道的服务性能和可用性以及强制性安全并使用策略和报告业务级度量。

通过打包应用程序,潮汐软件的Martin Milani表示,不难了解使用标准管理界面进行的内容发生了什么,这是潮汐软件,上周推出了其交流软件的新版本,用于监控和管理SOA应用程序。“通过查看某些API或错误日志或监视A,您可以获得一张非常好的申请图片数据库。“

没那么简单

使用SOA应用程序,它并不是那么简单。“即使在使用J2EE运行时的简单方案中,也将连接到Servlet的Web服务,并且有数百个不同的移动部件,例如EJB [Enterprise JavaBeans],并且潜在的消息总线场景。米兰说,刚刚有太多的失败点。“如果你看到表现的劣化,很难知道系统的一部分不是表现。”

SOA管理工具可以跨应用程序层追踪事务,以确定组件的性能正在降级 - 如果数据库连接与应用程序使用的持久性层有问题,则可以使用。

SOA管理产品的另一个关键特性是依赖计划。SOA介绍复杂的操作依赖关系 - 例如,需要解决的应用程序和网络配置详细信息 - 以及以服务级别协议以及需要管理的使用策略等业务化标准。具有焦点对依赖管理的供应商,例如具有其Apitional Portfolio的进度软件,可以帮助用户创建并跟踪可能影响生产中应用程序的服务策略的更改。

“做依赖计划很重要,但它很复杂,因为你提前不了解你要拥有的作品,”布鲁姆伯格说。

随着公司在外面部署服务的情况而言,这是一个挑战。防火墙,在惠普的汞互动中添加了大卫管家,SOA福音师。“当您在外部公开系统时,在系统的所有级别监控的需求都会呈指数级增强。”

各种各样的球员

Butler说,获得权利要求从质量保证,运营和IT架构学科中汇集玩家。“解决这一点合作问题是一个大型手套在SOA应用中获得良好的性能,因为它将需要所有这些组能够将所有组合在一起以了解性能的完整系统视图,“他说。“您希望能够以呈指数级地添加服务和服务消费者,而不是影响性能和服务质量。这是艰难的东西。“

实际上,基于服务的应用程序取决于多个处理步骤,以便松散地耦合组件串联。作为使用量表,基于消息的卷的通信增长,如果它的工作人员尚未为处理开销做好准备,则性能受到影响。

“有几百个用户的一些服务是一回事,但如果您拥有成千上万的用户,或交换非常大的消息的服务,或交换大量消息的服务?”彭博说。“所有这些都是潜在的瓶颈区域,可以在内存中运行或导致网络放缓。”

为了使系统免于处理负荷下,更多的公司正在考虑部署接管此类琐事作为XML转换的专用设备,路由和安全。到2009年,40%的全球组织中有40%将使用XML设备作为其SOA网络实现的一部分,Gartner预测。

outeone之后

这就是RouteOne采取的策略。RouteOne是由戴姆勒-克莱斯勒、福特、通用汽车金融服务公司(GMAC)和丰田汽车(Toyota)的融资部门组建的合资企业,旨在简化汽车经销商及其客户的贷款申请流程。该公司的新架构依赖于来自的XI50集成设备IBM.子公司Datapower在专有经销商系统和第三方银行系统之间进行调解

XI50S处理所有标准的SOA琐事,如转换,映射,路由和制作Web服务呼叫 - 同时保持巨大的交易速率,说T.N.MICH中RouteOne的技术和首席建筑师Subramaniam,Mich。“我们非常热衷于将所有这一切放在网络上,并从应用程序的角度转移到更多配置和操作管理视角。我认为有Subramaniam说,在那里做出一些非常大的收益。

Cio Joel Gruber补充说,IBM Datapower电器还在转出RouteOne的基础设施中最可靠的组件之一。“所以我们在线速度执行安全性和XML转换。再加上它的成本更低,它更可靠,更好地缩放。它很难报名参加。“

了解有关此主题的更多信息

SOA测试工具有助于协作

09/01/06

汞加强SOA阵容

10/09/06

SOA治理:防止流氓服务

06/26/06

加入网络世界社区有个足球雷竞技appFacebooklinkedin评论是最重要的主题。

版权所有©2006.Raybet2

IT薪水调查2021:结果是