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**(Service-Oriented Architecture,面向服务的架构)是一种设计思想和技术架构方法,它强调以服务的形式组织和实现企业的业务逻辑,使得这些服务可以在不同的应用环境...
使你更清晰的了解SOA的概念及应用。 什么是面向服务的体系架构 SOA的价值 构成SOA的技术 如何构建SOA系统 IBM的SOA工具与产品 网格计算与SOA
这些技术均是实现SOA概念的关键技术。 B2B技术关注于企业间电子化的信息交换和业务交易,XML作为数据交换的标准格式,WSDL用于描述Web服务的接口,SOAP是一种基于XML的消息协议,BPEL用于定义业务流程的服务组合,...
### SOA概念、技术与设计相关知识点 #### 一、SOA的概念 - **定义**:Service-Oriented Architecture(SOA,面向服务的架构)是一种软件架构设计方法论,它将应用程序的不同功能单元(称为服务)通过这些服务之间...
SAP 2008 技术大会 SOA概念验证
### SOA概念精解 #### 一、SOA基础结构 **SOA**(Service-Oriented Architecture,面向服务的架构)是一种设计理念和技术框架,它强调以服务的形式定义、实现和部署可重用的业务功能模块。SOA的发展历程与编程语言...
SOA的概念最早由Gartner在1996年提出,它逐渐成为了IT行业软件开发的重要模式。尽管不同组织对SOA的定义略有差异,但其核心思想是将应用构建为一组服务,这些服务具有明确的调用接口,并通过网络通信协议相互协作。 ...
Gartner公司在1996年首次提出SOA的概念,但真正实现落地是在2000年后,随着Web服务、XML等标准技术的发展。** **在企业级SOA IT架构中,服务是关键组件。服务是一个可独立执行、具有标准接口的业务功能模块,例如...
在SOA中,**核心概念**包括: 1. **服务**:服务是具有明确边界、定义明确接口的功能单元,可以独立部署和使用。 2. **服务接口**:接口定义了服务的契约,包括服务提供的操作、数据类型和通信协议。 3. **服务...
尽管XFire已被更现代的框架如Apache CXF取代,但它仍然为我们提供了一种理解SOA概念和实践的途径。在学习SOA时,理解服务的定义、服务间的通信以及如何使用像XFire这样的工具来实现服务,都是非常关键的步骤。在实际...
#### 一、SOA概念与背景 服务导向架构(Service-Oriented Architecture,简称SOA)是一种设计复杂应用和服务的方式,它强调组件之间的松耦合以及通过标准化协议进行通信的能力。BEA Systems在2005年发布的《SOA最佳...
- **早期阶段**:SOA概念并非新生事物,早在上世纪90年代就已经出现了类似的模型,如通用对象请求代理体系结构(CORBA),它提供了类似SOA的接口描述语言(IDL)来定义服务接口。 - **现代SOA**:随着XML和Web服务技术的...
SOA概念与原则** SOA的核心概念是服务,服务是业务功能的逻辑表示,可以独立于其实现进行定义、部署和使用。这些服务通过合同(通常使用WSDL定义)进行交互,合同描述了服务的接口、操作、输入和输出数据类型。SOA...
10. **微服务架构**:微服务架构是对SOA概念的现代演变,强调小型、自治的服务,每个服务专注于单一业务能力。微服务使得系统更易于扩展、迭代和维护。 通过深入理解这些关键知识点,并结合《SOA实践指南》一书,...
《Executing SOA: A Practical Guide for the Service-Oriented Architect...无论是对SOA概念的初学者,还是已经有一定实践经验的专业人士,这本书都能提供宝贵的洞见和实用的建议,助力他们在SOA领域取得更大的成就。
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**(Service-Oriented Architecture,面向服务的架构)是一种架构模式,它定义了一组原则和设计模式,用于构建灵活且可扩展的应用程序和服务。在当前系统开发的趋势下,SOA因其高度的...
### 一、SOA概念解析 面向服务架构(SOA)是一种设计方法论,旨在创建松耦合的服务集合,这些服务可以被重用并组合成更大的应用程序。它强调了服务的独立性、可复用性和互操作性,通过定义清晰的接口和协议,使得...