enabling connectivity with service oriented architectures · service oriented architectures:...

15
V2.0 | 2018-08-31 Low Carbon Vehicle Show, Millbrook, 2018-09-13 Enabling Connectivity with Service Oriented Architectures

Upload: others

Post on 25-Aug-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Enabling Connectivity with Service Oriented Architectures · Service Oriented Architectures: Summary Strengths Higher flexibility at run time. Services inside and outside the vehicle

V2.0 | 2018-08-31

Low Carbon Vehicle Show, Millbrook, 2018-09-13

Enabling Connectivity with Service Oriented Architectures

Page 2: Enabling Connectivity with Service Oriented Architectures · Service Oriented Architectures: Summary Strengths Higher flexibility at run time. Services inside and outside the vehicle

New Vehicle Functions and Services with Connectivity

The IT Backend Perspective

The Vehicle Perspective

The Business Perspective

The Technical Perspective

Different Perspectives on Connectivity

© Ricky Hudi, Audi AG: Die Automobilindustrie im (radikalen) Umbruch, 20. Intern. FachkongressFortschritte in der Automobilelektronik, June 14-15, 2016, Ludwigsburg2

Page 3: Enabling Connectivity with Service Oriented Architectures · Service Oriented Architectures: Summary Strengths Higher flexibility at run time. Services inside and outside the vehicle

© Simon Fürst, AUTOSAR Steering Committee: The AUTOSAR Adaptive Platform for Connected and Autonomous Vehicles, Presentation on the 8. Vector Congress, Nov. 29.-30, 2016, Stuttgart

Characteristics of Signal Oriented Architectures

Distributed systems with signal-based communication … between SW components and … between ECUs.

Many decisions are done at design time: Binding of SW components Communication design: Signal, PDU, Frame and Schedule Design

The complete system is known and considered at design time (“Closed static distributed system”).

Distributed SW architecture is based on SW Components with sender/receiver communication.

AUTOSAR Classic is a mature, widely accepted and used implementation platform.

Implementation is done in C.

From Signal Oriented to Service Oriented Architectures

Design Time Run Time

Signal Oriented Architectures

AUTOSAR Classic ECU/System

SWC1 SWC3

SWC2 Data ElementSender

Receiver

Basic Software (BSW)

RTE

AUTOSAR Classic ECU

SWC1 SWC2

Signal

Basic Software (BSW)

RTE

AUTOSAR Classic ECU

SWC3

3

Page 4: Enabling Connectivity with Service Oriented Architectures · Service Oriented Architectures: Summary Strengths Higher flexibility at run time. Services inside and outside the vehicle

Signal Oriented Architectures – Summary

Strengths The complete system is known. The system behavior is predictable at design time (real time behavior

and memory resources). Optimisations regarding resources are possible at design time

(message copies, bus scheduling,…).

Weaknesses Low flexibility at run time. The system cannot be extended after design time. High design and test efforts

> for communication (Signals, PDUs, Frames and Schedules).> for start up and shut down behavior of the distributed system (network management, …).

No support for more complex SW architectures (SW components with only Sender/Receiver Interfaces are used).

Customer Benefits Predictability of distributed embedded real time systems. Cost optimized implementation with low resources for microcontrollers and communication

technologies.

From Signal Oriented to Service Oriented Architectures

Design Time Run Time

Signal Oriented Architectures

4

Page 5: Enabling Connectivity with Service Oriented Architectures · Service Oriented Architectures: Summary Strengths Higher flexibility at run time. Services inside and outside the vehicle

Characteristics of Service Oriented Architectures

Distributed systems with service-based communication … between SW components and … between ECUs.

Important decisions are made at run time, not at design time! Binding (by service discovery) Communication is dynamic (e.g. dynamic PDU content transmitted using serialisation and

deserialisation)

“Open system”: Services can be added at run time (e.g. outside the vehicle).

The SW Architecture is designed with SW components with service interfaces.

AUTOSAR Adaptive as implementation platform.

Implementation in C++

From Signal Oriented to Service Oriented Architectures

AUTOSAR Adaptive ECU/System

SWC1 SWC3

SWC2 Service InterfaceService Provider

Service Consumer

Switch

… but AUTOSAR Classic can also be used as implementation platform for Service Oriented Architectures.

© Simon Fürst, AUTOSAR Steering Committee: The AUTOSAR Adaptive Platform for Connected and Autonomous Vehicles, Presentation on the 8. Vector Congress, Nov. 29.-30, 2016, Stuttgart

Design Time Run Time

Service Oriented Architectures

5

Page 6: Enabling Connectivity with Service Oriented Architectures · Service Oriented Architectures: Summary Strengths Higher flexibility at run time. Services inside and outside the vehicle

What is a Service?From Signal Oriented to Service Oriented Architectures

Service Participant

3

Service Participant

2

Service Contract

Service Interface

Method

Fire&Forget Method

Property

Event

ServiceProviderPort

ServiceConsumer

Port

SOA Diagram in PREEvision

6

Page 7: Enabling Connectivity with Service Oriented Architectures · Service Oriented Architectures: Summary Strengths Higher flexibility at run time. Services inside and outside the vehicle

Service Oriented Architectures: Summary

Strengths Higher flexibility at run time. Services inside and outside the vehicle can be linked. Extensions and updates of services are possible. Simplified communication design. Simplified start up and shut down design. Implementation of complex and open SW architectures (Complex Interfaces, Layers, Remote

Procedure Calls, …) possible. Maintenance and extensions of SW architectures are easier.

