D4R::Workplace

D4R Workplace is an end-to-end environment for simulation, automated test execution, diagnostic and maintenance.

D4R Workplace provides a powerful framework and a set of simulators to create or maintain complex railway scenarios where your devices can be developed, tested and put into production.

Simulators

D4R Workplace provides a set of software to simulate railway entities; such as:

    •  – Train simulator: we can provide some components to stimulates the ERTMS/ETCS RBC interface with a train. The aim of these components is to check the correct behaviour of an ERTMS/ETCS RBC Level 2 through the exchange of messages according to Subset 037 and 026 protocols and procedures. Using these components, it is possible to test the RBC interface with positive and negative scenarios, changing the content of the messages sent by simulator. Using WP Framework it is also possible to interact with the field simulators to change the status of track circuits, or to receive a balises telegram.
    •  – Operator Terminal: it is a user interface to command and control the Interlocking and/or RBC. It can be used the send standard operator command aiming at stimulating the system under test to execute the requested functionality (i.e. route creation, zone activation, emergency command, TSR definition,…). The terminal can interact with RBC or Interlocking using the WP Framework. It can be configured using the Track Planner.
    •  – Maintenance Terminal: it is a user interface to command the maintenance activities on the Interlocking. The terminal interacts with the Interlocking using the WP Framework. It can be configured using the Track Planner.

Framework

With its rich set of tools, D4R Workplace Framework makes possible to define and run scenarios where developers, testers and data analysts can cooperate to create complex railway HW/SW solution.

D4R Workplace Framework provides facilities to build up the environment where you can integrate your as well as third-party applications and simulators. You can start simulating your SW application, then testing it as hardware-in-the-loop and finally monitoring it when deployed on-field.

Leveraging on leading SW technologies, D4R Workplace offers features such as:

Communication Bus
DB for storing and offline data analysis
Monitoring
Messages analyser
Test script language
Simulation facilities
Continuous integration support
Concurrent Simulations
Containers management

It provides a comprehensive ecosystem of tools for developers and enterprises who want to take advantage of the state-of-the-art software and build and maintain complex HW/SW solutions. It provides you with a rich collection of services for message analysis both real-time and batch-based: these include message deserialization, pattern recognition, data ingestion and serving.

Workplace is designed to help you to be focused on your application. With an easy-to-use set of APIs that makes it simple for you to connect and automate tests, collect messages and design algorithms for maintenance and diagnostic. You can easily interact with the applications and devices in the scenario by triggering events and checking responses.

Through Workplace, it is easy to test and optimise a single device or your entire system in a virtual environment before you build and use them in the real world.  Take advantage of our cloud-based framework and discover the benefits of our simulation expertise when developing new railway solutions.

Workplace provides the ability to automatically launch scenarios and applications on its own remote servers to make it simple for you to automate your no regression tests and take the most from your continuous integration chain.

It’s designed to be geographically distributed, to make it possible for software and hardware engineers to cooperate in developing and testing a device even if they are thousands of miles away. You can connect your hardware with other applications and simulators as well as monitoring it during test sessions or on the field. Engineering and simulating in the cloud allows to continue developing and testing from any location, including a home office.

It also provides a version control to track and manage changes to your relevant information such as the configuration files of your devices or the test suites you used to validate your system. It guarantees the integrity of the data used to validate a scenario and the ability to retrieve test scripts used in the past.

With the flexibility to quickly access millions of information continuously stored, Workflow can power your research into new techniques to solve novel problems, these include monitoring of signals, predictive maintenance, automatic log evaluation and digital twins management.

And to top it all off, Workplace’s services are the foundation layer for the rest of Design4Rail platform. Workplace derives its roadmap from the needs of D4R users with a vision to provide a powerful and scalable framework fully oriented to support the railway industry.

The INFRASTRUCTURE layer is a scalable and high available platform made up of servers and third-party sw. The aim of this layer is to provide the basement for our D4R services. This layer includes:

  •  – Communication BUS
  •  – SQL/NoSQL DATABASES
  •  – MONITORING system
  •  – WORKERS nodes (computational power)
  •  – CUSTOMER DEDICATED servers
  •  – STORAGE

The CORE SERVICE of the D4R Workplace Framework are:

  • – Collect messages and info to PROVIDE RELEVANT INFORMATION
  • – Execute COMPLEX TESTSCRIPT written in D4R language
  • DESERIALIZE MESSAGES in real-time (both standard and custom)
  • AUTOMATICALLY RUN APPLICATIONS in a safe environment
  • – Manage MULTIPLE SIMULATIONS at the same time
  • – Store, organize and VERSION FILES
  • – Provide a SECURE COMMUNICATION library (TLS v1.3)
  • – Expose a UNIQUE ACCESS POINT

On top of the SERVICES layer, we provide INTERFACES to easily access the framework:

  •  – a REST-API interface to manage high level functionalities
  •  – a scripting language library to interact with CONTINOUS INTEGRATION tools
  •  – a MULTI-LANGUAGE COMMUNICATION library