前言:

SOA在IT行业已经存在很多年,随着近几年智能汽车的出现,用于对于自动驾驶、V2X、智能座舱等新功能的需求也逐渐强烈,汽车逐渐由一个机电耦合的系统转变为一个智能终端,类似智能手机,可升级可进化。面对这样的变革,汽车行业借鉴IT行业的经验引入了SOA及以太网,同时新的技术引入也需要和新的组织架构及开发方法适配,正如康威定律所说的:“Organizations which design systems[……] are constrained to producedesigns which are copies of the communication structures of the organizations.”在目前各OEM的组织架构中基本会划分为动力域、底盘域、车身域(电子电器)、智驾域等部门,因此我们的软件架构也会依据组织架构划分为不同的Domain,然而,引入SOA需要不同以往的跨域协调和通讯,部分职责需要跨域前期的部门和组织边界,协作和合作称为SOA开发成功的先决条件,同时也需要引入新的岗位和专家角色。

在开发流程方面,为了更好的满足用户需求的快速迭代,一个新功能(Feature)通常通过Use Case(用例)来构建用户的需求,借助于UML(Unified Modelling Language)的建模工具创建Use CaseDiagram,然后进行逻辑功能架构设计、模块架构设计、服务设计等工作定义出服务,再借助于PREEvision工具进行服务实现软件架构的构建,以太网的设计,最终导出ARXML。

一、设计流程总述

本文以基于Classic AutoSAR 平台进行SOA和以太网的设计为

基于Preevision的面向服务架构SOA和以太网通信设计方法相关推荐

  1. 认清面向服务架构SOA的真实面目

    本文讲的是认清面向服务架构SOA的真实面目,[IT168 资讯]软件业从最初的面向过程.面向对象,到后来的面向组件.面向集成,直到现在的面向服务,走过了一条螺旋上升的曲线.其实,自从上世纪70年代提出 ...

  2. 微服务(MSA) 和 面向服务架构(SOA) 的区别和联系

    文章目录 微服务(MSA) 和 面向服务架构(SOA) 的区别和联系 1.相似之处 2.区别和联系 2.1.基于SOA的架构 2.2.基于微服务的架构 微服务(MSA) 和 面向服务架构(SOA) 的 ...

  3. 从WebService到面向服务架构SOA理解【一】

    概要 记录一下自己入手学习WebService到面向服务架构SOA的理解.本篇博客内容,主要以演示Demo为主,从动手实践创建 WebService服务,控制台客户端调用和Winform客户端调用过程 ...

  4. 系统架构设计师 - 面向服务架构 SOA

    文章目录 什么是SOA: SOA主要技术 UDDI SOAP WSDL BPEL restful SOA实现方式 WebService 企业服务总线 ESB 服务注册表 什么是SOA: SOA:面向服 ...

  5. 软考高级系统架构设计师:论面向服务架构(SOA)设计及其应用

    软考高级系统架构设计师:论面向服务架构设计及其应用 一.连接服务 二.协作服务 三.业务服务 四.业务流程服务 五.交互服务 六.信息服务 面向服务架构(SOA)是一种应用框架,将日常的业务应用划分为 ...

  6. 面向服务架构SOA相关概念

    目录 一.面向服务架构的概念 二.SOA的特征 三.SOA的设计原则 四.SOA角色 五.SOA的关键技术 1. UDDI 2.WSDL 3.SOAP 4.REST 六.SOA的实现方法 1.Web ...

  7. 从WebService到面向服务架构SOA理解【二】

    概要: (1)通过上一篇项目的WebService搭建学习,能够有了对WebService一定的认识. (2)接下来记录自己通过对WebService的学习对面向服务架构的理解. WebService ...

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

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

  9. 软件的接口设计图_面向服务架构(SOA)的汽车软件分析和设计

    --后台回复"资料",领取特斯拉专利技术解析报告-- 文章转自:联合电子 本文将先重温下SOA架构的核心要素与优势,并重点讨论话题"面向服务架构(SOA)的汽车软件分析和 ...

最新文章

  1. 小程序中实现滚动字幕
  2. $(function(){})和$(document).ready(function(){})
  3. MFC中使用SDL播放音频没有声音的解决方法
  4. java中反射机制通过字节码文件对象获取字段和函数的方法
  5. 103.二叉树的锯齿形层次遍历:DFS解法
  6. 曙光中学2021年高考成绩查询,2021年自贡高考状元名单公布,自贡高考状元学校资料及最高分...
  7. 26.MySQL 锁
  8. android screencap,android – “adb screencap /sdcard/screenshot.raw”生成什么格式? (没有“-p”标志)...
  9. android输入法好用,安卓手机输入法哪个最好用?
  10. NetSuite 二次开发工具介绍
  11. App Tamer for Mac
  12. Python使用pip安装报错ModuleNotFoundError: No module named ‘pip._internal.cli.main‘的解决方法
  13. 非常简洁的vsPlayAudio在线音乐播放器插件
  14. win7 IE11浏览器怎么降至IE8?
  15. mipi屏参参数配置
  16. 用树莓派做MIDI HOST,给合成器外接MIDI键盘
  17. matlab----多项式、函数
  18. C#动态库封装(CH341\CP2112)
  19. 10.java正则表达式URL匹配
  20. Java-Day12 面向对象的三大特征之封装、继承,单例模式(饿汉式、懒汉式)、方法重写 (覆盖)、注解 (annotation)、super关键字、对象的创建流程超详细

热门文章

  1. 太原市高二会考计算机试题及答案,太原市第二十一中学校2019-2020学年高二会考模拟生物试卷...
  2. 为什么不愿意专升本 学历有什么用
  3. Flink Sort-Shuffle 实现简介
  4. C#WinForm - 右键选中DataGridView或TreeView
  5. GDevelop教程大全之 构建您的 2D游戏世界
  6. 【QQ空间】免费漂浮物代码
  7. html页面特效是怎么做的,HTML5实现晶莹剔透的雨滴特效
  8. flash flash页面的的全屏展示
  9. nginx 学习 --->>> nginx 实现动静分离
  10. 梦幻诛仙微信181服务器,《梦幻诛仙》手游数据互通服务器大全