面向服务的体系结构(service-oriented architecture,SOA)

从软件的基本原理定义:

是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。

从应用的角度定义:

soa是一种应用框架,它着眼于日常的业务应用,并将它们划分为单独的业务功能流程,即所谓的服务。SOA使用户可以构建、部署和整合这些服务,且无需依赖应用程序及其运行平台,从而提高业务流程的灵活性。

=======================================

W3C的定义:

soa是一种应用架构,在这种架构中,所有功能都定义为独立的服务,这些服务带有定义明确的可调用的接口,能够以定义好的顺序调用这些服务来形成业务流程。

Service-architecture.com的定义

服务是精确定义、封装完善、独立于其他服务所处环境和状态的函数。SOA本质上是服务的集合,服务之间彼此通信,这种通信可能是简单的数据传送,也可能是两个或更多的服务调整进行某些活动。服务之间需要某些方法进行连接。

Gartner的定义:

SOA是一种C/S架构的软件设计方法,应用由服务和服务试用者组成,SOA与大多数通用的C/S架构模型不同之处,在于它着重强调构件的松散耦合,并使用独立的标准接口。

业务流程与BPEL

业务流程是指为了实现某种业务目的行为所进行的流程或一系列动作。

在计算机领域,业务流程代表的是某个问题在计算机系统内部得到解决的全部流程。

BPEL(business process execution language for web services)面向Web服务的业务流程执行语言

SOA参考架构

SOA主要技术和标准

SOA的设计原则

转载于:https://www.cnblogs.com/ningth/archive/2012/03/28/2420857.html

【电信业务】【原则与规范】SOA 面向服务架构相关推荐

  1. 【转载】SOA面向服务架构简述

    在分布式系统中表现层和业务逻辑层 并不处于同一物理部署,所以我们必须存在分布式服务,以契约方式发布于网络中,我们的关注点在于服务,面向服务编程,这种通过组合业务逻辑暴露可用服务的架构叫做面向服务架构( ...

  2. SOA面向服务架构简述

    在上篇中我们简单谈了下架构设计中服务层的简单理解,在这里我们将继续服务层的架构,在本节我们将重点在于分布式服务.在分布式系统中表现层和业务逻辑层 并不处于同一物理部署,所以我们必须存在分布式服务,以契 ...

  3. SOA面向服务架构:服务、服务实例、ARXML、服务接口调用、各参与方以及协议选择

    1. 什么是服务 传统的汽车EE架构是基于信号的,使用can.lin等总线.随着车载以太网的普及和发展,面向服务架构越来越流行 服务由一组服务接口组成,代表了某个功能,比如蓝牙音乐服务 它有三种类型的 ...

  4. 漫谈SOA(面向服务架构)

    面向服务架构的思想在整个软件的架构中已经不是什么新鲜的东西.我简单的认为服务化是模块化的延伸,所以服务化有着和模块化类似的优点和缺点.这里不再讨论这些服务定义服务与服务之间的通信协议(像WSDL等等) ...

  5. 2.SOA面向服务架构

    摘要 2019年1月,我参与了某通讯公司的分布式大容量终端平台项目,我在项目中担任系统架构设计师,主要负责设计系统架构和技术选型.该平台为通信设备商.终端商.运营商建立了一个调度管理上万台真实终端的统 ...

  6. SOA面向服务架构——SOA的概念

    SOA的概念是Gartner 在1996年提出来的,并于2002年12月进一步提出SOA是"现代应用开发领域最重要的课题". 一.SOA的定义 SOA分为广义的SOA和狭义的SOA ...

  7. SOA面向服务架构:通信逻辑与SOME/IP消息格式

    针对某soa工具的总结,可以初步了解soa通信的逻辑,但并不表示所有项目的soa通信方式都是这样的.毕竟soa只是一种广泛的通信架构,并没有标准和统一的规范,比如,有的项目采用tcp,而有的项目使用的 ...

  8. SOA面向服务架构打包部署

    2019独角兽企业重金招聘Python工程师标准>>> 今天在公司打包部署SOA架构的项目.但是一直出现打包错误问题.现在记录下来 1.项目结构错误 原先的项目结构是: parent ...

  9. 论面向服务架构(SOA)设计及其应用

    论面向服务架构(SOA)设计及其应用 马旺旺 (石家庄铁道大学,河北省石家庄市,050000) 摘 要: SOA分层架构的核心思想是运用 SOA 理论将现有的信息系统分解成多个独立的粗粒度 Web 服 ...

最新文章

  1. java学习笔记15--多线程编程基础2
  2. dell驱动安装工具_技术丨如何快速安装显卡驱动
  3. node --- 监听路由,读取json文件,向MongoDB中写入数据
  4. pku acm 2140 Herd Sums http://acm.pku.edu.cn/JudgeOnline/problem?id=2140
  5. Hyhyhy – 专业的 HTML5 演示文稿工具
  6. css中变量_CSS中的变量
  7. oracle 自动表分析,Oracle自动分析索引,表
  8. SAP License:SAP实施Roll out项目经验谈(二)
  9. 三分钟训练眼球追踪术,AI就知道你在盯着哪个妹子 | TensorFlow.js代码
  10. 安卓html 750px,移动端750px页面适配
  11. 自学python书籍怎么选-python自学Day07(自学书籍python编程从入门到实践)
  12. 计算机30首音乐怎么开,qq每日精选_qq音乐每日精选30首在哪找
  13. 深度学习模型轻量化(上)
  14. pde与波长 sipm 关系_基于SiPM和TCMPC的时间分辨拉曼散射测量技术研究
  15. (转载)带着项目学PHP第四讲 - 添加自动收缩浮动的客服(QQ客服,在线MSN,旺旺),兼容IE,Firefox
  16. 基本数据结构——线性结构(有序表)
  17. redis系列之哨兵模式
  18. ATN 抵御合约攻击的报告——基于ERC223与DS-AUTH的混合漏洞
  19. SQL Server 练习题(初学)
  20. 算法竞赛宝典 分治算法 聪明的质检员

热门文章

  1. LeetCode Flatten Nested List Iterator(栈)
  2. The Clean Architecture
  3. Qt中禁止调节窗口大小
  4. 如何摆脱穷打工的命?
  5. Python Redis
  6. Python3 模块 -- Fabric自动化模版
  7. Eigen::Map
  8. 数据仓库与数据挖掘的一些基本概念
  9. dbc2000找不到服务器控制台,控制面板没有BDE Administrator(安装好DBC2000找不到)
  10. xp系统无法创建宽带连接服务器地址,XP下无法建立宽带拨号连接修复一例(新建连接向导选项为灰色)...