`

SOA概念

    博客分类:
  • soa
阅读更多
SOA是一套服务架构体系。它包括:应用程序前端、服务、服务库和服务总线。一个服务包括一个合约、一个或多个接口、一个实现。

一、SOA服务结构图



应用程序前端:业务流程的所有者,APP、WEB等
服务库:管理多个SOA服务
服务总线:SOA服务的调度(Dubbo)
合约:服务实现功能的协议和约束
实现:业务的基础结构,包括业务逻辑和数据逻辑,对接口功能的实现
接口:对外公开的功能


二、一个SOA服务结构图,包括接口、服务合约、以及实现



针对SOA服务的结构图,项目构建的UML建模图如下



接口包:管理所有接口服务
实现包:实现接口,包括逻辑功能和数据功能
前端包:聚合接口包,应用直接调用接口。不需要聚合实现包。
Dubbo管理服务库:Dubbo服务库关联实现包,对实现包进行管理、调度。前端应用调用接口的时候,Dubbo找到对应的接口实现包和服务器节点,实现服务合约的功能。
Dubbo可以部署多个服务器节点,从而实现分布式流计算。实现包的部署方式可以是web和jar的方式


  • 大小: 50.2 KB
  • 大小: 78.9 KB
  • 大小: 97.5 KB
分享到:
评论

相关推荐

    soa 概念总结精华

    ### SOA概念总结精华 #### 一、SOA概述 **SOA**(Service-Oriented Architecture,面向服务的架构)是一种设计思想和技术架构方法,它强调以服务的形式组织和实现企业的业务逻辑,使得这些服务可以在不同的应用环境...

    SOA概念介绍

    使你更清晰的了解SOA的概念及应用。 什么是面向服务的体系架构 SOA的价值 构成SOA的技术 如何构建SOA系统 IBM的SOA工具与产品 网格计算与SOA

    SOA概念原理培训.pdf

    这些技术均是实现SOA概念的关键技术。 B2B技术关注于企业间电子化的信息交换和业务交易,XML作为数据交换的标准格式,WSDL用于描述Web服务的接口,SOAP是一种基于XML的消息协议,BPEL用于定义业务流程的服务组合,...

    SOA概念、技术与设计

    ### SOA概念、技术与设计相关知识点 #### 一、SOA的概念 - **定义**:Service-Oriented Architecture(SOA,面向服务的架构)是一种软件架构设计方法论,它将应用程序的不同功能单元(称为服务)通过这些服务之间...

    SAP 2008 技术大会 SOA概念验证演讲稿

    SAP 2008 技术大会 SOA概念验证

    SOA概念精解

    ### SOA概念精解 #### 一、SOA基础结构 **SOA**(Service-Oriented Architecture,面向服务的架构)是一种设计理念和技术框架,它强调以服务的形式定义、实现和部署可重用的业务功能模块。SOA的发展历程与编程语言...

    SOA概念介绍:概念、原理等

    SOA的概念最早由Gartner在1996年提出,它逐渐成为了IT行业软件开发的重要模式。尽管不同组织对SOA的定义略有差异,但其核心思想是将应用构建为一组服务,这些服务具有明确的调用接口,并通过网络通信协议相互协作。 ...

    SOA概念基础能力普及

    Gartner公司在1996年首次提出SOA的概念,但真正实现落地是在2000年后,随着Web服务、XML等标准技术的发展。** **在企业级SOA IT架构中,服务是关键组件。服务是一个可独立执行、具有标准接口的业务功能模块,例如...

    SOA概念、技术与设计(英文版)

    在SOA中,**核心概念**包括: 1. **服务**:服务是具有明确边界、定义明确接口的功能单元,可以独立部署和使用。 2. **服务接口**:接口定义了服务的契约,包括服务提供的操作、数据类型和通信协议。 3. **服务...

    SOA.rar_SOA_SOA 开发

    尽管XFire已被更现代的框架如Apache CXF取代,但它仍然为我们提供了一种理解SOA概念和实践的途径。在学习SOA时,理解服务的定义、服务间的通信以及如何使用像XFire这样的工具来实现服务,都是非常关键的步骤。在实际...

    SOA最佳实践之深入浅出SOA域模型

    #### 一、SOA概念与背景 服务导向架构(Service-Oriented Architecture,简称SOA)是一种设计复杂应用和服务的方式,它强调组件之间的松耦合以及通过标准化协议进行通信的能力。BEA Systems在2005年发布的《SOA最佳...

    SOA面向服务架构

    - **早期阶段**:SOA概念并非新生事物,早在上世纪90年代就已经出现了类似的模型,如通用对象请求代理体系结构(CORBA),它提供了类似SOA的接口描述语言(IDL)来定义服务接口。 - **现代SOA**:随着XML和Web服务技术的...

    SOA专业人员指南(2 部分 soa 参考架构) pdf

    SOA概念与原则** SOA的核心概念是服务,服务是业务功能的逻辑表示,可以独立于其实现进行定义、部署和使用。这些服务通过合同(通常使用WSDL定义)进行交互,合同描述了服务的接口、操作、输入和输出数据类型。SOA...

    SOA实践指南_SOA_架构_

    10. **微服务架构**:微服务架构是对SOA概念的现代演变,强调小型、自治的服务,每个服务专注于单一业务能力。微服务使得系统更易于扩展、迭代和维护。 通过深入理解这些关键知识点,并结合《SOA实践指南》一书,...

    Executing SOA (执行SOA)2008

    《Executing SOA: A Practical Guide for the Service-Oriented Architect...无论是对SOA概念的初学者,还是已经有一定实践经验的专业人士,这本书都能提供宝贵的洞见和实用的建议,助力他们在SOA领域取得更大的成就。

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

     2.3 soa概念  2.4 soa要素  2.5 soa不是银弹  2.6 soa不是特定技术  2.7 对比soa与分布式对象  2.8 soa术语  2.9 总结 第3章:服务  3.1 服务  3.2 接口和契约 . 3.3 额外的服务特性  3.4 ...

    SOA面向服务的架构

    #### 一、SOA概念与重要性 **SOA**(Service-Oriented Architecture,面向服务的架构)是一种架构模式,它定义了一组原则和设计模式,用于构建灵活且可扩展的应用程序和服务。在当前系统开发的趋势下,SOA因其高度的...

    SOA的权威指南:BEA AquaLogic 服务总线

    ### 一、SOA概念解析 面向服务架构(SOA)是一种设计方法论,旨在创建松耦合的服务集合,这些服务可以被重用并组合成更大的应用程序。它强调了服务的独立性、可复用性和互操作性,通过定义清晰的接口和协议,使得...

Global site tag (gtag.js) - Google Analytics