注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 情定神州
 帮助

我所理解的SOA


2008-05-10 15:52:59
 标签:SOA   [推送到博客圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://johnny.blog.51cto.com/161381/76313
        前段时间收到51CTO的邀请,让我加入SOA圈来讨论一些问题。说句很实在的话,我是属于60%企业IT管理者中不懂SOA的一部分。因此,也不敢冒充专家来说这么严肃的话题。
 
         SOA的概念初略看来的确是比较深奥:SOA是面向服务的体系结构(Service-Oriented Architecture,SOA,也叫面向服务架构)是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。
        听起来很复杂的样子,我的理解是这样:
  1. SOA不是一项技术而是一个IT架构体系。而这个架构体系最核心的有两点:一点是集成。把各种信息集成并整合成一套服务体系。第二点就是把信息转换成服务,企业围绕这个信息服务进行加工与共享。
  2. SOA是一项主要通过Internet平台来应用的服务(Sevice)管理模式。企业可以把规章制度、业务流程等形成服务的组件,然后向目标提交服务,从而获得信息的管理模式。它最大的作用在于简化企业业务流程、提高服务效率;通过服务组件的优化来不断地适应企业各种变化。
      SOA作为一项创新型的IT架构体系,引来了整个IT界的关注、讨论,毕竟这种架构体系即将颠覆传统的管理软件模式。它是IT史上的一个重大变革。我个人把SOA看得比较慎重。SOA和它的实施对非常多的IT从业者来说都是陌生的。
 
     但是,我们也要看到SOA的局限性。SOA作为一个先进的架构体系,它的适用范围应该在中大型企业。作为中小企业因为资金投入、IT人员及管理人员素质、管理规范前提等原因,恐怕暂时无法提及SOA,资金、人员、管理是阻碍SOA发展的最根本原因。
 
     
 
 
 
 
 

本文出自 “johnny” 博客,请务必保留此出处http://johnny.blog.51cto.com/161381/76313





    文章评论
 
2008-05-10 16:58:53
您一语中的,我也觉得SOA当前的最大特点就是强调集成。然后围绕这一目标发展规范集成的技术和方法。可是这样必须有个假设——需要集成。
也得请您分析下,在企业的信息系统共性中,对集成有那么迫切嘛?亦或者,可以通过别的手段来实现集成?

2008-05-13 14:54:37
多大的脚穿多大的鞋,soa的确不适合小企业

2008-05-15 16:33:17
“但是,我们也要看到SOA的局限性。SOA作为一个先进的架构体系,它的适用范围应该在中大型企业。作为中小企业因为资金投入、IT人员及管理人员素质、管理规范前提等原因,恐怕暂时无法提及SOA,资金、人员、管理是阻碍SOA发展的最根本原因”——同意,即使是大企业,要实现SOA也是一个复杂而且痛苦的过程,但应该是一个世界性的趋势

2008-05-15 17:23:50
您讲的很好,支持

2008-05-16 14:41:52
我觉得企业如果要做大就一定要考虑集成和整合的事情,起码要有这个意识,这就跟整理书房一样,天天往上堆不整理等到堆了满满一屋子再整理就会很费劲,不过对于中小企业来讲可能“SOA意识”比SOA实施更重要吧。

2008-05-17 00:36:03
小企业也可以用SOA 的思想看待问题啊。

2008-05-19 00:17:14
如果只是把企业看作一个经营的本体,小型企业可能不需要SOA。但未来的企业可能是基于电子商务的联盟体,这个时候SOA也就必然很重要了。因此建议博主也积极看待SOA。

2008-05-19 01:44:02
SOA的实施与企业大小并无直接关系,它既可以看成以一种架构,也可以看作是一种方法论,主要是处理企业业务时采用什么样的方法对待。

2008-05-19 08:45:41
能否再延伸的讲解下?

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: