发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
导读:
本文由几何四驱授权发布,作者为赵玉龙。
为了真正实现软件定义汽车、软件驱动创新,从技术角度来看,汽车软件架构需由“面向信号”迈向“面向服务(SOA)”。而SOA架构的灵活性和可扩展性,恰恰与「软件定义汽车」的思路不谋而合,本文一起来看看SOA的架构设计~
1
从「软件定义汽车」到SOA
2
SOA的设计流程
代表功能单元(Represents functional unit)
是自我包含的(self-contained)
是无状态的 (stateless)
使用标准接口进行通讯(uses standardized interfaces to communicate)
对外是一个黑盒子(black box for consumers)
可重用性(reusability)
可以由下层服务组成(can consist of underlying services)
方法(Method):
在服务消费者要求下一个由服务提供者执行的函数
属性(Property):
由服务提供者管理的数据,对消费者可见,可以通过get/set方法操作,并且可以在有变动的情况下收到通知
事件(Event):
表示一块数据的更新。服务提供者决定何时发送此更新给一个或多个服务消费者
Method:
对于带参数的Method可以使用Client-Server接口
对于带自变量的Fire&Forget Method可以使用Sender-Receiver接口
对于无参数的Fire&Forget Method可以使用Trigger接口
Property:
对于Get/Set操作(对property的读写)可以使用Client-Server接口
对于notifier(由于property改变而触发的事件)可以使用Sender-Receiver接口
Event:
触发事件,可以使用Sender-Receiver接口
3
混合系统的SOA设计
4
结语
来自: 一束光线 > 《汽车SOA》
0条评论
发表
请遵守用户 评论公约
SOA架构技术概述及技术规范现状
SOA架构技术概述及技术规范现状。02SOA技术规范现状2.1 Web服务SOA相关技术规范概述Web服务作为SOA架构技术发展的典型和成熟代表,其促...
《车载SOA软件架构技术规范1.0》解读1:SOA架构技术概述及技术规范现状
《车载SOA软件架构技术规范1.0》解读1:SOA架构技术概述及技术规范现状。背景:《车载SOA软件架构技术规范1.0》是由AUTOSEMO撰写的首个...
SOA 服务设计-传统车载架构的迭代升级
SOA 服务设计-传统车载架构的迭代升级。对比 2.0 中的设计,可以类似的理解为 2.0 先设计软件模块,然后设计信号接口,而 3.0 soa 后先...
SOA工程师面试题
SOA工程师面试题. 请介绍一下什么是SOA?SOA是Service oriented architecture的简称,面向服务架构。定义SOA之前首先需要定义一下什么是Service即服务, 这些服务是自包含的,具有定义良好的接口,允许这...
SOA定义
SOA定义最近半年以来,在企业级应用开发领域,谈论最多的一个词,恐怕非SOA(Service-Oriented Architecture,面向服务架构)莫属。什么是SOA?Gartner相信BPM和SOA的结合对所有类型的应用集成都大有助益?...
基于SOA的体系架构设计
当我在为全球酒店在线预订系统做架构设计时,我发现一个头疼的问题是如何保证系统与分布在全球各地的酒店之间完成消息的交互?发布到在...
【上汽零束SOA】云管端一体化SOA软件平台系列介绍之三:软件架构篇
【上汽零束SOA】云管端一体化SOA软件平台系列介绍之三:软件架构篇。如上图所示,将SOA服务分为基础服务、扩展服务、应用服务。零束云管...
认清面向服务架构(SOA)的本来面目
.软件系统架构: SOA不是一种语言,也不是一种具体的技术,更不是一种产品,而是一种软件系统架构,它尝试给出在特定环境下推荐采用的一种架构,从这个角度上来说,它其实更像一种架构模式(Pattern),是...
SOA是中间件发展趋势 产品向微内核容器发展
SOA是中间件发展趋势 产品向微内核容器发展SOA是中间件发展趋势 产品向微内核容器发展2011-05-05 00:00出处:比特网作者:悠虎【我要评论】 [导读]随着互联网技术的发展和全球经济一体化时代的来临,企...
微信扫码,在手机上查看选中内容