TechTarget中国网站推荐

SOA的七种错误认识

2008-8-20  选择字号:  | |
打印本文章
正在加载数据...

  由于业界对于面向服务架构(SOA)的炒作预演预烈,这使得很多人都把SOA当作“治疗”一切软件问题的灵丹妙药。盲目跟随舆论的引导而不进行调查研究是软件部署的大忌。虽然SOA能给用户带来非常实际的商业利益,这一点无可否认,不过准用户在购买SOA解决方案的时候一定要了解清楚SOA是什么,以及如何才能实现SOA。下面就让我们揭穿围绕SOA的一些错误的认识。

  错误认识1:SOA非常容易

  虽然SOA的概念很简单并且很容易理解,但是,部署和应用一个丰富的SOA环境却是一个棘手并且不断进化过程,需要持续的客户互动。

  错误认识2:SOA是一个万应良药

  虽然SOA架构构成了企业解决方案的核心,但是业务流程专业知识和应用专业知识也同样非常重要。为了得到最大的利益,SOA原则必须被应用于解决方案的每一层。

  错误认识3:SOA是一个不用定制的解决方案

  从理论上来看,对于被设计成高度可重用的“技术中立”的解决方案来说,这种说法是正确的。但是,现实情况却不是这样的,我们都在寻找“技术具体”的解决方案,并且需要某种程度的定制化。这是由客户的现有环境和原有应用决定的。尽管如此,一个SOA解决方案也应该尽力实现最高的可重用。

  错误认识4:SOA自成一派,不符合任何标准

  事实上, SOA基于几个行之有效的行业标准,包括OASIS工作组和各种Web服务标准机构制定的标准。

  错误认识5:SOA价格昂贵

  部署一个SOA项目所需要的成本与其系统复杂度、所需的自动化水平以及部署的应用和产品都有直接关系。SOA部署需要仔细规划和长远的眼光,这样才有可能得到一个一个有效的、功能丰富的解决方案,而不会白白浪费资源。就长期而言,构建SOA的目的就在于降低成本。

  错误认识6:SOA = Web服务

  “SOA = Web服务” 是很多人普遍都有的误解。SOA是一个“技术中立”的架构。当选择用于解决方案的技术时,部署者应该考虑实际业务需求、性能、可靠性,当然还要考虑财政预算。使用Web服务构建的一个解决方案不是一个真正的SOA解决方案,除非它符合三个重要条件:服务供应商和客户之间的互动;整合服务合约;使用元数据。

  错误认识7:SOA = EAI

  “SOA = EAI”这也是是很多人普遍都有的误解。但事实是,SOA是远比企业应用集成(EAI)更先进。中间件通过适配器访问底层应用,而EAI则通过控制中间件集成应用。SOA集成应用的方式与EAI有本质的不同,它是在服务的基础上集成应用,而不是通过应用程序编程接口。更重要地是,与EAI不同, SOA支持转换和映射。简而言之,SOA提供了一个高级的架构方法,给我们提供了一个的性更好、可用性灵活性更高、整体拥有成本更低的解决方案。

  请记住,SOA是一种架构办法,用来建立一个包含一整套服务、服务消费者、服务过程和服务合同的解决方案。精明的项目部署人员必须将现有的业务流程考虑在内,并且不受SOA厂商操作的欺骗,否则这个解决方案将不会取得成功。

  通过揭穿环绕在SOA周围的这些谎言,我们希望能够调整大家看待SOA的视角,并且摆正态度。同时,希望那些准备部署SOA的实施者能够对SOA所提供的好处有一个清晰明确的认识。

原文出处:http://www.enet.com.cn/article/2008/0819/A20080819347362.shtml
来源:eNet    作者:修彬    
近年来,很多企业应用集成(EAI)供应商都提供专有的适配器和集成服务器工具集,试图解决企业应用集成过程中面临的挑战。虽然EAI解决方案很有效……
对于那些想要充分利用“埋藏”在“云”中的资源的企业来说,它们很快就能理解只有将他们现有的架构“面向服务化”才能做到这一点。虽然灵活性和可重用性仍然是SOA……
当前,国内银行信息化的重点基本上围绕着核心业务系统的建设和改造、渠道整合技术的提升,以及各种管理系统的建设而展开。此时,各银行不约而同地遇到两方面问题……
多年来,企业信息化建设大都关注上层各类应用系统的建设、推广和应用,希望以此来提升和改进业务部门的工作状态,而系统底层的基础架构却常常被忽视……
前段时间,曾进行过一次关于描述需求的连续体的Rational管理内部讨论,涉及的范围包括从描述业务策略的需求到人员或计算机系统在执行任务时的操作……
SOA和Web服务安全威胁是企业IT管理人员最关心的,根据该公司公布的调查结果,这周在拉斯维加斯宣布了一项新的CA联邦管理和增强与CA安全管理的SOA……
面向服务的架构(SOA)是一种基于可以重用的服务的,新的开发应用的架构体系. 近年来, 企业界对于SOA的需求越来越急切. 为了满足这样的需求, 一系列的SOA基础架构产品被推出. 主要的厂商如Oracle, BEA System, IBM都提供了SOA平台产品. 在一个包含各类应用的复杂的IT系统中, 要使用适配器并且在一个符合业务需求的流程中将各类应用串连在一起是一个非常困难的事情, 但是现在的SOA平台将困难转变成了容易。
Web 2.0是2003年之后互联网的热门概念之一,不过对什么是Web2.0并没有很严格的定义。一般来说Web 2.0是相对Web1.0的新的一类互联网应用的统称。
Ruby on Rails, 也称RoR或简称Rails, 是一个使用Ruby语言写的开源网络应用框架,它是严格按照MVC结构开发的。它努力使自身保持简单,来使实际的应用开发时的代码更少,使用最少的配置。
最新更新
专家答疑
技巧
Jason Bloomberg
企业是否应该意识到,云计算有许多积极因素,是否也有负面影响呢?重要的是要记住,云计算仍然非常新,而且在许多方面比vaporware更现实……
Ron Schmelzer,Jason Bloomberg
我们正在进入多元化的银行和金融服务,我们处理客户关系管理CRM,BI,遗产系统,产品J2EE和.NET和其他异构平台。如果我们想要转移到一个共同的平台,为什么要选择SOA……
Ed Tittel
在您最近的博客中提到,在XML.com中有你喜欢的XML内容。关于XML的信息还可通过什么途径可以得到?请与我们分享更多的来源……