基于Preevision的面向服务架构SOA和以太网通信设计方法
前言:
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和以太网通信设计方法相关推荐
- 认清面向服务架构SOA的真实面目
本文讲的是认清面向服务架构SOA的真实面目,[IT168 资讯]软件业从最初的面向过程.面向对象,到后来的面向组件.面向集成,直到现在的面向服务,走过了一条螺旋上升的曲线.其实,自从上世纪70年代提出 ...
- 微服务(MSA) 和 面向服务架构(SOA) 的区别和联系
文章目录 微服务(MSA) 和 面向服务架构(SOA) 的区别和联系 1.相似之处 2.区别和联系 2.1.基于SOA的架构 2.2.基于微服务的架构 微服务(MSA) 和 面向服务架构(SOA) 的 ...
- 从WebService到面向服务架构SOA理解【一】
概要 记录一下自己入手学习WebService到面向服务架构SOA的理解.本篇博客内容,主要以演示Demo为主,从动手实践创建 WebService服务,控制台客户端调用和Winform客户端调用过程 ...
- 系统架构设计师 - 面向服务架构 SOA
文章目录 什么是SOA: SOA主要技术 UDDI SOAP WSDL BPEL restful SOA实现方式 WebService 企业服务总线 ESB 服务注册表 什么是SOA: SOA:面向服 ...
- 软考高级系统架构设计师:论面向服务架构(SOA)设计及其应用
软考高级系统架构设计师:论面向服务架构设计及其应用 一.连接服务 二.协作服务 三.业务服务 四.业务流程服务 五.交互服务 六.信息服务 面向服务架构(SOA)是一种应用框架,将日常的业务应用划分为 ...
- 面向服务架构SOA相关概念
目录 一.面向服务架构的概念 二.SOA的特征 三.SOA的设计原则 四.SOA角色 五.SOA的关键技术 1. UDDI 2.WSDL 3.SOAP 4.REST 六.SOA的实现方法 1.Web ...
- 从WebService到面向服务架构SOA理解【二】
概要: (1)通过上一篇项目的WebService搭建学习,能够有了对WebService一定的认识. (2)接下来记录自己通过对WebService的学习对面向服务架构的理解. WebService ...
- SOA面向服务架构——SOA的概念
SOA的概念是Gartner 在1996年提出来的,并于2002年12月进一步提出SOA是"现代应用开发领域最重要的课题". 一.SOA的定义 SOA分为广义的SOA和狭义的SOA ...
- 软件的接口设计图_面向服务架构(SOA)的汽车软件分析和设计
--后台回复"资料",领取特斯拉专利技术解析报告-- 文章转自:联合电子 本文将先重温下SOA架构的核心要素与优势,并重点讨论话题"面向服务架构(SOA)的汽车软件分析和 ...
最新文章
- 小程序中实现滚动字幕
- $(function(){})和$(document).ready(function(){})
- MFC中使用SDL播放音频没有声音的解决方法
- java中反射机制通过字节码文件对象获取字段和函数的方法
- 103.二叉树的锯齿形层次遍历:DFS解法
- 曙光中学2021年高考成绩查询,2021年自贡高考状元名单公布,自贡高考状元学校资料及最高分...
- 26.MySQL 锁
- android screencap,android – “adb screencap /sdcard/screenshot.raw”生成什么格式? (没有“-p”标志)...
- android输入法好用,安卓手机输入法哪个最好用?
- NetSuite 二次开发工具介绍
- App Tamer for Mac
- Python使用pip安装报错ModuleNotFoundError: No module named ‘pip._internal.cli.main‘的解决方法
- 非常简洁的vsPlayAudio在线音乐播放器插件
- win7 IE11浏览器怎么降至IE8?
- mipi屏参参数配置
- 用树莓派做MIDI HOST,给合成器外接MIDI键盘
- matlab----多项式、函数
- C#动态库封装(CH341\CP2112)
- 10.java正则表达式URL匹配
- Java-Day12 面向对象的三大特征之封装、继承,单例模式(饿汉式、懒汉式)、方法重写 (覆盖)、注解 (annotation)、super关键字、对象的创建流程超详细
热门文章
- 太原市高二会考计算机试题及答案,太原市第二十一中学校2019-2020学年高二会考模拟生物试卷...
- 为什么不愿意专升本 学历有什么用
- Flink Sort-Shuffle 实现简介
- C#WinForm - 右键选中DataGridView或TreeView
- GDevelop教程大全之 构建您的 2D游戏世界
- 【QQ空间】免费漂浮物代码
- html页面特效是怎么做的,HTML5实现晶莹剔透的雨滴特效
- flash flash页面的的全屏展示
- nginx 学习 --->>> nginx 实现动静分离
- 梦幻诛仙微信181服务器,《梦幻诛仙》手游数据互通服务器大全