`
zyslovely
  • 浏览: 231517 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

soa和webservice的区别

 
阅读更多
SOA和Web Servcie的区别。它们有如下共同点:

soa是服务对服务的,web service是服务对客户端的.


都提供服务。
服务接口都是基于开发的。
服务接口和服务的具体实现都是分离的。
Web Service服务接口需要绑定具体实现服务的服务组件来实现服务,它对具体的服务实现完成了封装,实现了服务的透明化,客户端不需要知道服务是如何实现的,但是Web Service组件本身是知道服务是如何实现的,

另外客户端调用Web Service组件时,需要知道Web Service的具体位置和传输协议,这些都会造成一定的不灵活性,它只是实现了一定程度上的抽象。

SOA架构只和服务接口进行绑定,对服务接口实现了封装,实现了服务接口的透明化,服务位置的透明化,服务传输协议的透明化。SOA本身也不知道服务具体是如何实现的。当客户端通过SOA调用服务时,不需要知道真正的服务提供者是谁,具体的服务位置在哪里和具体的传输协议是什么。SOA实现了最高程度上的抽象化,为实现具有最高灵活性的服务建立了架构基础。

SOA架构的要点:

SOA架构所提供的服务之间是松散耦合的。

SOA架构应该按更接近于实际业务本身的粗粒度的角度来对服务进行划分,发布服务接口方法。这就要求设计和开发人员直接从业务的角度来构建SOA所提供的服务,而不仅仅从模块和技术的角度来构建SOA服务。

SOA架构中的所有服务的具体实现、位置和传输协议对调用者来说都是透明的。
分享到:
评论

相关推荐

    WebService&SOA&ESB入门介绍

    理解并掌握WebService、SOA和ESB对于构建可扩展、灵活的企业级系统至关重要。开发者需要了解XML、HTTP/HTTPS、SCHEMA/DTD等相关基础,才能有效地设计和实现这些服务。通过使用这些技术和工具,企业能够构建出适应...

    SOA和Web+Service的区别,SOA和Webservice概念与应用,SOA架構

    了解SOA和Web Service的区别与联系,以及它们在实际应用中的角色,有助于开发者构建高效、可扩展的分布式系统。通过深入研究提供的PDF文档和PPT,可以更全面地掌握这两者的核心概念、工作原理以及在实际项目中的实施...

    SOA与WebService技术实验资料包.zip

    在实验中,"SOA与WebService技术实验资料包+书pdf"可能包含了关于如何设计、实现和测试SOA服务以及WebService的详细步骤。这些资料可能涵盖了以下主题: 1. **服务设计原则**:解释如何定义服务边界,确保服务的...

    SOA -Webservice

    SOA(面向服务的架构)是一种软件设计方法,它将应用程序的不同功能单元(即服务)分开,通过网络使这些服务可以独立地被调用和组合,以满足业务需求。Web服务是实现SOA的一种技术手段,它使用开放标准(如HTTP、XML...

    SOA & Webservice系列课程(1):面向服务的实质

    课程中的“20050812pm--SOA & Webservice 系列课程(1):The Essentials of Service Orientation.pdf”可能包含以下内容: 1. **服务导向的基础**:介绍服务导向的概念,解释服务的特性,如自治、可发现性、互操作性...

    SOA & Webservice 学习资料

    SOA定义了如何组织和设计服务,而Web服务则提供了具体的实现机制。在实际应用中,Web服务经常作为SOA架构中的服务实现方式出现。 综上所述,SOA与Web服务是现代软件开发中非常重要的概念和技术。通过对这些知识点的...

    广工SOA与Web Service技术实验报告

    包含了广工soa和webservice的四次实验源代码以及四次实验的报告,如创建Web Service,编写Web Service的客户端程序,对SOAP消息包的操作,基于Jersey框架创建RESTful服务端和客户端

    SOA & Webservice系列课程(2):微软面向服务战略

    在提供的PDF文件《20050826am--SOA & Webservice系列课程 (2):SOA的模式》中,可能涵盖了以下内容: 1. **服务定位模式**:描述如何通过服务注册和发现机制找到服务。 2. **服务代理模式**:解释如何通过代理对象来...

    SOA & Webservice系列课程(3):SOA的模式

    **SOA(Service-Oriented Architecture,面向服务架构)与Web Service是IT行业中两种至关重要的技术概念,它们在企业级应用集成和构建可扩展、灵活的系统中扮演着核心角色。本系列课程聚焦于这两者,特别是第三部分...

    基于WebService的SOA实现技术研究

    在当代信息技术领域,服务导向架构(SOA)和网络服务(WebService)是两个核心概念。SOA是一种设计方法,它将业务应用设计为服务的集合,这些服务可以独立地进行更新和重用,而WebService是一种实现SOA的技术。...

    SOA、WebService、UDDI、WSDL、SOAP、MSMQ概念.docx

    【SOA(面向服务的架构)】:SOA是一种组件模型,它将应用程序的不同功能单元称为服务,并通过定义良好的接口和契约联系起来。接口设计独立于实现,允许服务间的松耦合,使得服务可以在不同平台、操作系统和编程语言...

    测试SOA_WebService工具(SOAPUI_JMeter等)介绍和使用

    ### 测试SOA_WebService工具(SOAPUI_JMeter等)介绍和使用 #### SOAPUI:全面解析与实践 **1.1 介绍** SOAPUI是一款功能强大的工具,主要用于检查、调用、实现WebService以及进行功能、负载和合规性测试。它支持...

    SOA Using Java in Webservice

    【描述】"SOA Using Java in Webservice" 描述了如何利用Java技术和Web服务来实施SOA。Java作为一种广泛使用的编程语言,提供了丰富的库和框架,如JAX-WS(Java API for XML Web Services)和JAX-RS(Java API for ...

    Soa Using Java WebService

    下面将详细阐述与标题、描述以及部分内文相关的SOA及Java Web服务的重要概念和技术。 ### 面向服务的架构(SOA) SOA是一种软件设计方法论,它通过定义一组相互连接的服务来构建应用程序。这些服务可以通过网络进行...

    Microsoft SOA WebService設計模式

    在SOA中,服务是长久存在的,并且需要具备高可用性和高稳定性。系统由一组共同完成特定任务的服务构成,允许随着需求变化而进行更新和调整。 SOA设计时面临多项挑战,如如何定义粗粒度的接口,确保数据一致性,管理...

    SOA文档和MYECLIPSE下如何开发WebService文档(非常好)

    【SOA文档与MYECLIPSE开发WebService详解】 服务导向架构(Service-Oriented Architecture,简称SOA)是一种设计模式,它强调构建独立、可重用的服务,这些服务可以通过网络进行交互,以实现业务流程的集成。SOA的...

    面向服务的架构SOA分为2种 SOAP即Webservice和REST

    "微服务架构SOA分为2种 SOAP即Webservice和REST"这部分内容可能会讨论微服务架构如何采用SOA思想,并对比SOAP Web服务和REST服务在微服务场景下的适用性。微服务架构主张将单个大型应用拆分为多个小型、独立的服务,...

Global site tag (gtag.js) - Google Analytics