`
hongsoft
  • 浏览: 291229 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SOA是什么?

    博客分类:
  • SOA
阅读更多

写这样的blog很容易被人砸砖头,而且我现在在专心做BPEL的研究(http://hongsoft.iteye.com/admin/blogs/287353),也没有必要现在趟这个混水。不过想想,还是有话要说。

 

定义:

SOA是一种做架构的范式,这个范式的核心目标是做到业务敏捷,核心思路是通过服务的方式。

 

分析:
1)首先它是做架构的范式。TOGAF是它的一个抽象,而某个具体的企业软件架构是它的一个实例。

2)SOA的核心目标是做到业务敏捷。它是从业务的角度切入的。

3)从技术的角度看,它是面向服务的。不是基于服务,而是面向服务(学VB的人应该听过基于对象)。

 

进一步分析:

1)谁来考虑SOA?架构师。 不是技术人员,也不是业务人员。SOA架构师向CIO或者CTO汇报。

2)SOA的目标和出发点是什么?业务。这句话不像很多媒体写的那么虚,是很实在的一句话。业务与IT的一致性表现为什么?粗鲁一点说就是:业务分析人员画的业务分析图对应的后台文件,可以被软件设计人员拿来用;软件设计人员做的设计对应的文件,可以被软件开发人员拿来用。这点在http://hongsoft.iteye.com/admin/blogs/288992有非常具体的分析。

3)SOA在服务方面包括什么内容?请看http://www.iteye.com/topic/289341

 

有人说SOA是纯业务方面的概念。我倒是认为SOA与技术的关系是非常紧密的,我说的技术并不是coding,
不要相信SOA是 业务概念的说法。其实你去查查SOA的原始来源,和看看SOA的名词,就很明白了。

 

如果你一定要说SOA是纯业务概念,请看看BPM,他的业务概念和SOA有无区别?

BPM谈到的业务和SOA谈到的业务是完全相同的,客户碰到的业务问题也是完全相同的。但是解决办法有多个,其中一个是BPM,另外一个是SOA。所以,SOA是为了解决“某个”业务问题,而提出的一个架构的范式。

 

 

分享到:
评论
2 楼 hongsoft 2008-12-11  
业务敏捷是个总的目标,可以分解如下:
1)复用:就是你说的 数据重复利用,和原始业务挖掘
2)解耦: 数据层解耦 和 服务层解耦 
3)业务与IT的一致: 共同的交流语言


其他的还没有想好
1 楼 fjlyxx 2008-12-10  
所以,SOA是为了解决“某个”业务问题,而提出的一个架构的范式。

我很认同这句,这个“某个”业务有一个特点就算数据重复利用,和原始业务挖掘。

相关推荐

    SOA(面向服务的体系结构)

    (一) 什么是SOA 2 (二) SOA诞生因素之:需求驱动 3 (三) SOA诞生因素之:技术驱动 3 (四) SOA的几个典型应用模式 4 二、 SOA的核心理念、思想、特性 4 (一) 标准化封装(互操作性) 4 (二) 软件复用 5 (三) 松耦合 5...

    什么是 SOA?

    什么是面向服务的体系结构(Service-Oriented Architecture, SOA)?这个问题的答案实际上涉及与开发相关的若干不同方面。SOA 是一种 IT 体系结构样式,支持将您的业务作为链接服务或可重复业务任务进行集成,可在需要...

    如何设计服务以及服务化架构(SOA)?.docx

    如何设计服务以及服务化架构(SOA)?.docx如何设计服务以及服务化架构(SOA)?.docx如何设计服务以及服务化架构(SOA)?.docx如何设计服务以及服务化架构(SOA)?.docx如何设计服务以及服务化架构(SOA)?.docx如何设计...

    什么是SOA?

    这是一个介绍SOA的pdf格式的电子书.大家可以看看!

    解读SOA :SOA实践方法论

    -什么是SOA?-怎样切入到SOA? -采用什么样的开发流程? -采用什么样的开发方法? -采用什么样的架构? -采用什么样的标准? -采用什么样的编程模型? -采用什么样的关键技术? -采用什么样的管理? -采用什么样的产品? SOA,...

    什么是SOA?

    SOA形象简单说明. 实际上SOA主要是一种概念,这种概念在技术上实现IBM所说的Business OnDemand.

    奉继承:浅析深究什么是SOA?.docx

    奉继承:浅析深究什么是SOA?.docx

    SOA 技术白皮书--面向服务架构

    SOA技术白皮书 什么是SOA? 我们为什么需要SOA? SOA 的构成 如何有效实施SOA? SOA 产品介绍 SOA 面临的问题

    IBM_SOA_产品和解决方案综述

    为什么选择IBM的SOA? 4 独一无二的竞争优势 4 IBM销售的产品 5 SOA生命周期 5 第二部分:SOA的背景,IBM的优势和产品 8 为什么采用 SOA? 8 SOA需求的驱动因素有哪些? 8 妨碍业务灵活性和重要性的因素有哪些? 9 为...

    浅析深究什么是SOA

    浅析深究什么是SOA?浅析深究什么是SOA?

    基础教程介绍——什么是SOA .doc

    基础教程介绍——什么是SOA 基础教程介绍——什么是SOA .doc基础教程介绍——什么是SOA .doc

    什么是SOA

    SOA音频文件,很多专家谈论SOA.目前一共有8讲. 简单的说SOA就是:各取所需,存异求同,松散结合......

    SOA与REST 用REST构建企业级SOA解决方案

    SOA与REST是什么?如何用REST构建企业级SOA解决方案

    面向服务架构(SOA)中南大学SOA原理与技术 00 课程简介(共66页).ppt

    面向服务架构(SOA)中南大学SOA原理与技术 01 SOA技术概述(共74页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 02 Web服务基础(共66页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 03 Web服务实现(共...

    SOA 实践中国2007技术大会

    说实话,“SOA”一直以来都是最让我困惑的...这些问题远比在技术范畴内回答“SOA是什么”要困难得多,然而也只有解决了这个问题, 才能够打通任督二脉,把SOA讲圆满,用到位。否则,SOA将始终是无源之水,无本之木。

    SOA实践指南-分布式系统设计的艺术.pdf

    内容简介 《SOA实践指南》展示了实现面向服务的架构(SOA)切实可行的 规律,使得SOA不再只是镜花水月,可望而不可及。... 20.3 soa关键的成功要素是什么?  20.4 soa在哪些地方不合适?  20.5 soa替代了oop吗?

    SOA的模式SOA的模式

    SOA的模式SOA的模式SOA的模式SOA的模式SOA的模式SOA的模式SOA的模式SOA的模式SOA的模式SOA的模式

    SOA资源,SOA教程,SOA开发

    SOA资源,SOA教程,SOA开发SOA资源,SOA教程,SOA开发

    理解SOA管理:您的SOA中都有什么?

    火龙果软件工程技术中心 摘要为什么要关注SOA管理?首先提出这样一个问题:现在您知道您的服务在哪里、在做什么吗?它们是在为更优化的敏捷、迅速响应的业务做着贡献吗?还是已经导致了一个根本无法管理的阻碍?要...

Global site tag (gtag.js) - Google Analytics