0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

标签 > SOA

SOA

+关注 0人关注

面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。

文章: 235
视频: 8
浏览: 29015
帖子: 19

SOA简介

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

SOA百科

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

  体系结构

  松耦合的系统

  这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松耦合。松耦合系统的好处有两点,一点是它的灵活性,另一点是,当组成整个应用程序的每个服务的内部结构和实现逐渐地发生改变时,它能够继续存在。与之相反,紧耦合意味着应用程序的不同组件之间的接口与其功能和结构是紧密相连的,因而当需要对部分或整个应用程序进行某种形式的更改时,它们就显得非常脆弱。

  对松耦合的系统的需要来源于业务应用程序需要根据业务的需要变得更加灵活,以适应不断变化的环境,比如经常改变的政策、业务级别、业务重点、合作伙伴关系、行业地位以及其他与业务有关的因素,这些因素甚至会影响业务的性质。我们称能够灵活地适应环境变化的业务为按需(On demand)业务,在按需业务中,一旦需要,就可以对完成或执行任务的方式进行必要的更改。

  虽然面向服务的体系结构不是一个新鲜事物,但它却是更传统的面向对象的模型的替代模型,面向对象的模型是紧耦合的,已经存在二十多年了。虽然基于 SOA 的系统并不排除使用面向对象的设计来构建单个服务,但是其整体设计却是面向服务的。由于它考虑到了系统内的对象,所以虽然 SOA 是基于对象的,但是作为一个整体,它却不是面向对象的。不同之处在于接口本身。SOA 系统原型的一个典型例子是通用对象请求代理体系结构(Common Object Request Broker Architecture,CORBA),它已经出现很长时间了,其定义的概念与 SOA 相似。

  然而, SOA 已经有所不同了,因为它依赖于一些更新的进展,这些进展是以可扩展标记语言(eXtensible Markup Language,XML)为基础的。通过使用基于XML(标准通用标记语言的子集) 的语言(称为 Web 服务描述语言(Web Services Definition Language,WSDL))来描述接口,服务已经转到更动态且更灵活的接口系统中,非以前 CORBA 中的接口描述语言(Interface Definition Language,IDL)可比了。

  Web 服务并不是实现 SOA 的惟一方式。前面刚讲的 CORBA 是另一种方式,这样就有了面向消息的中间件(Message-Oriented Middleware)系统,比如 IBM 的 MQseries。但是为了建立体系结构模型,您所需要的并不只是服务描述。您需要定义整个应用程序如何在服务之间执行其工作流。您尤其需要找到业务的操作和业务中所使用的软件的操作之间的转换点。因此,SOA 应该能够将业务的商业流程与它们的技术流程联系起来,并且映射这两者之间的关系。例如,给供应商付款的操作是商业流程,而更新您的零件数据库,以包括进新供应的货物却是技术流程。因而,工作流还可以在 SOA 的设计中扮演重要的角色。

  此外,动态业务的工作流不仅可以包括部门之间的操作,甚至还可以包括与不为您控制的外部合作伙伴进行的操作。因此,为了提高效率,您需要定义应该如何得知服务之间的关系的策略,这种策略常常采用服务级协定和操作策略的形式。

  最后,所有这些都必须处于一个信任和可靠的环境之中,以同预期的一样根据约定的条款来执行流程。因此,安全、信任和可靠的消息传递应该在任何 SOA 中都起着重要的作用。

  体系结构作用

  我可以用面向服务的体系结构做什么

  对 SOA 的需要来源于需要使业务 IT 系统变得更加灵活,以适应业务中的改变。通过允许强定义的关系和依然灵活的特定实现,IT 系统既可以利用现有系统的功能,又可以准备在以后做一些改变来满足它们之间交互的需要。

  下面举一个具体的例子。一个服装零售组织拥有 500 家国际连锁店,它们常常需要更改设计来赶上时尚的潮流。这可能意味着不仅需要更改样式和颜色,甚至还可能需要更换布料、制造商和可交付的产品。如果零售商和制造商之间的系统不兼容,那么从一个供应商到另一个供应商的更换可能就是一个非常复杂的软件流程。通过利用 WSDL 接口在操作方面的灵活性,每个公司都可以将它们的现有系统保持现状,而仅仅匹配 WSDL 接口并制订新的服务级协定,这样就不必完全重构它们的软件系统了。这是业务的水平改变,也就是说,它们改变的是合作伙伴,而所有的业务操作基本上都保持不变。这里,业务接口可以作少许改变,而内部操作却不需要改变,之所以这样做,仅仅是为了能够与外部合作伙伴一起工作。

  另一种形式是内部改变,在这种改变中,零售组织决定它还将把连锁零售商店内的一些地方出租给专卖流行衣服的小商店,这可以看作是采用店中店(store-in-store)的业务模型。这里,虽然公司的大多数业务操作都保持不变,但是它们需要新的内部软件来处理这样的出租安排。尽管在内部软件系统可以承受全面的检修,但是它们需要在这样做的同时不会对与现有的供应商系统的交互产生大的影响。在这种情况下,SOA 模型保持原封不动,而内部实现却发生了变化。虽然可以将新的方面添加到 SOA 模型中来加入新的出租安排的职责,但是正常的零售管理系统继续如往常一样。

  为了延续内部改变的观念,IT 经理可能会发现,软件的新配置还可以以另外的一种方式加以使用,比如出租粘贴海报的地方以供广告之用。这里,新的业务提议是通过在新的设计中重用灵活的 SOA 模型得出的。这是来自 SOA 模型的新成果,并且还是一个新的机会,而这样的新机会在以前可能是不会有的。

  垂直改变也是可能的,在这种改变中,零售商从销售他们自己的服装完全转变到专门通过店中店模型出租地方。如果垂直改变完全从最底层开始的话,就会带来 SOA 模型结构的显著改变,与之一起改变的还可能有新的系统、软件、流程以及关系。在这种情况下,SOA 模型的好处是它从业务操作和流程的角度考虑问题而不是从应用程序和程序的角度考虑问题,这使得业务管理可以根据业务的操作清楚地确定什么需要添加、修改或删除。然后可以将软件系统构造为适合业务处理的方式,而不是在许多现有的软件平台上常常看到的其他方式。

  正如您可以看到的,在这里,改变和 SOA 系统适应改变的能力是最重要的部分。对于开发人员来说,这样的改变无论是在他们工作的范围之内还是在他们工作的范围之外都有可能发生,这取决于是否有改变需要知道接口是如何定义的以及它们相互之间如何进行交互。与开发人员不同的是,架构师的作用就是引起对 SOA 模型大的改变。这种分工,就是让开发人员集中精力于创建作为服务定义的功能单元,而让架构师和建模人员集中精力于如何将这些单元适当地组织在一起,它已经有十多年的历史了,通常用统一建模语言(Unified Modeling Language,UML),并且描述成模型驱动的体系结构(Model-Driven Architecture,MDA)。

  对于面向同步和异步应用的,基于请求/响应模式的分布式计算来说,SOA是一场革命。一个应用程序的业务逻辑(business logic)或某些单独的功能被模块化并作为服务呈现给消费者或客户端。这些服务的关键是他们的松耦合特性。例如,服务的接口和实现相独立。应用开发人员或者系统集成者可以通过组合一个或多个服务来构建应用,而无须理解服务的底层实现。举例来说,一个服务可以用.NET或J2EE来实现,而使用该服务的应用程序可以在不同的平台之上,使用的语言也可以不同。.

