软件频道>程序开发>JavaVBVCDelphiC/C++Web开发微软专栏移动数据库程序人生软件工程|开发客
您现在的位置: 天极网 > 开发频道 > SOA 十二大致命失误
全文

SOA 十二大致命失误

2008-01-03 09:23作者:Stella出处:IT专家网责任编辑:方舟
  对于启用面向服务架构(SOA)有可能遇到的常见问题现在都已为人所熟知,大家也会从最初开始就着重考虑这些问题从而有效避免。

  但如果忽略(进而重复)如下所提到的这些失误问题将会破坏你引进SOA的所有努力,并且导致利益损失。以下是Gartner在SOA执行过程中发现的十二大最常见的失误:

  失误1:SOA非理性丰富

  如果出现过多不能轻易与业务模式有效匹配的服务,那就意味着在实施SOA的环境中,当前的应用程序需要检查并且进一步得到完善。

  这种环境的特点是:能够存储大量的服务,文档、新工具以及中间件,但却不具备敏捷性,不可更新软件版本或是对再利用程度不够。

  失误2:遗忘数据

  打造一个服务模型就像设计一个数据模型一样。在过程中若是遗忘数据则很容易就导致服务的性能低下,从而危及整个程序的整体性。

  因此我们要力争取设计一个设计模型能够拥有与基本数据协同一致的服务。

  失误3:将SOA交予技术人员处理

  当SOA过程中,将大部分事务交予企业的IT部门处理,设计服务将以优化软件性能和可靠性为主要任务,但却不一定能充分反映业务需求。

  清晰的业务接口对于跨应用集成或多重组织使用是必不可少的。

  失误4:忽视文化障碍

  SOA最令人期待的一个好处就是能大大增加软件的再利用,但是这个意料之中最具特点的结果都可能成为一种挑战。

  文化障碍足以破坏SOA再利用的努力。例如, 如果一个IT部门正经历“非产于此地”综合症,程序员、项目领导和架构师都不能信任别的团队可再利用的服务,或是偏向于由自己来开发整个解决方案。

  “非产于此地”综合症能导致多余的编程工作、人员过多、由于资源不足丧失机遇,是一个SOA的再利用功能的主要障碍。

  失误5:做出意外承诺

  许多企业,尤其是那些认为自己的SOA领域起步较晚的企业,会从对SOA持怀疑态度到做出突如其来的战略性承诺。但在没有适当准备和计划的情况下引入大规模的SOA成果通常是一个可怕的错误。

  因为面向服务是一项长期的举措,企业应该在从事以SOA为关键任务的项目之前,着眼于发展对SOA应有的理解,组织文化。对于绝大多数企业来说,采取渐进的实施是势在必行的。

  失误6:在不适当的地方开始SOA

  最显而易见的起点是按照有意向的第一个用户业务所需的服务。举例来说,如果服务要求是一个面向用户软件,那么你就可能设计一个与其数据要求匹配的工具。

  但是, 这样的设计过程会产生与用户界面一样多的服务, 通常会导致多余的,数量不断增长的服务。更具一致性,系统性和有效的方案是在应用程序的业务流程和数据模型周围设计一套具有凝聚力的信息服务。

共2页。 1 2 下一页 末页
相关搜索:
关注此文读者还看过
热门关注
特别推荐
文章排行
本周
本月
最近更新
关于我们|About us|网站律师|天极服务|电子杂志|RSS订阅|加入我们|网站地图
TMG
Copyright (C) 1999-2009 Chinabyte.com, All Rights Reserved 版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868
版权声明 在线提交意见反馈 渝ICP证B2-20030003号
经营性网站备案信息 网警备案 中国网站排名
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众