面向服务的架构(SOA)带来了许多的优点:资源重用、应用集成、业务敏捷,以及基础设施灵活等。不过,那些SOA的拥护者们从来都不会把“易管理性”当做SOA的技术荣耀。
“现在,大部分的管理工具都还没有足够的颗粒度,使其在SOA的环境下很好地运行,”美国爱达荷州的建筑和工程公司Washington Group International的应用集成负责人Rich Colton说: “而这正是现有的这些管理工具所滞后的。很多人都说我们需要管理好基础设施,但是首先我们必须要了解,从那些基础设施中得到了什么样的重要资源。”
有市场分析师表示:“SOA本身的复杂性需要的不仅仅是在产品网络中进行监控,IT管理者还必须应用‘管制’、‘质量’和‘管理’这三方面的工具。”
“企业的IT主管需要了解他们现在正在处理SOA的哪个部分,以及清楚地知道自己需要管理哪个部分。因为在很多情况下,不仅仅只有单一产品的问题。 ”Forrester Research分析师Randy Heffner说: “假如你正在制定SOA策略,你迟早需要完善你的SOA管理方法;并且,为了得到兼容的功能性,你可能需要得到一组产品,而非单一产品。”
因此,尽管SOA技术或者方法拥有很美好的前景和优势,但是SOA环境和应用的复杂性使得SOA的各个环节,包括开始、部署和具体行动以及后续的一些事宜,都需要得到管理工具很好的支持。在面对如此的复杂性时,许多厂商,包括那些新手和老手,都感觉到了SOA管理带来的挑战。而这其中的一些厂商正在处理 SOA项目生命周期中的某个特定的阶段,而其余的厂商则期望处理SOA的整个生命周期。
下面我们将介绍10种用于解决SOA管理上遇到的特殊困难的工具。 1.AmberPoint的SOA管理系统(SOA Management System)
该产品的功能是什么?
作为基于策略的运行时管制软件套件,“SOA管理系统”(SOA Management System)集成了许多用于解决产品中SOA性能的软件。该软件套件包括了运行时知识库、服务网络监控、SOA安全和服务层监控等。
谁使用了该产品?
BT Group、H&R Block、Motorola等。
更多关于AmberPoint的SOA管理软件的功能:
Forrester在2006年关于“SOA和Web服务管理”的报告中提到:“AmberPoint为软件管理提供了范围很宽的集成方案,它不仅能够独立运行,而且还可以与其他的SOA产品和企业IT管理架构进行整合。”