查看详情

soa知识

展开查看更多

soa技术

半导体光放大器SOA增益特性仿真

半导体光放大器SOA增益特性仿真

半导体光放大器SOA目前在一些通信网络中常被用作功率放大器或前置放大器。然而,在未来全光开关、再生以及波长转换方案中,半导体光放大器也有望成为多功能元件...

2025-11-26 标签:半导体仿真SOA 161 0

详解SOA增益系数仿真

详解SOA增益系数仿真

参考文献[1]中模型,本文对带隙能、费米狄拉克分布、增益系数进行了数值计算。

2025-11-14 标签:仿真SOA模型 237 0

详解SOA的增益谱仿真

详解SOA的增益谱仿真

本文利用简化的载流子速率方程,以及二分法迭代,仿真得到了外部注入(电流及输入光功率)与增益的关系。

2025-11-08 标签:半导体仿真SOA 589 0

SOA半导体光放大器的结构参数

SOA半导体光放大器的结构参数

本篇文章将进一步根据SOA本身的结构参数(如波导长度、波导体积)、特性参数(增益系数、透明载流子浓度,耦合参数),注入参数(偏置电流、输入光功率)等作为...

2025-11-05 标签:半导体仿真SOA 249 0

SOA增益饱和特性仿真分析

SOA增益饱和特性仿真分析

