`
lvwenwen
  • 浏览: 933059 次
  • 性别: Icon_minigender_1
  • 来自: 魔都
社区版块
存档分类
最新评论

SOA

SOA 
阅读更多
SOA:面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)
通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。
这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。
SOA是为了信息集成,而出现的一种新事物,它显然是超越的现有的一切技术,但是它又包含了所有的技术。SOA达到的一个目的就是面向服务,
而这种面向服务的结果就是忽略任何与技术有关的东西,最终提供的都是服务接口。
其实我们还应该搞清楚面向对象和面向组件之间的区别,面向组件和面向服务的区别,SOA和web service之间的区别?
面向对象和面向组件的区别在于面向组件需要和传输协议及应用服务器的端口绑定,面向服务就是要进一步对面向组件解耦,
所谓解耦就是将将业务组件和传输协议的端口解耦,既各种业务组件可以自由的绑定各种传输协议。
SOA和web service之间的区别是SOA是在web Service的基础上发展起来的,web service实现了松散耦合的服务和粗粒度的服务,
但是web service本质上只是一个服务组件,它虽然采用的标准的协议,但是它是个应用服务器紧密相关的。
所以可以得出结论:SOA本身并非什么具体的技术,也不是什么架构,它是一种思想,它超越了现有的技术和架构,
但是它又包含了现有技术和架构。运用这种思想要到达的目的就是做到业务和技术的完全分离,做到敏捷的、不受限制的信息集成。
有人说英语,有人说汉语,还有人说法语...
Web Service说, 这不利于集成..大家都来说"世界语"--SOAP
SOA说, 世界语还是语言, 和特定表达方式绑定了; 我们最终要做到, 大家都使用脑电波交流,
最终要做到语言和表达完全分离, 做到敏捷的、不受限制的信息集成.
ESB是SOA的一部分, SOA包括业务和技术两个方面,而ESB主要还是技术相关的.
SOA:面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)
通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。
这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。
SOA是为了信息集成,而出现的一种新事物,它显然是超越的现有的一切技术,但是它又包含了所有的技术。SOA达到的一个目的就是面向服务,
而这种面向服务的结果就是忽略任何与技术有关的东西,最终提供的都是服务接口。
其实我们还应该搞清楚面向对象和面向组件之间的区别,面向组件和面向服务的区别,SOA和web service之间的区别?
面向对象和面向组件的区别在于面向组件需要和传输协议及应用服务器的端口绑定,面向服务就是要进一步对面向组件解耦,
所谓解耦就是将将业务组件和传输协议的端口解耦,既各种业务组件可以自由的绑定各种传输协议。
SOA和web service之间的区别是SOA是在web Service的基础上发展起来的,web service实现了松散耦合的服务和粗粒度的服务,
但是web service本质上只是一个服务组件,它虽然采用的标准的协议,但是它是个应用服务器紧密相关的。
所以可以得出结论:SOA本身并非什么具体的技术,也不是什么架构,它是一种思想,它超越了现有的技术和架构,
但是它又包含了现有技术和架构。运用这种思想要到达的目的就是做到业务和技术的完全分离,做到敏捷的、不受限制的信息集成。
有人说英语,有人说汉语,还有人说法语...
Web Service说, 这不利于集成..大家都来说"世界语"--SOAP
SOA说, 世界语还是语言, 和特定表达方式绑定了; 我们最终要做到, 大家都使用脑电波交流,
最终要做到语言和表达完全分离, 做到敏捷的、不受限制的信息集成.
ESB是SOA的一部分, SOA包括业务和技术两个方面,而ESB主要还是技术相关的.
分享到:
| ESB
评论

相关推荐

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

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

    解读SOA :SOA实践方法论

    解读SOA Interpret SOA SOA越来越被企业接受,很多公司都准备规划SOA。但具体怎么上,没有一套很好的方法论是不行的。资料是IBM在长期的摸索中总结的一套SOMA方法论,由于是内部培训资料,所以比较难得。 内容 ...

    SOA原理方法实践

    SOA架构好书,首先SOA和微服务架构一个层面的东西,而对于ESB和微服务网关是一个层面的东西,一个谈到是架构风格和方法,一个谈的是实现工具或组件。  1.SOA(Service Oriented Architecture)“面向服务的架构”:...

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

    《SOA实践指南》展示了实现面向服务的架构(SOA)切实可行的 规律,使得SOA不再只是镜花水月,可望而不可及。《SOA实践指南》基于作者在一家 领先行业的公司中全面推广SOA的第一手经验,解释了SOA如何简化大型应用...

    通过Oracle EBS 看SOA

    SOA这个名词,几年前就经帯在网上看到戒者在一些讲座中听到,但自己真正比较“近距离”接触“SOA”,还是在去年的“中国IT精英年会”上,当时IBM大中华区的老总大谈IBM 的SOA,BEA公司(当时还没被Oracle 收购)也讲了很多...

    SOA(面向服务架构):实现上的挑战

    本文讨论了企业实施SOA时遇到的八个重要挑战的不同的解决方法,同时根据EDS与客户的经验给出了一些例子。  你可能考虑过在你的企业中实施SOA。在这个实施过程中,会遇到复杂的挑战—包括那些仅对你的公司和产业...

    SOA的设计误区(SOA架构师必读)

    如果无法更准确的把握SOA实施对于技术性能的要求,我们可以首先了解一下结构问题。SOA设计不是一项独立、分离的任务。成功需要理解并适应各种关系以及SOA解决方案要素和关键企业IT资产之间相互依赖的关系。  在充分...

    SOA设计模式.doc

    SOA设计模式:兼容性变更,版本标识,终止通告,服务重构,服务分解,代理功能,分解的功能和分布式功能。 第一稿草拟了60个模式,这些模式经过了来自全球100多个SOA专家的审阅,草稿同时也发布在soapatterns.org上...

    SOA的反思:SOA架构的本质

    IT界出现的最新术语SOA,是服务型架构(service oriented architecture)的缩写。它是如今IT经理、系统集成商和IT供应商的最常挂在嘴边的词,然而只有很少的经理、集成商或供应商知道它到底是什么。SOA其实不是一种...

    面向服务架构(SOA)SOA原理与技术 全套PPT课件 共8个章节 含实验指导书.rar

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

    SOA成熟度模型为SOA 护航

    SOA成熟度模型(SOA Maturity Model)可以为IT和业务用户提供一种框架,使其能够正确地评估SOA在企业中的适用性和收益。 在过去的10年中,面向服务的架构(SOA)已经成为应用设计、开发和实施领域中意义最为重大的一...

    《SOA标准体系》介绍

    《SOA标准体系》通过分析现有国际标准组织(W3C、OASIS、WS-I、OMG、IETF等)所发布的相关技术标准和跨国企业(IBM、微软、BEA等)联合发布的标准,从中国行业应用需求及标准化现状出发,梳理并形成了SOA标准体系。...

    开源SOA 中文版

    本书介绍了面向服务的架构(SOA)的基本概念和蓝图,对构成SOA的方方面面,包括服务编写和组装、业务流程建模、事件处理和报告、企业集成总线、决策服务等进行了全方位的介绍,并以“开放SOA平台”为目标,与读者...

    IBM_SOA_产品和解决方案综述

    第一部分:IBM SOA 产品和解决方案综述 3 针对客户 3 市场状况 3 业界观点 3 业界对SOA的总体观点是 3 不同行业客户价值范例 4 为什么选择IBM? 4 为什么选择IBM的SOA? 4 独一无二的竞争优势 4 IBM销售的产品 5 SOA...

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

    SOA与REST是当前两种流行的技术架构风格。然而,二者却站在不同的层次看架构,SOA的角度偏向于战略;而REST的角度则偏向于战术。SOA给出了一组架构原则实现其战略目标,而REST则通过一系列约束实现其战术目标。  ...

    soa专业人员指南(全)

    SOA是一门相对较新的技术,所以很多致力于实现它的公司无法获得良好的实践专业指导。如果没有 基于共同经历的通用语言和行业词汇, SOA技术很可能最终只会为IT基础架构带来更多自定义逻辑并 提高其复杂度,而...

    SOA程序,soa程序设计,matlab

    借鉴人类丰富的社会经验,模拟人类搜索活动的智能行为,提出了一种新的基于种群的启发式随机搜索算法,即人群搜索算法 SOA(seeker optimization Algorithm)。SOA 研究人类在随机搜索时所采用的交流、协作、记忆、...

    SOA治理解决方案(Oracle)

    面向服务的体系结构(SOA)的效果已超越了广告上的宣传,大家普遍认为它是一种可提供业务效果的IT策略。SOA的成功不是通过它如何改变IT,而是通过它如何改革业务来衡量的。有效的SOA治理对于实现可衡量、可持续的...

    soa 资料大全汇总

    Actionsoft_Casestudy-刘金柱.pdf BEA-793.pdf Certification_Details_GCP8-CiWD.pdf IBM MessageBroker笔记系列(一).doc juddi-0.9rc4.zip ORACLE CLOUD解决方案.rar ...基于SOA的业务流程管理(BPM)和工作流(WF).pdf

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

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

Global site tag (gtag.js) - Google Analytics