Difference between revisions of "Architecture"

From RFF Wiki
Jump to: navigation, search
(Messages and Data Objects)
 
(105 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{| style="float:right;border:2px solid black;background-color:#FFFF00;width: 30%;text-align:center"
+
==Introduction==
| '''under construction'''
+
The Architecture is developed based on
|-
+
* the existing platforms and services
| this page is still under construction''
+
* according to the needs and roadmap of the initiative -> [[Targets]]
|}
+
* in compliance with the defined [[Values]]
  
= Current Architecture =
+
==Development==
 +
The development of the Architecture was carried out with those steps
 +
* starting with the as is situation,
 +
* over the analysis of the gaps,
 +
* following the definition of the capabilities,
 +
* structuring the capabilities to topics,
 +
* their evaluation and
 +
* the basic platform services
  
In a first step existing systems and tools are analysed.
+
==Future Architecture==
  
The topology shows the various systems and its current owners.
+
=== Principles ===
 +
The basis for the future architecture are described under [[Architecture Principles]].
  
For those systems the business objects were determined and in a second step the workflows between the business objects.
+
=== Build Blocks ===
 +
The Building Blocks of the future platform are described
 +
=== Roadmap ===
 +
The roadmap to establish the RFF Digital platform ecosystem is worked out under [[Architecture Roadmap]]
  
All information is stored in Enterprise Architect in a common UML Model. A HTML copy of the model can be found here: [https://rff.models.interconnective.ch/model/latest/ UML Model]
+
=== Services ===
 +
The [[Services]] that are offered on the RFF Digital Platform are grouped in
 +
* [[Business Services]] and
 +
* [[Facility Services]]
  
== Topology ==
+
== Evolution ==
 
+
The architecture is developed in iterations.  
The topology shows currently existing systems and tools that are analysed in details. The following links guide you to the corresponding architecture models
+
* [[Architecture Development|ARCH 2020]]
 
+
* [[ARCH 2021]]
The main systems are:
+
* [[ARCH 2022]]
 
 
* [https://rff.models.interconnective.ch/model/latest/index.htm?guid=C74DDC6B-B33F-4b53-90CC-C51370B05152 GCU Broker]
 
* [https://rff.models.interconnective.ch/model/latest/index.htm?guid=9B8A5B35-FF7F-4ae8-92AA-F9FB3AA2E1E1 RailData ORFEUS and ISR]
 
* [https://rff.models.interconnective.ch/model/latest/index.htm?guid=8DFF41BF-7346-4e21-A631-D2FEA6E113F6 xRail Broker]
 
* [https://rff.models.interconnective.ch/model/latest/index.htm?guid=C42D445B-8177-41b6-B0A0-F1D04CEE2CF9 RNE PCS, TIS and CRD]
 
 
 
[[File:UML_Model.png|border|600px|UML model]]
 
 
 
The topology can be found here: [https://rff.models.interconnective.ch/model/latest/index.htm?guid=C2517A10-E2E1-4079-9A71-380A0DB5A334 UML Model - Topology]
 
 
 
The following picture shows the platform coverage
 
 
 
[[File:Platform_coverage.png|border|800px]]
 
 
 
== Business Objects ==
 
 
 
The business objects describe in an abstract way the basic objects of todays systems.
 
 
 
They are described in the UML Model for the above mentioned systems
 
 
 
[[File:Business_obejcts.png|border]]
 
 
 
 
 
The topology can be found here: [https://rff.models.interconnective.ch/model/latest/index.htm?guid=8D39FDD0-C34E-4200-B1AB-3A9D7DD6AA29 UML Model - Business Objects]
 
 
 
Detailed Business Objects are available for
 
 
 
* [https://rff.models.interconnective.ch/model/latest/index.htm?guid=66C69BDD-81D8-428f-9F62-2A0AA2340BA8 GCU Broker]
 
* [https://rff.models.interconnective.ch/model/latest/index.htm?guid=83936096-163F-493f-AA47-67EE97925351 RailData]
 
* [https://rff.models.interconnective.ch/model/latest/index.htm?guid=20C2DAE5-FF43-4b93-9F41-E2EF7D64AF9D RNE]
 
* [https://rff.models.interconnective.ch/model/latest/index.htm?guid=CF6450D5-2932-4720-842D-9487E13F7229 xRail]
 
 
 
== Workflows ==
 
 
 
The workflows describe the interaction of the business objects of todays systems
 
 
 
[[File:Workflows.png|border]]
 
 
 
Each workflow is described with a swimlane diagram in details
 
 
 
[[File:Swimlane.png|border]]
 
 
 
Workflow diagrams and swimlanes can be found in the UML model for each of todays systems.
 
 
 
Please refer to the detailed diagrams in the subdirectories of the [https://rff.models.interconnective.ch/model/latest/index.htm?guid=4BE8AF90-5F80-445f-A373-C9171711C79B UML Model - Business Workflows].
 
 
 
== Messages and Data Objects ==
 
 
 
An overview of all messages exchanged with the related data objects in the current architecture landscape can be found as a list in the following document:  [[https://teams.microsoft.com/l/file/155B0089-7919-496C-9775-0DC99CA378D1?tenantId=ef588fbf-8705-4200-a1a6-3be9fc3bb45b&fileType=xlsx&objectUrl=https%3A%2F%2Fxrail.sharepoint.com%2Fsites%2FRFFDigitalplatforms%2FShared%20Documents%2FEU%20data%20platforms%2FPhase%201%2FShare-2%2F01_Architecture%2FDocuments%2FList_of_Limitations_Capabilities_NFR_SAFE.xlsx&baseUrl=https%3A%2F%2Fxrail.sharepoint.com%2Fsites%2FRFFDigitalplatforms&serviceName=teams&threadId=19:2ae0c3a808134862b280a79d6edb3cc4@thread.tacv2&groupId=e8f92e7a-8d91-4214-9fe7-28b21e040c7f|document]]
 
 
 
Refer to the sheet '''Messages'''.
 
 
 
= Perspectives =
 
 
 
= Non-functional Requirements =
 
 
 
= Limitations =
 
 
 
= Capabilities =
 
 
 
= Smart Services =
 
 
 
= Target Architecture =
 
 
 
= Migration Path =
 

Latest revision as of 07:01, 26 October 2022

Introduction

The Architecture is developed based on

  • the existing platforms and services
  • according to the needs and roadmap of the initiative -> Targets
  • in compliance with the defined Values

Development

The development of the Architecture was carried out with those steps

  • starting with the as is situation,
  • over the analysis of the gaps,
  • following the definition of the capabilities,
  • structuring the capabilities to topics,
  • their evaluation and
  • the basic platform services

Future Architecture

Principles

The basis for the future architecture are described under Architecture Principles.

Build Blocks

The Building Blocks of the future platform are described

Roadmap

The roadmap to establish the RFF Digital platform ecosystem is worked out under Architecture Roadmap

Services

The Services that are offered on the RFF Digital Platform are grouped in

Evolution

The architecture is developed in iterations.