SOA的仿真,通常离不开载流子速率方程、传输方程、以及增益方程这三大方程,本文根据增益方程分析行波半导体光放大器TW-SOA的增益饱和特性。

2025-10-31 标签:半导体增益仿真 254 0

通过vmRT-Thread和vSOME/IP支持车载SOA开发 | 前沿观点

通过vmRT-Thread和vSOME/IP支持车载SOA开发 | 前沿观点

随着智能网联汽车的发展,电子电气架构正从传统的分布式架构向域集中甚至中央集中式架构演进。在这一趋势下,多个原本部署在独立ECU上的功能逐步整合至同一计算...

2025-07-08 标签:车载SOAVM 2.2k 0

半导体光放大器的基础知识

半导体光放大器的基础知识

在过去的 25 年里,光纤通信网络的部署和容量迅速增长。这种增长是新光电技术的发展带来的,这些技术充分利用了光纤的巨大带宽。如今,系统以超过100 Gb...

2025-05-24 标签:半导体激光器SOA 956 0

PREEvision插件使用场景介绍

PREEvision插件使用场景介绍

PREEvision插件中心(Add-in House)是Vector中国PREEvision团队针对中国用户开发的插件网站。用户可以在这里找到各种场景...

2025-03-14 标签:以太网SOA插件 985 0

一种新型半导体光放大器设计(2)

一种新型半导体光放大器设计(2)

SOA的光学表征设置示意图如图7a)所示。我们使用了一个可调谐激光器(波长范围为1510-1630 nm),其输出功率固定,作为输入信号源,以便在大光谱...

2025-02-13 标签:芯片半导体衰减器 785 0

一种新型半导体光放大器设计(1)

一种新型半导体光放大器设计(1)

我们介绍了一种具有高增益(> 40 dB)和高饱和功率(> 21 dBm)的半导体光学放大器(SOA)芯片,其驱动电流适中(1.3 A)。本...

2025-02-10 标签:放大器半导体SOA 901 0

查看更多>>

soa资讯

可见光的单片集成外腔激光器

可见光的单片集成外腔激光器

----翻译自Lisa V. Winkler等人 2024 年发表的《Chip-integrated extended-cavity mode-lock...

2025-10-15 标签:通信光通信SOA 422 0

见合八方亮相2025中国光纤传感大会

在本次大会的展示区,天津见合八方的展位前人头攒动。公司展示的SOA半导体光放大器凭借其高增益、低噪声、宽带宽、高可靠性等优异性能,吸引了众多参会者驻足咨...

2025-09-23 标签:半导体SOA光纤传感 668 0

见合八方亮相第26届中国国际光电博览会

2025年9月10日至12日,第26届中国国际光电博览会在深圳盛大举行。在这场全球光电子产业的风向标盛会上,天津见合八方光电科技有限公司作为国产SOA半...

2025-09-23 标签:半导体SOA 669 0

微转印SOA和SA用于790nm脉冲产生

微转印SOA和SA用于790nm脉冲产生

----翻译自 M. Kiewiet 等人2024年发表的《 Micro-Transfer Printed Semiconductor Optical ...

2025-08-19 标签:激光器SOA 373 0

一文了解SOA的纹波

一文了解SOA的纹波

什么是光谱纹波 我们在SOA/RSOA/SLD的ASE(放大的自发辐射)光谱测试中,经常会观察到光谱中有周期性的变化,通常我们称之为纹波。在实际应用中,...

2025-08-05 标签:SOA纹波 718 0

SOA增益谱与ASE光谱的区别

SOA增益谱与ASE光谱的区别

作者:见合八方王伟,见合八方刘凡 引言 在SOA的推广中,客户时常提到以下疑问:“为什么C波段SOA测得的中心波长在1500 nm?”、“为什么1310...

2025-07-30 标签:光谱SOA激光雷达 573 0

使用SOA对激光器实现噪声抑制

使用SOA对激光器实现噪声抑制

研究历史 2002年,比利时根特大学的Zhao 等人利用增益饱和的半导体光放大器SOA对光谱切片波分复用系统开展RIN 抑制研究,并指出驱动电流和输入功...

2025-06-13 标签:激光器SOA噪声抑制 405 0

使用SOA进行光相位调制

使用SOA进行光相位调制

----翻译自U. Gliese, T.N. Nielsen, B. Mikkelsen and K.E. Stubkjaer等人1991年撰写的文章 ...

2025-04-22 标签:相位调制SOA 525 0

SOA架构开发小助手PAVELINK.SOA-Converter 2.1.2新版本发布

SOA架构开发小助手PAVELINK.SOA-Converter 2.1.2新版本发布

为提升汽车SOA架构设计开发效率,优化用户体验,我们对PAVELINK.SOA-Converter进行了全新升级。本次2.1.2新版本升级,聚焦于提升软...

2025-04-09 标签:控制器SOA架构 1.2k 0

具有大增益、小噪声、高饱和输出功率的新型SOA设计(一)

具有大增益、小噪声、高饱和输出功率的新型SOA设计(一)

摘要 我们介绍了一种具有高增益(> 40 dB)和高饱和功率(> 21 dBm)的半导体光学放大器(SOA)芯片,其驱动电流适中(1.3 A)。本文提出...

2025-08-07 标签:SOA光放大器 573 0

查看更多>>

soa数据手册

相关标签

相关话题

