Apply · 2.14
Rail Application Server and railway-specific functions
Time: about 8–11 minutes including the task; estimate
Guiding question: How can a Rail Application Server be classified by its functions?
Learning objective: You classify a Rail Application Server by evidenced functions.
Prerequisites: Previous lessons through 2.13, particularly the case file developed there.
A product name does not explain a function
Niko finds a “Rail Application Server”, or RAS, in a supplier diagram. The name suggests railway-specific application functions, but does not alone define a universal interface or identical functionality everywhere. The course therefore treats it as an architectural label requiring clarification.
For this exercise, Talbahn draws a fictional server that receives an operational target and works with the responsible service functions. This is a design assumption for the following assessment, not a description of a particular product or a universally required FRMCS architecture. The standardised service functions from 2.4 and 2.6 remain the basis for functional allocation. RAS is also used as a label in supplier documents; the source records this terminology only, not a recommendation or market survey. [S45; S09]
From a label to responsibility
A railway-specific function turns an operational need into defined communication behaviour. For example, Niko must reach a train's current driver. The solution needs a valid operational assignment and appropriate service functions. The concrete architecture must identify where this logic is implemented. It would be wrong to place every role, location, group and IWF function in one box solely because it is called RAS.
| Architectural question | Required entry |
|---|---|
| What function does the box perform? | Concrete behaviour and states it owns |
| What information does it receive? | Source, identity, freshness and permitted use |
| Which services does it invoke? | Named interface and supported profile |
| What is explicitly outside it? | Boundaries with SIP Core, MCX services, gateway and IWF |
| What happens on failure? | Affected new and ongoing communication, detection and recovery |
This table is Talbahn's working method. It is applied to every offered server regardless of vendor naming. It can reveal, for example, whether a product only forwards a call request or also manages operational destination selection.
Role handover as an integration case
Lea later hands her operational role to Amir. A user interface may immediately show the new name while another system component still uses an old assignment. Talbahn therefore follows the change from its source through the involved service functions to a new call. The architecture must identify who confirms a change and how conflicts are handled.
A shared server may bundle several functions, creating shared failure and change dependencies. Conversely, placing functions on several computers does not itself guarantee independence. Mappings, interfaces and demonstrated procedures remain decisive.
Check your understanding
An offer uses “RAS included” as evidence of functional addressing and GSM-R interworking. What else do you require?
Model answer
Require the specific function and interface allocation, specification baseline, and tests for role resolution and the required interworking cases. The product name demonstrates neither a particular allocation of functions nor their behaviour. In particular, IWF and RAS must not be equated without evidence.
What to remember
A server name becomes meaningful through functions, interfaces and states. A vendor architecture and a standardised functional requirement are different claims.
Your Talbahn case file
Add the fictional RAS as an explicitly project-specific box. Assign only evidenced functions; record unconfirmed mappings as integration questions.
Sources
S09 · ETSI TS 103 765-2: FRMCS Service Stratum
ETSI TS 103 765-2: FRMCS Service Stratum
Version: 1.1.1, January 2026 · Checked: 2026-10-11
Scope: Service architecture; SIP Core definition; registration and MC services.
Limitations: Do not equate IMS with SIP; the architecture allows the specified SIP Core alternatives.
Used in: 1.9, 2.1, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 2.10, 2.14, 2.19, 2.22, 3.5, 3.16
S45 · Kontron: Next-Gen Dispatch Management
Kontron: Next-Gen Dispatch Management
Version: Webseite / website · Checked: 2026-10-11
Scope: Evidence of the vendor label Rail Application Server.
Limitations: Vendor source: not a universal mandatory FRMCS architecture.
Used in: 2.14
Your progress is stored in this browser on this device.