SOA管理的好处是什么?
实现SOA管理的好处在于最终为组织创建更广泛的可见性和控制。这将给企业带来无尽的益处,并且最终得到更出色的企业敏捷性,而这恰恰就是实现SOA的初衷。
事实上,实现SOA管理还有一个实际的原因,那就是支持SOA监管。例如,将运行库计分卡和服务相关联,就可以更好地作出在监管生命周期中需要优化哪些服务的决策了。
SOA管理的其他好处还包括:
可以总览运营健康状况和服务依赖性
为SOA系统实现可预测性和控制
在联邦、分布式环境下检测和预防服务问题
在异常影响业务之前对其进行检测、诊断和修复
降低应用程序支持成本和快速诊断及问题解析的IT开销,
实现企业SOA对其客户和合作伙伴的保证
确保遵从业务和运营策略或法规控制
这些因素将更有效地降低成本、减少风险,并带来企业创收机遇。不仅证明了SOA管理解决方案的ROI,也从宏观上证实了投资SOA的合理性。
有效SOA管理的五个要点
SOA中的所有环境都是独一无二的,但SOA管理却有着一致的需求,即每个组织都可以为满足其特有需求来利用SOA管理。现今的SOA管理有一些关键元素,它们对跨多个系统的可见性聚集方法和控制实现方法至关重要。其中包括:
服务网络监控——确保分布式和异构SOA的可见性
服务和基础架构发现——提供现实与目标的对比的可见性
策略实施——强制实施增加即时控制以改善您的SOA
服务层协议管理——保证服务的正常运行
异常管理——检测并找到异常的根由
下面具体介绍上述内容。
服务网络监控
由于SOA的本质就是将应用程序筒仓整理为分散在网络中的多个服务,分布式系统故障的风险将呈指数级增加。24×7的SOA系统生产需要全面的、系统级追踪和操作可见性,使故障和宕机时间最小化。
可视化要求有足够多的信息——端到端网络的逻辑和物理服务都包括在内。例如,您也许想了解每个服务节点的吞吐量和可用性,以便迅速确定与某个特定服务相关联的操作问题。这就需要具备详查网络的能力,以图形化的方式来评估服务相关性和中断造成的影响,并且下钻到端点本身来了解与该服务相关的所有关系。图1给出了一个例子。
图1. BEA AquaLogic SOA Management的相关性浏览
组织越是分散,在服务网络上进行统一监控的需求就越迫切。此类企业的典型例子就是一家刚刚采购了多种打包的应用软件的公司(如订单管理或库存系统)。企业希望进行整合,但尚未理解在多个系统上运行的服务的实际运行库影响。管理这些服务间的复杂关系的惟一方法就是实现SOA管理系统,它使企业能够了解可从何处开始整合,并做出进一步的优化。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突