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