+ All Categories
Home > Documents > SOA and Service Driven Ethernet Design with PREEvision · Service Design and Service Oriented...

SOA and Service Driven Ethernet Design with PREEvision · Service Design and Service Oriented...

Date post: 14-Jun-2019
Category:
Upload: lenhan
View: 223 times
Download: 1 times
Share this document with a friend
20
V4.3 | 2017-04-28 3rd Vector Automotive Ethernet Symposium 2017, May 3 in Stuttgart (Germany) SOA and Service Driven Ethernet Design with PREEvision
Transcript

V4.3 | 2017-04-28

3rd Vector Automotive Ethernet Symposium 2017, May 3 in Stuttgart (Germany)

SOA and Service Driven Ethernet Design with PREEvision

1. PREEvision – a short Overview / usage in the AUTOSAR Context

2. Service Design and Service Oriented Architectures in PREEvision

3. From Service Design to Automotive Ethernet Design in PREEvision

4. SOA- and Ethernet Design in PREEvision – Status Quo and Outlook

Agenda

2

Model based Systems Engineering with PREEvision PREEvision – a short Overview / usage in the AUTOSAR Context

PREEvision is.. a model based systems engineering tool

PREEvision provides.. a comprehensive data model for automotive E/E graphical and table style editors for dedicated uses cases support for various import and export formats

such as ARXML, DBC, LDF, FIBEX, RIF, ReqIF… a collaboration platform for many users powerful customization capabilities for GUI and behavior

With PREEvision you can… develop the complete E/E system with one tool manage the complexity of today’s vehicle systems Make advantage of full traceability and reuse capabilities

reduce time to market and engineering effort i.e. costs

3

Model based Systems Engineering with PREEvision PREEvision – a short Overview / usage in the AUTOSAR Context

PREEvision means:

One Data Model. One GUI. Many Users. Multiple Sites. One Data Source. One Process. Full traceability. Full Transparency.

4

Top Down Systems Engineering with PREEvision within AUTOSAR PREEvision – a short Overview / usage in the AUTOSAR Context

For more information / tool demonstration please visit us at our booth

5

The complete Vector AUTOSAR Tool Chain

Basic Software (BSW)

RTE

Application Software Development

PREEvision

DaVinci Developer

SWC Design

vVIRTUALtarget pro SWC Execution and Test

ECU SW Integration

DaVinci Configurator Pro

vVIRTUALtarget basic

BSW/RTE Configuration

Virtual Integration

Application Software Verification

CANoe & VT System

vVIRTUALtarget pro SWC Verification in Virtual Environment

SWC Verification within Real ECU

AUTOSAR ECU/System

AUTOSAR ECU/System

AUTOSAR ECU

System Design

PREEvision

CANdelaStudio

Architecture and Communication Design

Diagnostics Design

SWC1 SWC3

SWC2

SWC1 SWC3

SWC2

SWC1 SWC2 ECU SW Verification

CANoe.AMD

ECU Monitoring and Debugging

System Verification

CANape ECU Calibration

CANoe & CANoe.DiVa

Verification of Network Communication and Diagnostic Behavior

PREEvision – a short Overview / usage in the AUTOSAR Context

6 6

AUTOSAR in PREEvision PREEvision – a short Overview / usage in the AUTOSAR Context

AUTOSAR Workflow in PREEvision

7 7

1. PREEvision – a short Overview / usage in the AUTOSAR Context

2. Service Design and Service Oriented Architectures in PREEvision

3. From Service Design to Automotive Ethernet Design in PREEvision

4. SOA- and Ethernet Design in PREEvision – Status Quo and Outlook

Agenda

8

Technology independent Service Definition in PREEvision Service Design and Service Oriented Architectures in PREEvision

Service Provider Service Consumer

Service Defines Service roles

“Service Provider” and “Service Consumer”

Defines the collaboration of service roles > Optionally dynamic behavior

Service Interface

Describes a static interface with data types

Service

Service Usage

Service Interface

Methods

F&F Methods

Properties

Events

Event Groups

9

Service Interface and Technology Mapping to AUTOSAR Classic Service Design and Service Oriented Architectures in PREEvision

