`
firehoo
  • 浏览: 8237 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
社区版块
存档分类
最新评论

SOA向REST的转换

 
阅读更多

 

从面向服务转为面向资源,从SOA转变为ROA,有什么好处?

感觉主要是以下几个方面:
1.客户端更关心的是数据资源,并不关心服务的具体实现,所以面向资源的架构更符合用户需求。
2.REST可以剥离上下文语境,更容易理解请求的真实意图。
3.同样是语言无关,平台无关,SOA需要学习SOAP语法,要看大段的wsdl,增加了学习成本,同时暴露了一些技术细节。而REST只需要一个URL。
4.SOA要声明ip和端口,不方便ip和端口的更换。
5.REST的无状态特点使得它可以更好的利用缓存,提高性能,而SOA则难以很好的利用缓存。

分享到:
评论

相关推荐

    异步计算和rest soa

    标题与描述中的“异步计算和REST SOA”指向了现代软件架构中两个核心概念:异步计算(Asynchronous Computing)和面向服务架构(Service-Oriented Architecture, SOA),尤其是其中的RESTful风格。这一主题深入探讨...

    SOA.rar_SOA_SOA 开发

    6. **ESB(企业服务总线)**:作为SOA的核心组件,它提供服务的路由、转换和中介功能。 ### 使用XFire开发SOA的优势 1. **轻量级**:XFire的大小和依赖较小,易于理解和使用。 2. **与Spring的紧密集成**:XFire...

    SOA实践指南_SOA_架构_

    5. **企业服务总线(Enterprise Service Bus,ESB)**:ESB是SOA基础设施的关键组件,它提供了一种中间件层,用于连接、转换和路由服务通信。ESB可以处理消息格式转换、事务管理、安全和性能优化等问题。 6. **松...

    SOA原理与实践电子书

    ESB负责路由、转换、协议转换和安全等功能,使得不同平台和服务之间的通信变得更加简单和高效。 **服务注册与发现**是SOA中的另一关键概念。服务注册库允许服务提供者将他们的服务信息登记,而服务消费者可以通过...

    soa的架构理念关于soa面向服务架构的设计理念

    通常这些接口会遵循一些通用的标准,如SOAP、REST等,以确保不同服务之间能够相互通信。 4. **服务组合**:SOA允许开发者通过组合现有的服务来构建新的应用程序。这种方式不仅能够充分利用现有的资源,还能够快速...

    公司内部soa培训教材

    5. **服务总线**:作为整个SOA的基础架构,负责路由、转换和管理服务间的通信。 在**SOA设计原则**部分,我们将涵盖: 1. **服务自治**:每个服务应独立于其他服务,拥有自己的状态和数据管理。 2. **服务重用**:...

    SOA技术架构实例.pdf

    最常用的协议包括SOAP(Simple Object Access Protocol),它是一种基于XML的消息传递协议,以及REST(Representational State Transfer),这是一种基于HTTP的轻量级协议。 5. 服务的治理和管理:服务治理涉及服务...

    SOA创新课件,不错

    4. **ESB(Enterprise Service Bus,企业服务总线)**:ESB是SOA的关键组件,它作为服务提供者和消费者之间的中介,负责路由、转换和集成服务请求。 5. **服务治理和服务生命周期管理**:包括服务的创建、部署、...

    SOA相关书籍

    《SOA基础》是入门级读物,可能涵盖了SOA的基本概念、架构模式、接口设计、服务间通信协议(如SOAP、REST)等基础知识,为初学者提供了一个理解SOA的全面框架。 《SOA新手入门》则可能是为那些刚刚接触SOA的读者...

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

    1. **Web服务**:Web服务技术的发展,如SOAP、REST等协议,为不同系统之间的通信提供了标准的方法。 2. **中间件技术**:企业服务总线(ESB)、消息中间件等技术的发展,使不同应用间的集成变得更加容易。 ##### ...

    SOA 概述-中文版

    SOA的实现通常依赖于Web服务技术,如SOAP(Simple Object Access Protocol)和REST(Representational State Transfer),这些技术提供了服务间的通信机制。此外,ESB(Enterprise Service Bus)作为SOA的关键组件,...

    SOA核心技术及应用(源代码)

    5. **ESB(Enterprise Service Bus)**:ESB是SOA架构中的核心组件,作为中介,它提供服务的路由、转换和集成功能。学习如何配置和使用ESB能有效提高服务之间的集成能力。 6. **服务安全**:在SOA中,服务的安全性...

    SOA介绍

    3. **标准化接口**:SOA强调使用标准的、开放的协议(如SOAP、REST)和数据格式(如XML、JSON),以便服务间的通信更为顺畅。 4. **服务注册与发现**:通过服务注册中心,服务提供者可以发布服务信息,而服务消费者...

    SOA参考架构白皮书

    7. **企业服务总线(ESB)**:ESB作为SOA架构的核心组件,负责消息传递、转换、路由和服务代理,简化服务之间的通信。 8. **安全性**:SOA中的安全性涉及到身份验证、授权、加密和事务管理,确保服务的安全交互。WS...

    soa-面向服务

    7. **ESB(企业服务总线)**:作为SOA中的核心组件,ESB提供了服务之间的连接、转换和路由功能,降低了服务消费者和提供者之间的耦合。 8. **服务安全**:包括身份验证、授权、加密和审计等,确保服务的安全访问和...

    SOA资料

    6. **企业服务总线(ESB)**:是SOA基础设施的核心组件,它提供消息传递、转换和路由功能,促进不同服务间的通信。 7. **服务编排**:组合多个服务以创建更复杂的业务流程,编排可以发生在服务级别或应用级别。 8....

    SOA.rar_IBM SOA_SOA

    7. **企业服务总线(ESB)**:作为SOA的关键组件,ESB提供了一种统一的通信平台,负责连接不同的服务,实现数据转换和协议桥接。 8. **业务流程管理(BPM)**:通过BPM工具,企业可以设计、执行、监控和优化业务流程,...

    企业级SOA构建 课件

    为了实现SOA的业务价值最大化,企业需要对现有的IT资产进行服务化封装,将传统的应用系统转换为SOA环境下的服务组件。这通常涉及到服务划分、数据映射、接口定义等技术实现。同时,采用SOA架构的企业还需要关注服务...

    soa.rar_SOA

    6. **企业服务总线(ESB)**:一种中间件,提供服务之间的连接、转换和路由功能,简化SOA的实施。 **SOA的优势** 1. **灵活性**:通过服务的松耦合,使得系统能够快速适应变化的需求。 2. **重用性**:服务可以被...

Global site tag (gtag.js) - Google Analytics