写这样的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是为了解决“某个”业务问题,而提出的一个架构的范式。
分享到:
相关推荐
### 什么是SOA? 服务导向架构(Service-Oriented Architecture,简称SOA)是一种软件设计方法,它将应用程序的不同功能单元(称为服务)通过服务之间的良好定义接口联系起来。服务接口通常是采用中立的方式进行...
面向服务的体系结构(Service-Oriented Architecture,简称SOA)是一种现代的IT架构风格,它的核心理念是将企业的业务逻辑和功能分解为独立、可重用的服务,这些服务可以通过网络进行互操作,以实现跨系统的协作。...
##### (一) 什么是SOA SOA(Service-Oriented Architecture,面向服务的体系结构)是一种设计复杂应用和服务的方式,它强调通过一组定义明确的服务来构建应用程序。这些服务通过标准协议进行通信,实现了应用程序...
-什么是SOA?-怎样切入到SOA? -采用什么样的开发流程? -采用什么样的开发方法? -采用什么样的架构? -采用什么样的标准? -采用什么样的编程模型? -采用什么样的关键技术? -采用什么样的管理? -采用什么样的产品? SOA,...
### SOA的“Why”——为什么需要SOA? 1. **业务敏捷性**:传统的企业系统往往以单体应用的形式存在,难以适应快速变化的业务需求。SOA允许业务功能以服务的形式存在,使得系统可以快速响应市场变化,提高业务灵活...
面向服务的架构(Service-Oriented Architecture,简称SOA)是一种设计和构建软件系统的理念,旨在提高业务灵活性、促进重用以及简化系统间的交互。IBM提出的Business OnDemand概念,是希望通过SOA实现业务需求的...
什么是面向构件的 SOA 中间件? 面向构件的 SOA 中间件是指基于 SOA 架构的中间件平台,提供了服务注册、服务发现、服务调用等功能,帮助开发者快速构建和部署 SOA 应用。Primeton EOS 是一种面向构件的 SOA 中间件...
**什么是SOA?** SOA,即Service-Oriented Architecture,是一种软件架构风格,它强调将业务逻辑和功能模块化为独立的服务,这些服务之间通过标准化的接口进行通信,实现了松耦合。SOA的核心理念是将复杂的企业级...
为什么选择IBM的SOA? 4 独一无二的竞争优势 4 IBM销售的产品 5 SOA生命周期 5 第二部分:SOA的背景,IBM的优势和产品 8 为什么采用 SOA? 8 SOA需求的驱动因素有哪些? 8 妨碍业务灵活性和重要性的因素有哪些? 9 为...
SOA(Service-Oriented Architecture,面向服务的架构)是一种软件架构设计模式,它提倡将独立的功能单元——服务作为构建大型应用的基本单元,这些服务可以通过标准的方式进行交互,以实现系统的松耦合和模块化。...
**SOA光学与半导体光放大器** 在信息技术领域,特别是在光纤通信系统中,半导体光放大器(Semiconductor Optical Amplifier,简称SOA)扮演着至关重要的角色。SOA是一种利用半导体材料(如镓铝砷化物,GaAs/AlGaAs...
SOA音频文件,很多专家谈论SOA.目前一共有8讲. 简单的说SOA就是:各取所需,存异求同,松散结合......
SOA与REST是什么?如何用REST构建企业级SOA解决方案
#### 二、什么是 SOA 治理? SOA 治理是一种管理框架,旨在通过建立责任、权限和沟通链来授权个人(决策权),并通过建立度量、政策和控制机制使个人能够履行其职责。具体包括: 1. **建立责任链条**:明确每个...
面向服务架构(SOA)中南大学SOA原理与技术 01 SOA技术概述(共74页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 02 Web服务基础(共66页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 03 Web服务实现(共...
AgileEAS.NET SOA平台简易教程主要涵盖了企业级应用开发中的关键概念和技术,特别是针对服务导向架构(SOA)的实现。AgileEAS.NET是一个强大的.NET平台,旨在简化和加速企业级软件的开发、集成和管理。在这个简易...
内容简介 《SOA实践指南》展示了实现面向服务的架构(SOA)切实可行的 规律,使得SOA不再只是镜花水月,可望而不可及。... 20.3 soa关键的成功要素是什么? 20.4 soa在哪些地方不合适? 20.5 soa替代了oop吗?
标题"SOAOperation_soa开发_SOA_teamcenter_TeamcenterSOA_"暗示我们将深入探讨Teamcenter中的SOA操作,这通常涉及到在Teamcenter环境中开发和利用SOA服务来增强其功能。SOA开发意味着创建、管理和维护这些服务,以...
SOA资源,SOA教程,SOA开发SOA资源,SOA教程,SOA开发