Create By Any-Extract(WL-AE) 数据挖掘研究院
但如果忽略(进而重复)如下所提到的这些失误问题将会破坏你引进SOA的所有努力,并且导致利益损失。以下是Gartner在SOA执行过程中发现的十二大最常见的失误:
失误1:SOA非理性丰富
如果出现过多不能轻易与业务模式有效匹配的服务,那就意味着在实施SOA的环境中,当前的应用程序需要检查并且进一步得到完善。 数据挖掘研究院
这种环境的特点是:能够存储大量的服务,文档、新工具以及中间件,但却不具备敏捷性,不可更新软件版本或是对再利用程度不够。
失误2:遗忘数据
打造一个服务模型就像设计一个数据模型一样。在过程中若是遗忘数据则很容易就导致服务的性能低下,从而危及整个程序的整体性。
因此我们要力争取设计一个设计模型能够拥有与基本数据协同一致的服务。
失误3:将SOA交予技术人员处理
当SOA过程中,将大部分事务交予企业的IT部门处理,设计服务将以优化软件性能和可靠性为主要任务,但却不一定能充分反映业务需求。
清晰的业务接口对于跨应用集成或多重组织使用是必不可少的。 数据挖掘研究院
失误4:忽视文化障碍 数据挖掘实验室
SOA最令人期待的一个好处就是能大大增加软件的再利用,但是这个意料之中最具特点的结果都可能成为一种挑战。
文化障碍足以破坏SOA再利用的努力。例如, 如果一个IT部门正经历“非产于此地”综合症,程序员、项目领导和架构师都不能信任别的团队可再利用的服务,或是偏向于由自己来开发整个解决方案。
“非产于此地”综合症能导致多余的编程工作、人员过多、由于资源不足丧失机遇,是一个SOA的再利用功能的主要障碍。
失误5:做出意外承诺 数据挖掘实验室
许多企业,尤其是那些认为自己的SOA领域起步较晚的企业,会从对SOA持怀疑态度到做出突如其来的战略性承诺。但在没有适当准备和计划的情况下引入大规模的SOA成果通常是一个可怕的错误。
因为面向服务是一项长期的举措,企业应该在从事以SOA为关键任务的项目之前,着眼于发展对SOA应有的理解,组织文化。对于绝大多数企业来说,采取渐进的实施是势在必行的。 数据挖掘研究院
失误6:在不适当的地方开始SOA
最显而易见的起点是按照有意向的第一个用户业务所需的服务。举例来说,如果服务要求是一个面向用户软件,那么你就可能设计一个与其数据要求匹配的工具。 数据挖掘研究院
但是, 这样的设计过程会产生与用户界面一样多的服务, 通常会导致多余的,数量不断增长的服务。更具一致性,系统性和有效的方案是在应用程序的业务流程和数据模型周围设计一套具有凝聚力的信息服务。 数据挖掘研究院
数据挖掘研究院
