service oriented architecture and ethernet design ... · 4 service service oriented architecture u...

15
V0.1 | 2019-03-28 PREEvision Service Oriented Architecture and Ethernet design

Upload: others

Post on 24-Sep-2019

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Service Oriented Architecture and Ethernet Design ... · 4 Service Service Oriented Architecture u A Service is a discrete unit of functionality which can be remotely accessed and

V0.1 | 2019-03-28

PREEvision

Service Oriented Architecture and Ethernet design

Page 2: Service Oriented Architecture and Ethernet Design ... · 4 Service Service Oriented Architecture u A Service is a discrete unit of functionality which can be remotely accessed and

2

u Service Oriented Architecture

Ethernet design

Summary

Agenda

Page 3: Service Oriented Architecture and Ethernet Design ... · 4 Service Service Oriented Architecture u A Service is a discrete unit of functionality which can be remotely accessed and

3

u Service Oriented Architecture is a way of designing software where the participating components provide and consume services through a defined protocol over a network

Service Oriented Architecture

Service Oriented Architecture

The functionality is distributed in

several ownership domains

Promotes combination and

reuse

Promotes interoperability through well-

defined interfaces

Separates functionality into different units or

services

Page 4: Service Oriented Architecture and Ethernet Design ... · 4 Service Service Oriented Architecture u A Service is a discrete unit of functionality which can be remotely accessed and

4

Service

Service Oriented Architecture

u A Service is a discrete unit of functionality which can be remotely accessed and independently changed or updated.

Represents functional

unit

Is self-contained

Is a black box for

consumers

Can consist of underlying services

Is stateless

Reusability

Uses standardized interfaces to communicate

Page 5: Service Oriented Architecture and Ethernet Design ... · 4 Service Service Oriented Architecture u A Service is a discrete unit of functionality which can be remotely accessed and

5

Example of a Service Oriented Architecture

Service Oriented Architecture

Want to know the weather of my current position!

I know the city code of one specific position

I know the weather for a city code

I can inform you the weather for some position

but I need help…

Service orchestration

Page 6: Service Oriented Architecture and Ethernet Design ... · 4 Service Service Oriented Architecture u A Service is a discrete unit of functionality which can be remotely accessed and

6

Service Interface (1/2)

Service Oriented Architecture

u Service interface is the mean to access to the functionality of a service

Page 7: Service Oriented Architecture and Ethernet Design ... · 4 Service Service Oriented Architecture u A Service is a discrete unit of functionality which can be remotely accessed and

7

Service Interface (2/2)

Service Oriented Architecture

A method represents a function that is executed by a provider on request of one or more consumer(s)

A property (field, attribute) represents a piece of data hosted by a provider that exposes to one or more consumer(s) a get and/or a set method. Consumers can optionally receive notifications of changes of the field’s value.

An event represents an update to a piece of data. The provider decides when to send this update and the occurrence of it is transmitted from a to one or more consumer(s).

Method

Service Interface

Event

Property

Page 8: Service Oriented Architecture and Ethernet Design ... · 4 Service Service Oriented Architecture u A Service is a discrete unit of functionality which can be remotely accessed and

8

Service Oriented Architecture

u Ethernet design

Summary

Agenda

Page 9: Service Oriented Architecture and Ethernet Design ... · 4 Service Service Oriented Architecture u A Service is a discrete unit of functionality which can be remotely accessed and

9

Technology mapping

Ethernet design

Machine 1

Switch

Machine 2

Ad SWC1Ad SWC2

AUTOSAR Adaptive

Ethernet

ECU 1

Switch

ECU 2

Cl SWC1Cl SWC2

AUTOSAR Classic

Ethernet

M MMM

Page 10: Service Oriented Architecture and Ethernet Design ... · 4 Service Service Oriented Architecture u A Service is a discrete unit of functionality which can be remotely accessed and

10

Software synthesis

Ethernet design

Ad SWC1Ad SWC2

AUTOSAR Adaptive

Cl SWC1Cl SWC2

AUTOSAR Classic

Cl SWC

Client Server Interface

Sender Receiver Interface (F&F with arguments)

Trigger Interface (F&F without arguments)

Client Server Interface (get and set operations)

Sender Receiver Interface (notifier)

Sender Receiver Interface

Page 11: Service Oriented Architecture and Ethernet Design ... · 4 Service Service Oriented Architecture u A Service is a discrete unit of functionality which can be remotely accessed and

11

AUTOSAR Classic workflow

Ethernet design

u Service definition and service interface design

u Virtual function bus (derived from service definition)

u Switched topology definition

u Deployment of service provider and service consumer

u Communication design

u VLAN configuration

u Switch configuration

u Socket communication

Page 12: Service Oriented Architecture and Ethernet Design ... · 4 Service Service Oriented Architecture u A Service is a discrete unit of functionality which can be remotely accessed and

12

AUTOSAR Adaptive workflow

Ethernet design

Page 13: Service Oriented Architecture and Ethernet Design ... · 4 Service Service Oriented Architecture u A Service is a discrete unit of functionality which can be remotely accessed and

13

Service Oriented Architecture

Ethernet design

u Summary

Agenda

Page 14: Service Oriented Architecture and Ethernet Design ... · 4 Service Service Oriented Architecture u A Service is a discrete unit of functionality which can be remotely accessed and

14

u Service Oriented Architectures provide flexible, open and dynamic distributed systems

u Services represents simple functional units which can be combined for creating more complex ones.

u Service Interface is the mean services communicate to each other.

u PREEvision supports the modeling of Service Oriented Architectures and their implementation in

u AUTOSAR Classic

u AUTOSAR Adaptive

u Based on the service definition PREEvision synthesizes several parameters of the Ethernet configuration offering a good base for the detailed configuration

Summary – SOA & Ethernet @ PREEvision

Summary

Page 15: Service Oriented Architecture and Ethernet Design ... · 4 Service Service Oriented Architecture u A Service is a discrete unit of functionality which can be remotely accessed and

15 © 2019. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V0.1 | 2019-03-28

Author:Varas MarcelinoVector Germany

For more information about Vectorand our products please visit

www.vector.com