Weaknesses Predictability of system behavior (different results of service discovery possible). Higher resources for implementation needed (microcontrollers and communication technologies). Many different, dynamic system configurations have to be tested.

Customer Benefits Flexible, open and dynamic distributed embedded systems.

From Signal Oriented to Service Oriented Architectures

Design Time Run Time

Service Oriented Architectures

7

Page 8: Enabling Connectivity with Service Oriented Architectures · Service Oriented Architectures: Summary Strengths Higher flexibility at run time. Services inside and outside the vehicle

Service Oriented Architectures are Enablers …

… for Connectivity Completely new functions by flexible integration of services in the IT backend

… for Autonomous Driving Communication from the vehicle to the IT backend and vice-versa Creation of precise maps Predictive assistants based on precise maps Routing for vehicle fleets in the IT backend …

… for SW Update, SW Upgrade and Service for Vehicles in the Field

SW update of single services SW update and upgrade for vehicles in the

field ‘Over the Air’ Remote diagnostics …

… for Variant and Building Set Strategies SW options can be implemented as services

(base service … premium service)

From Signal Oriented to Service Oriented Architectures

© Ricky Hudi, Audi AG: Die Automobilindustrie im (radikalen) Umbruch, 20. Intern. FachkongressFortschritte in der Automobilelektronik, June 14-15,2016, Ludwigsburg8

Page 9: Enabling Connectivity with Service Oriented Architectures · Service Oriented Architectures: Summary Strengths Higher flexibility at run time. Services inside and outside the vehicle

Strengths of Signal Oriented Architectures The complete system is known. The system behavior is predictable at design

time (real time behavior and memory resources).

Optimisations regarding resources are possible at design time (message copies, bus scheduling,…).

Many years of experience Many mature components exist

Customer Benefits Predictability of distributed embedded real

time systems. Cost optimized implementation with low

resources for microcontrollers and communication technologies.

Strengths of Service Oriented Architectures Higher flexibility at run time. Services inside and outside the vehicle can be

linked. Extensions and update of services are

possible. Simplified communication design. Simplified start up and shut down design. Implementation of complex and open SW

architectures (Complex Interfaces, Layers, Remote Procedure Calls, …) is possible.

Maintenance and extensions of SW architectures are possible.

Customer Benefits Flexible, open and dynamic distributed

embedded systems.

Signal Oriented versus Service Oriented ArchitecturesFuture E/E Architectures

9

Page 10: Enabling Connectivity with Service Oriented Architectures · Service Oriented Architectures: Summary Strengths Higher flexibility at run time. Services inside and outside the vehicle

Signal Oriented or Service Oriented Architectures?Future E/E Architectures

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.

© Ricky Hudi, Audi AG: Die Automobilindustrie im (radikalen) Umbruch, 20. Intern. Fachkongress Fortschritte in der Automobilelektronik, June 14-15,2016, Ludwigsburg

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

10

Page 11: Enabling Connectivity with Service Oriented Architectures · Service Oriented Architectures: Summary Strengths Higher flexibility at run time. Services inside and outside the vehicle

© Simon Fürst, AUTOSAR Steering Committee: The AUTOSAR Adaptive Platform for Connected and Autonomous Vehicles, Presentation on the 8. Vector Congress, Nov. 29.-30,2016, Stuttgart

Signal Oriented or Service Oriented Architectures?Future E/E Architectures

Also “Hybrid ECUs” are expected.

11

Page 12: Enabling Connectivity with Service Oriented Architectures · Service Oriented Architectures: Summary Strengths Higher flexibility at run time. Services inside and outside the vehicle

Enabling Connectivity with Service Oriented ArchitecturesSummary and Outlook

Software/Service Architecture

Service Oriented Architecture

SWC Instances

AUTOSAR Classic

SWC Instances

AUTOSAR Adaptive

SW Library

1 2

3a 3b

© Simon Fürst, AUTOSAR Steering Committee: The AUTOSAR Adaptive Platform for Connected and Autonomous Vehicles, Presentation on the 8. Vector Congress, Nov. 29.-30, 2016, Stuttgart12

Page 13: Enabling Connectivity with Service Oriented Architectures · Service Oriented Architectures: Summary Strengths Higher flexibility at run time. Services inside and outside the vehicle

Enabling Connectivity with Service Oriented Architectures

Service Oriented Architectures (SOAs) provide flexible, open and dynamic distributed systems.

They are enablers for: Connectivity and Autonomous Driving SW Update, SW Upgrade and Vehicle Service in the field New Building Set Strategies and Handling of Variants.

Future E/E Architectures will combine the strengths of Signal Oriented and Service Oriented Architectures.

The AUTOSAR Adaptive and AUTOSAR Classic Platforms will be deployed in the same vehicle, even in the same ECU.

The introduction of SOAs, the migration to SOAs and their implementation in AUTOSAR Classic are underway right now!

Talk with us to learn more about how you can: Implement SOA in AUTOSAR Adaptive Platform, Have hybrid applications of AUTOSAR Adaptive and AUTOSAR Classic, and Design SOAs with UML and SysML Diagrams and thereby configure AUTOSAR ECUs.

Summary and Outlook

13

Page 14: Enabling Connectivity with Service Oriented Architectures · Service Oriented Architectures: Summary Strengths Higher flexibility at run time. Services inside and outside the vehicle

Please visit us at C3 410Want to know more?

14

Page 15: Enabling Connectivity with Service Oriented Architectures · Service Oriented Architectures: Summary Strengths Higher flexibility at run time. Services inside and outside the vehicle

© 2017. Vector GB Limited. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V2.0 | 2018-08-31

Author:Iain CunninghamVector UK

Your questions are welcome!