Application SW Component (Service Provider)

Client Server Interface

Sender Receiver Interface

Client Server Interface with GET_ and SET_ operation

Sender Receiver Interface change notification

Sender Receiver Interface

1: Fire and Forget Method = Method without return

2: Property = Field = Attribute

Service Interface

Methods

F&F Methods 1

Properties 2

Events

Event Groups

10

Service Definition and Service Deployment Service Design and Service Oriented Architectures in PREEvision

Service Participant

3

Service Participant

2

Service Contract

Service Provider Port

Service Consumer

Port

Service Interface

Methods

F&F Methods

Properties

Events

Event Groups

“SOA Diagram” in PREEvision 8.0:

11

Service Deployment and Technology Mapping Service Design and Service Oriented Architectures in PREEvision

ECU A ECU B

AUTOSAR Adaptive ECU/System

SWC1 SWC3

SWC2 Service Provider

Service Consumer

ECU D ECU C Receiver, Sender, Server, Client Ports

AUTOSAR Classic ECU/System

SWC1 SWC3

SWC2

Sender, Receiver, Client, Server Ports

Service Participant

3

Service Participant

2

Service Contract

Service Provider Port

Service Consumer

Port

Technology Mapping

Service roles are distributed on

logical nodes “Service Participants”

12

© Dr. Matthias Traub, BMW: Mitten im Umbruch zur Digitalisierung.

Presentation on the 8. Vector Congress, Nov. 29.-30,2016, Stuttgart

Introduction of Layered Architectures and Service Orchestration Service Design and Service Oriented Architectures in PREEvision

Definition of service layers

Dependencies between service layers

Compatibility / version handling

Responsibilities

13

Signal Oriented or Service Oriented Architectures? Service Design and Service Oriented Architectures in PREEvision

Either … or … ?

Service Oriented Architecture

Signal Oriented Architecture

… as well as … !

Service Oriented Architecture

Signal Oriented Architecture

Future E/E architectures will combine the strengths of both:

Signal Orientation and Service Orientation

„Hybrid architectures“ are expected.

Vehicle

ECU 13 ECU 15

ECU1

ECU 3

ECU 6

ECU 4

ECU 2

ECU 5

Service Oriented Architecture

Signal Oriented Architecture

ECU7

ECU 9

ECU 12

ECU 10

ECU 8

ECU 11

IT Backend

ECU 14

14

1. PREEvision – a short Overview / usage in the AUTOSAR Context

2. Service Design and Service Oriented Architectures in PREEvision

3. From Service Design to Automotive Ethernet Design in PREEvision

4. SOA- and Ethernet Design in PREEvision – Status Quo and Outlook

Agenda

15

Workflow for AUTOSAR classic From Service Design to Automotive Ethernet Design in PREEvision

Technology mapping e.g AUTOSAR classic

AUTOSAR adaptive (planned)

16

Example: Socket Adaptor modeling within PREEvision From Service Design to Automotive Ethernet Design in PREEvision

PREEvision supports service oriented system and Ethernet design with dedicated editors

PREEvision comes along with a guided design workflow

17

1. PREEvision – a short Overview / usage in the AUTOSAR Context

2. Service Design and Service Oriented Architectures in PREEvision

3. From Service Design to Automotive Ethernet Design in PREEvision

4. SOA- and Ethernet Design in PREEvision – Status Quo and Outlook

Agenda

18

Regarding SOA- and Ethernet design with PREEvision 8.0 SP6 you can expect Static service- and service design with support of dedicated editors Ethernet design with capabilities of AUTOSAR 4.2.2 in data model for import and export SOME/IP design with dedicated editors and helpers

In upcoming releases PREEvision will also address Dynamic behavior (e.g. with UML message sequence charts (MSC)) State machines (e.g. with UML state charts) …more UML diagrams such as class diagram Enhanced capabilities to describe layered architectures / service orchestration More automotive Ethernet use cases with dedicated editors / workflows

Summary and Outlook SOA- and Ethernet Design in PREEvision – Status Quo and Outlook

19

© 2017. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V4.3 | 2017-04-28

Your questions are welcome!

Author: Markus Helming Vector Germany


Recommended