SOA一直在不断地证明其卓越价值,如今已占据市场主导地位。实施SOA的各大公司已将上市时间缩短40%至60%,开发成本降低20%,而维护成本和支持成本的降幅更是高达50%。
尽管SOA的标准和启用技术已日趋成熟,但各组织仍然会遇到一些障碍,无法成功实施SOA。特别是那些希望在整个企业范围内部署SOA的公司,尤其需要更有效地重复使用服务,需要管理在整个组织中使用服务的方式,需要跨越各种不同应用程序平台管理各项服务。
TIBCO提供了一款将服务虚拟化和服务管理集于一体的SOA平台,帮助各组织迎接上述挑战。这种解决SOA问题的方法其独特之处在于:它是一个真正独立的平台,可以充分利用基于总线的分布式架构,并可实时处理各种复杂事件。
SOA的承诺
SOA旨在使授权用户无需了解服务所在位置,无需了解服务构建所使用的语言,无需了解使用哪种协议请求提供服务,即可重复使用各项服务。所有这些技术详细信息均应公开透明地呈现在用户面前。
但是,大多数服务由不同的IT部门构建,且由不同的平台生态系统(例如:JavaEE、C/C++、.NET和原有大型机)托管。上述每一生态系统都有着独特的部署基础架构、管理和监视功能以及交易和安全机制。因此,在整个企业范围内实施SOA是一项极为复杂的任务,必须管理所有平台中数百种、甚至数千种服务。
TIBCO相信,管理员不必在所有平台中单独部署各项服务、服务消费者在组装综合应用程序时不必移动如此庞大的信息量、且开发人员也不必额外编写代码(通常要多编写30%至40%的代码),即可将整个业务逻辑转变为各项服务。
服务的虚拟化和管理
TIBCOActiveMatrix?通过将服务进行虚拟化并对政策和服务进行管理,从而简化各种不同的SOA。
“虚拟化”一词常在服务器和存储虚拟化环境中使用,是指将这些资源抽象化,使得这些资源即使属于不同类型且部署于全球各地,但仍可象本地资产一样使用。同样,服务虚拟化是指将服务抽象化,使得它们无论采用何种实施类型、具体位于何处,均可采用统一方式进行创建、部署、管理、提供和消费。
使用TIBCOActiveMatrix,各组织可以将服务虚拟化并实施联合的架构,而不会干扰各部门的IT环境和实践(即使已设置ESB时仍亦如此)。这样一来,开发人员可以在本地环境中构建服务,管理员可以将各项服务部署至公共平台中,而那些正创建服务消费者(例如,综合互联网应用程序和富互联网应用程序)的人员可以更轻松地重复使用服务,这一切可以显著提高服务的重复使用率。
此外,TIBCOActiveMatrix还可管理服务,支持定义和管理各项基于规则的政策(例如,确定谁已被授权使用某项服务、应如何使用服务),支持强制执行服务水平协议。TIBCOActiveMatrix采用独特的“无代理”方法,避免对服务采取硬接线政策,从而提高性能,减少编码。为了提高服务的重复使用率,TIBCOActiveMatrix还提供了注册表,用于发布、分类和发现服务。
TIBCO服务虚拟化的优势
减少编码。支持在各分散独立的平台生态系统中实施共同部署,支持在透明位置中实施服务。
1.无代理管理
实现基于规则的、无干扰政策和服务管理。所需编码大幅度减少,更具安全性、性能更好。
2.基于总线的分布式架构
TIBCO的ESB。在全球要求最为苛刻的环境中久经验证;具有无与伦比的卓越性能、可扩展性和可靠性。
3.高级SOA的事件驱动
功能支持各组织在出现任何事件时通知相关用户,并自动识别意味着威胁或机会的事件模式。