如果没有SOA模式,你就不能有效地做这个事情。如果他们没有提供你需要的功能的灵活性,或者他们不能比老式的现场软件更快地与你结合在一起,那就不是真正的软件服务。
|
如果没有SOA模式,你就不能有效地做这个事情。如果他们没有提供你需要的功能的灵活性,或者他们不能比老式的现场软件更快地与你结合在一起,那就不是真正的软件服务。
SOA在企业中的实施失败率高达50%。究竟是什么原因造成如此高的失败率?专家经过分析认为,绝大多数的失败都是由于人和流程的问题所引起,而非技术。
在实施SOA之前,企业先应了解如何通过评估工具来定义当前的环境与技术现状。作为评估流程的一部分,SOA成熟度模型起到了至关重要的作用。
SOA专家DavidLinthicum指出,云计算领域正在做许多事情。SOA显然也在凑这个热闹。的确,云计算提供商和建立SOA的人们有许多需要相互学习的东西。这里仅举几个例子。
SOA(Service-OrientedArchitecture)是面向服务的体系结构,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。
市场研究公司ForresterResearch副总裁RandyHeffner指出,首席信息官对SOA的最糟糕的误解是认为SOA仅仅是软件再利用另一个技术计划。
将适用于数据库时代的范式应用于SOA中,会招致反效果,往往是愚蠢的,有时甚至是十分危险的设计。这些模式必须由新的思想和行为方式所替代,以确保SOA朝着接口更简单、IT方案更优化以及项目更可控的方向发展。这一点可以通过遵守以下十大戒条来实现。
开源ESB厂商MuleSoft在宣布其管理控制台发布时,声称支持使用自底而上的方法来实现SOA管理理念,在这之后,SOA社区中一个一直以来争论不休的话题:使用自顶向下还是自底向上的SOA方法,又引起了大家新一轮的争论。