换一批
  • 加速度传感器
    加速度传感器
    +关注
    加速度传感器是一种能够测量加速度的传感器。通常由质量块、阻尼器、弹性元件、敏感元件和适调电路等部分组成。
  • OBD
    OBD
    +关注
    OBD是英文On-Board Diagnostic的缩写,中文翻译为“车载诊断系统”。这个系统随时监控发动机的运行状况和尾气后处理系统的工作状态,一旦发现有可能引起排放超标的情况,会马上发出警示。
  • 傅里叶变换
    傅里叶变换
    +关注
    尽管最初傅里叶分析是作为热过程的解析分析的工具,但是其思想方法仍然具有典型的还原论和分析主义的特征。“任意”的函数通过一定的分解,都能够表示为正弦函数的线性组合的形式,而正弦函数在物理上是被充分研究而相对简单的函数类,这一想法跟化学上的原子论想法何其相似!
  • TOF
    TOF
    +关注
  • 角度传感器
    角度传感器
    +关注
    角度传感器,顾名思义,是用来检测角度的。它的身体中有一个孔,可以配合乐高的轴。当连结到RCX上时,轴每转过1/16圈,角度传感器就会计数一次。
  • L298
    L298
    +关注
  • DMD
    DMD
    +关注
    DMD是一种整合的微机电上层结构电路单元,利用COMS SRAM记忆晶胞所制成。DMD上层结构的制造是从完整CMOS内存电路开始,再透过光罩层的使用,制造出铝金属层和硬化光阻层交替的上层结构
  • OV7620
    OV7620
    +关注
    ov7620是一款CMOS摄像头器件,是彩色CMOS型图像采集集成芯片,提供高性能的单一小体积封装,该器件分辨率可以达到640X480,传输速率可以达到30帧。
  • MC9S12XS128
    MC9S12XS128
    +关注
    HCS12X系列单片机简介 Freescale 公司的16位单片机主要分为HC12 、HCS12、HCS12X三个系列。HC12核心是16位高速CPU12核,总线速度8MHZ;HCS12系列单片机以速度更快的CPU12内核为核心,简称S12系列,典型的S12总线速度可以达到25MHZ。
  • TDC-GP2
    TDC-GP2
    +关注
  • 干扰器
    干扰器
    +关注
    干扰器有多种类型,如GPS干扰器是适用于长途客车司机以及一些不想被GPS信号追踪到的人群的一个机器,手机信号干扰器主要针对各类考场、学校、加油站、教堂、法庭、图书馆、会议中心(室)、影剧院、医院、政府、金融、监狱、公安、军事重地等禁止使用手机的场所。
  • 重力传感器
    重力传感器
    +关注
    采用弹性敏感元件制成悬臂式位移器,与采用弹性敏感元件制成的储能弹簧来驱动电触点,完成从重力变化到电信号的转换,广泛应用在中高端智能手机和平板电脑内。
  • 线束
    线束
    +关注
  • 半导体工艺
    半导体工艺
    +关注
  • 机械臂
    机械臂
    +关注
  • MPSoC
    MPSoC
    +关注
  • 直流无刷电机
    直流无刷电机
    +关注
    无刷直流电机由电动机主体和驱动器组成,是一种典型的机电一体化产品。 无刷电机是指无电刷和换向器(或集电环)的电机,又称无换向器电机。早在十九纪诞生电机的时候,产生的实用性电机就是无刷形式,即交流鼠笼式异步电动机,这种电动机得到了广泛的应用。
  • Genesys
    Genesys
    +关注
  • 半导体制冷片
    半导体制冷片
    +关注
  • 声纹识别
    声纹识别
    +关注
    声纹识别,生物识别技术的一种,也称为说话人识别,包括说话人辨认和说话人确认。声纹识别就是把声信号转换成电信号,再用计算机进行识别。不同的任务和应用会使用不同的声纹识别技术,如缩小刑侦范围时可能需要辨认技术,而银行交易时则需要确认技术。
  • 直流电压
    直流电压
    +关注
    凡是电流方向不随时间变化的电流称为直流电压。电流值可以全为正值,也可以全为负值。在直流电流中又可分为两种:稳恒直流和脉动直流。直流输电技术已经由简单的端对端工程朝着大规模多端输电的方向发展,这些工程将是未来直流电网的组成部分,将相同电压等级的直流工程连接成网远比不同电压等级下的独立工程更经济、便捷。
  • 零序
    零序
    +关注
  • ATmega16单片机
    ATmega16单片机
    +关注
  • 缓冲电路
    缓冲电路
    +关注
  • Buck-Boost
    Buck-Boost
    +关注
    buck是降压型电路,boost是升压型电路,可以分开单独使用,buck-boost电路就是把2种电路合在一起,可升可降。buck-boost拓扑电路可以实现升降压功能,常见的buck-boost电路有两种,第一种是输入与输出电压极性相反,只需采用一个开关管和二极管。另外一种是采用两个开关管和两个二极管,可实现同极性电压升降压功能。
  • LPC2368
    LPC2368
    +关注
  • 识别技术
    识别技术
    +关注
    所谓识别技术,也称为自动识别技术,通过被识别物体与识别装置之间的交互自动获取被识别物体的相关信息,并提供给计算机系统供进一步处理。
  • 电磁继电器
    电磁继电器
    +关注
    电磁继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流、较低的电压去控制较大电流、较高的电压的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。
  • 制冷片
    制冷片
    +关注
  • VCM
    VCM
    +关注

关注此标签的用户(1人)

程赢妹

编辑推荐厂商产品技术软件/工具OS/语言教程专题