美文网首页
EEA | 02 - SOA简介

EEA | 02 - SOA简介

作者: SpringBear_KISS | 来源:发表于2019-12-24 19:05 被阅读0次

Why

软件技术发展过程中,一直在寻求解决四个基本问题的方法:质量问题、效率问题、互操作问题、柔性构造问题。这些问题今天依然困扰着软件行业。造成这个局面的原因是异构性和标准规范的滞后。

随着汽车以太网技术研究的深入,诊断、刷新、娱乐、智驾等功能对于带宽要求的日益增加,目前基本所有整车厂都在考虑在下一代平台上应用以太网技术。而随着汽车以太网技术的发展,经常会涉及到SOA这个概念。

SOA

What

SOA=Service-Oriented Architecture,即面向服务的架构,是一种软件架构设计的模型和方法论。

IT行业的概念是:从业务角度来看,以最大化“服务”的价值为出发点,可以充分利用企业已有的各种软件体系,重新整合并构建起一套新的软件架构。

在汽车行业可以理解为,SOA是面向各种应用层程序(即“服务”,包含各种控制算法、显示功能等应用程序)进行设计,且不依赖于通信方式的一种架构设计理念。在架构设计工作中,重点关注汽车上的某些功能(“服务”)应该如何实现,该功能实现时与外界的各种信息交互(“服务接口”),该功能与外界交互时的基本流程(“服务序列”)。

How

SOA的核心要素:

1、标准化封装:通过一系列的标准族,来实现访问、连接和语义等各种层面的互操作。
2、复用:服务通过标准封装;不同企业之间,全球复用;动态可配置的复用。
3、松耦合可编排:实现了业务逻辑与网络连接、数据转换等进行完全的解耦。

如何形象地理解SOA?
事实上,SOA的思想我国很早就有了,印刷术的发展过程其思想就完整体现了SOA的核心含义。

图片来自网络,侵删

伟大的秦始皇采用「书同文」,解决了「标准化封装」问题;而「刻版印刷」解决了「复用」的问题;「活字印刷」解决了「松耦合可编排」问题。

Signal-oriented VS Service-oriented

图片来自网络,侵删
AUTOSAR架构下开发的软件有一个特点是,是一种面向信号的架构。但是SOA是面向服务的架构,模块的交互更加清晰。

在当前基于功能开发的Autosar软件架构为主流的环境下,SOA的应用难度不小。传统的动力系统等功能需求变化不大的领域不大会改变,但一些可快速迭代的功能,例如,诊断,娱乐,交互,自动驾驶等功能,完全可以实现面向服务的SOA架构设计。

例如:小鹏G3-2010款升级换代导致的维权事件,就是一次SOA领域的应用尝试。

SOA的应用走到前面的是大众汽车,它计划在最新的MEB平台上,采用SOA架构方案。

HOw Good

有研究显示,上SOA对汽车有如下益处:

  • Weight reduction ~ 30% √
  • Massive gain of bandwidth √
  • Reduction of coaxial and LVDS wires √
  • Less wiring harness variants √
  • Intelligent fuses √

另外汽车领域采用SOA架构的一个主要原因就是能够加快车辆与互联网的互联互通。这是以太网在汽车领域的应用、自动驾驶功能应用等的技术发展趋势。最终有利于「软件定义汽车」。

相关文章

  • EEA | 02 - SOA简介

    Why 软件技术发展过程中,一直在寻求解决四个基本问题的方法:质量问题、效率问题、互操作问题、柔性构造问题。这些问...

  • 2021-03-27MessageSolution 邮件归档系统

    MessageSolution 邮件归档系统EEA 信息泄露漏洞 CNVD-2021-10543复现 一、简介 M...

  • EEA

    时光飞逝,同学们咱们EEA第一期口语雕刻训练营也迎来了尾声。 相信每一位学员,在这一个月内都有着自已与EE...

  • Dubbox实践笔记

    github项目地址https://github.com/SuperMan42/dubbox-ssm 简介 SOA...

  • Dubbo 简介和实现原理

    Dubbo简介 是一个RPC框架,SOA框架RPC:支持各种传输协议,如dubbo,hession,json,fa...

  • SOA

    SOA SOA Reference Model;Service Roles

  • EEA | 01 - 汽车电子电器架构开发简介

    随着汽车配置复杂度的增加,电子电气系统越来越复杂,同时,电子电气成本压力也越来越大,对电气系统优化的要求也与日益增...

  • soa架构基础

    什么是soa soa,即service-oriented architecture,面向服务的体系架构。soa是一...

  • 对SOA架构和Spring Cloud的思考?

    单体架构-->SOA架构 服务化架构,也可以称之为SOA架构。 SOA架构 --> 变迁到 微服务架构 ESB企...

  • Web Service介绍

    SOA(Service Oriented Architecture):面向服务的架构(SOA, Service O...

网友评论

      本文标题:EEA | 02 - SOA简介

      本文链接:https://www.haomeiwen.com/subject/anbfoctx.html