PREEvision – Ethernet and Service-Oriented Architectures (SOA)
Design of Ethernet networks from scratch.
With the increasing demand for networking and connectivity, Automotive Ethernet has become a widely used bus technology in the automotive industry.
PREEvision supports the AUTOSAR compliant design of Ethernet networks and clusters including the corresponding communication using SOME/IP or classic bus systems (CAN, LIN, FlexRay). The model-based engineering environment also enables service-oriented architectures (SOA) for embedded software systems.
Dedicated UI for an Ethernet design from scratch
Consistency checks facilitate an AUTOSAR compliant design
SOA diagrams for a service-oriented architecture design
Modeling of services and service interfaces
Switch configuration to define VLANs and Quality of Service
Signal router considers switch configuration and synthesizes communication artifacts
AUTOSAR import and export for Ethernet systems
The Use Case
Ethernet in automotive allows appropriate bandwidths for applications and communication within the vehicle, as well as between the vehicle and its environment or the internet.
Initially used for onboard diagnostics, communication with electric charging stations and camera-based driver assistance systems, the application areas of Ethernet are still expanding.
Automotive Ethernet communication design worklflow in PREEvision.
PREEvision supports the design of Ethernet networks from scratch. Dedicated diagrams, editors, automations and synthesis functions help to quickly set up an AUTOSAR-compliant Ethernet design including the communication design.
Functions / Features
Dedicatetd user interface with editors and functions needed to design and define an Ethernet network.
The Ethernet explorer is PREEvision's dedicatetd user interface that provides all the editors and functions needed to design and define an Ethernet network. It intuitively leads through the design process starting with the definition of abstract services leading all the way through to the specification of Ethernet signals and socket addresses.
The explorer supports an Ethernet design from scratch. But it also provides many entry points, if parts of the design already exist. The explorer provides editors like tables as well as functions and automations that create a big part of the artifacts needed to design a complete Ethernet network. Much of the annoying and failure prone work is taken over by PREEvision.
PREEvision SOA diagram for abstract definition of use cases and derived services.
Though service-oriented architectures (‘SOAs’) have been used for years in the IT industry, service-oriented design just recently became significant in the automotive industry. Ethernet networks are often used for implementation.
For an abstract definition of use cases and the derived services, service roles and service interfaces, PREEvision provides the SOA diagram. The UML-based graphical notation expresses dependencies and relations within a service-oriented architecture.
To visualize the dependencies between services, service providers and service consumers can be defined that exchange information via SOA ports that are later typed by service interfaces.
Schematic illustration of services and middleware.
One of the basic characteristics of Ethernet designs compared to the traditional bus systems in automotive is the concept of services instead of a function-driven approach.
PREEvision supports the definition of services including service roles and their service interfaces.
Services can be graphically modeled in a SOA diagram. In principal, the SOA design in PREEvision is technology independent. But a technology mapping to AUTOSAR classic is well supported. Service interfaces are then implemented with software components.
PREEvision supports the setup of a hardware topology, i.e. a network of sensors, actuators, ECUs and power supply. Mixed topologies with other bus technologies in addition to Ethernet such as CAN, LIN, or FlexRay and that are connected via gateways can also be designed.
You may also use an existing topology integrated into the model via PREEvision's import functions. The software components implementing the service interfaces can be deployed to either hardware components like ECUs or, in more detail, to socket addresses.
From service design to communication design.
Switch topology with point to point connections.
In Ethernet all connections are point to point connections linked by switches.
The switched network of an Ethernet cluster can be logically separated in different virtual networks.
The separation of the communication in so-called VLANs can be used for security reasons or to define different levels of quality of service.
PREEvision supports either a manual switch configuration, which will be respected by the signal router. Or the signal router can set up an initial switch configuration that can later be edited.
Signal Router and Communication Design
PREEvision's signal router, mainly used for signal routing in CAN or for the wiring routing, is a powerful tool in designing Ethernet networks as well. The signal router not only finds communication paths, but can also create a valid switch configuration if needed. And it synthesizes a lot of the communication artifacts needed for a consistent design.
And essential work step in Ethernet communication design is the definition of sockets in terms of their IP address, transport protocol, and port. While a description of socket addresses suffices for AUTOSAR Adaptive, for AUTOSAR Classic the signal level must also be specified. The signal router and further automations and synthesis functions take over good deal of the failure prone creation of communication artifacts.
Service and communication design for Ethernet in PREEvision.
Lecture by Marcelino Varas, Vector, at the 4th Vector Automotive Ethernet Symposium on April 2nd, 2019 in Stuttgart, Germany
Service-Oriented Architecture and Ethernet Design
Automotive Ethernet is changing the paradigm for designing communication architectures: Instead of a signal-oriented communication, ECUs offer services via a defined protocol to all other participants in the network.
The lecture illustrates what is meant by the term "service", what distinguishes service-oriented architectures and what consequences they have for the development of distributed systems. Design workflows for Ethernet communication in AUTOSAR Classic and AUTOSAR Adaptive are presented and explained using Vector's model-based E/E development environment PREEvision as an example.
Playing time 26:00 minutes, published 5/2019
Service-Oriented Architectures and Ethernet in Vehicles
Towards data centers on wheels with model-based methods
The development tool PREEvision supports the methodical, consistent design of a service-oriented architecture. PREEvision accompanies system designers through the challenging task of combining classic embedded design with modern service orientation and the necessary back-end communication via Ethernet – and thereby supports the transformation of the automobile into a data center on wheels.
Translation of a German-language publication "Elektronik automotive", special "Ethernet" 2017
Developing Diagnostic Communications for E/E Systems
AUTOSAR-Conformant Vehicle Diagnostics over DoIP
The communications protocol DoIP (Diagnostics over Internet Protocol) – which is supported by AUTOSAR – enables flexible and powerful diagnostics of vehicle systems. Over Ethernet, WLAN and mobile data connections both offboard in the workshop as well as onboard and via remote access during the drive diagnostic data can be obtained.
Translation of a German-language publication "AUTOMOBIL Elektronik", December 2018
In this webinar our product manager explains how Ethernet networks and clusters can be easily described from scratch with PREEvision: Along the dedicated user interface, the PREEvision "SOA & Ethernet Explorer" guides the user step by step to an AUTOSAR-conformant description.
Designing Service-Oriented Architectures and Ethernet with PREEvision
Get to know how PREEvision supports developers integrating Ethernet networks into vehicles as well as the setup of a service-oriented architecture. On 22 pages, the new PREEvision brochure portrays the complete E/E engineering solution and its comprehensive functions.