整车SOA组网与服务发现管理

整车SOA组网与服务发现管理_fdbus jeremy-CSDN博客

SOA是什么?为什么要在汽车上实施SOA架构? - 汽车电子 - 电子发烧友网

https://zhuanlan.zhihu.com/p/113565167

SOA的核心要素

SOA的目标是实现灵活可变的软件系统,其核心要素为标准化封装、软件复用、松耦合等。

  • 标准化封装

传统架构的软件互操作方面,中间件只是实现了访问互操作,即通过标准化API实现对同类系统的调用互操作,而连接互操作还是依赖于特定的访问协议,如JAVA使用的RMI。而SOA通过标准的、支持Internet、与操作系统无关的SOAP协议实现了连接互操作。而且服务的封装是采用XML协议,具有自解析和自定义的特性,因此基于SOA的中间件还可以实现语义互操作。

  • 软件复用

软件复用指的是同一软件不做修改或者稍作修改就可重复使用,类似于将软件做成标准件。从软件发展的来看,就是不断提高其抽象等级,提高复用等级。

传统架构的核心是组件对象的管理,由于构件实现和运行支撑技术之间存在着较大的异构性,不同技术设计和实现的构件之间无法直接组装式复用。

而SOA的重要特征就是以服务为核心。通过服务,或服务组件来实现更高层次的复用、解耦和互操作,即SOA架构中间件。因为服务是通过标准封装,服务组件之间的组装、编排和重组,实现服务的复用。而且这种复用,可以在不同企业之间,全球复用,达到复用的最高级别,并且是动态可配置的复用。

  • 松耦合

传统软件将软件核心三部分网络连接、数据转换、业务逻辑全部耦合在一起,导致软件升级或修改“牵一发而动全身”,难以快速适应变化,而SOA架构,通过服务的封装,实现了业务逻辑网络连接数据转换等进行完全的解耦。

为什么需要SOA

SOA本质是由业务需求、技术更新推动,业务需求的拉动,希望快速解决业务应用的问题;技术发展的推动,使得SOA具备了技术上的可行性,软件技术的发展推动了IT创新的商业价值。

对于汽车行业而言,由于智能网联汽车的发展,需要大量的控制器协调工作来实现,当前ECU是基于信号的点对点通信,微小的交互变更带来多节点的软件变动,不具备灵活性和扩展性,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值