首页 > 其他分享 >十五、面向服务架构设计理论与实践

十五、面向服务架构设计理论与实践

时间:2024-10-27 17:17:45浏览次数:3  
标签:SOA Web 服务 Service 架构设计 总线 十五 面向

         SOA(Service-Oriented Architecture)面向服务的体系结构,将应用程序的不同功能单元(即服务),通过这些服务之间定义良好的接口和契约联系起来。

一、协议介绍

 1、BPEL(Business Process Execution Language For Web Service)面向 Web 服务的业务流程执行语言。用户可以通过组合、编排和协调 Web 服务自上而下地实现面向服务的体系结构,将多个 Web 服务组合到一个新的复合服务。

2、UDDI(统一描述、发现和集成协议)

3、WSDL(Web Service Description Language,Web 服务描述语言)描述 Web 服务和说明如何与 Web 服务通行的 XML 语言。

4、SOAP 协议:

        1)Envelop:定义消息;

        2)Encoding Rules:应用程序使用数据类型的实例;

        3)RPC Representation:通过远程调用和应答的协议;

        4)Binding:使用底层协议交换信息。

二、SOA 的参考架构

1、连接服务——企业服务总线

        企业服务总线(Enterprise Service Bus,ESB):采用总线模式来管理和简化应用之间的集成拓扑结构,以广为接受的开发标准为基础来支持应用之间在消息、事件、服务的级别上动态的互联互通。

2、业务逻辑服务

3、控制服务

4、开发服务

5、业务创新和优化

6、IT 管理服务

三、SOA 的设计模式

1、服务注册表模式

2、企业服务总线模式

标签:SOA,Web,服务,Service,架构设计,总线,十五,面向
From: https://blog.csdn.net/xiayinggudeng/article/details/143265939

相关文章

  • 面向对象程序设计BLOG1
    前言在本次博客中,我将对题目集1~3进行总结与分析。这些题目集是基于面向对象编程(OOP)原理的实践题目,主要考察了OOP的基础知识、程序设计、输入输出处理、集合的使用、复杂对象的管理等方面的能力。这三次题目集逐步递进,从基础的类与对象的使用,到复杂的试卷管理与答题系统设计,最终......
  • JAVA学习笔记--面向对象_面向对象思想介绍
    面向对象的介绍 1.面向过程:自己的事情自己干,代表语言C语言     洗衣服:每一步自己要亲力亲为->找个盆,放点水,找个搓衣板,搓搓搓2.面向对象:自己的事情别人帮忙去干,代表语言Java语言       洗衣服:自己的事情别人干->全自动洗衣机如果......
  • 面向对象高级-static
    文章目录1.1static修饰成员变量1.2static修饰成员变量的应用场景1.3static修饰成员方法1.4工具类来看static的应用1.5static的注意事项1.6static应用(代码块)1.7static应用(单例设计模式)static读作静态,可以用来修饰成员变量,也能修饰成员方法。1.1st......
  • SpringBoot面向网络直播平台的推荐系统y9tf8(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、课题背景随着互联网技术的飞速发展,网络直播已成为人们日常生活中不可或缺的一部分。然而,面对海量且日益增长的直播内容,用户往往难以快速找到符......
  • SpringBoot面向爱宠人群的宠物资讯系统36as8--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,宠物资讯,宠物知识开题报告内容一、选题背景与意义随着生活水平的提高和独居人口的增加,宠物已成为许多家庭的重要成员。宠物经济的蓬勃发展催生了对宠物......
  • 系统架构设计师教程 第2章 2.6 计算机语言 笔记
    2.6计算机语言★★★★☆2.6.1计算机语言的组成计算机语言(ComputerLanguage)是指用于人与计算机之间交流的一种语言,是人与计算机之间传递信息的媒介。计算机语言主要由一套指令组成,指令一般包括表达式、流程控制和集合三大部分内容。表达式又包含变量、常量、字面......
  • Java面向对象
    **Java面向对象学习心得**在学习Java的过程中,面向对象编程(OOP)无疑是最重要的概念之一。Java是一门纯面向对象的编程语言,它通过类和对象的概念使得程序设计更为清晰、模块化,并且便于维护和扩展。以下是我在学习Java面向对象编程过程中的一些心得体会。一、理解面向对象的......
  • C++ (4) 面向对象编程,C++的魔法生物养成记
    面向对象编程:C++的魔法生物养成记在C++的世界里,面向对象编程(OOP)就像是魔法生物的养成游戏。你将扮演一名魔法师,通过编写代码来创造和培养自己的魔法生物。这些生物拥有自己的属性(数据)和能力(函数),它们可以在你的程序世界中自由行动和互动。现在,让我们拿起魔杖(键盘),开始这场魔......
  • 面向对象程序设计
    第一次博客作业一、前言第一次作业第一次作业有五道题,前四道为入门及简单的小题,最后一题为难度较大的答题判断程序。主要考察对类的属性和方法的设计与使用,以及在规定格式下对程序用户的输入进行解析从而获取题目、答卷等信息。第二次作业第二次作业有四道题,前三道为难度入门......
  • xss-labs靶场第十五关测试报告
    目录一、测试环境1、系统环境2、使用工具/软件二、测试目的三、操作过程1、注入点寻找2、使用hackbar进行payload测试3、绕过结果四、源代码分析五、结论一、测试环境1、系统环境渗透机:本机(127.0.0.1)靶 机:本机(127.0.0.1)2、使用工具/软件火狐浏览器的hac......