使用 simulink 进行面向服务的架构 (soa) 建模
面向服务的架构 (soa) 是一种软件架构,它基于以下概念:系统由一系列服务组成,其中某一服务可能使用另一服务,而应用程序则视其需要使用一个或多个服务。soa 倡导松散耦合的基于组件的方法,使用中间件进行面向服务的通信。
许多行业标准都在使用 soa,包括:
- autosar:汽车行业的工程师在为高度自动驾驶应用设计系统时,越来越多地使用 soa。autosar adaptive 平台由 autosar 组织开发,基于 soa。在处理分发和计算资源分配方面,autosar adaptive 平台具有灵活性和可扩展性。因此,即便已经发布,您也可以安全地更新和升级自适应 ecu 软件。
- ros:许多机器人应用都使用机器人操作系统 (ros),这是一种遵循 soa 方法学的机器人中间件。它充当运行软件所必需的组件之间的通信框架。
- dds:数据分发服务 (dds) 运用 soa 方法学,直接处理实时和嵌入式系统中的发布和订阅通信。在航空航天、国防、汽车和机器人等行业,dds 满足了各类应用实时交换数据的需求。
对于不同应用程序中运行的基于 soa 的软件,您可以使用 simulink 进行建模和仿真。
此外,您可以适当准备模型,以使用 embedded coder® 生成面向对象的 c 代码。
examples and how to
software reference
成功案例
另请参阅: simulink, automated driving systems, automotive, autosar, autosar blockset, embedded coder, ros toolbox, rti dds support