Vývoj a údržba informačních systémů je nejčastějším úkolem IT profesionálů. Jako takové jsou i klíčovými problémy softwarového inženýrství.
Softwarové inženýrství se ale zabývá především tzv. "standardními" informačními systémy, které jsou určeny pro použití např. v kancelářích nebo v podnicích. Informační systémy používané ve vlacích jsou v tomto smyslu do značné míry nestandardní.
Zahrnují kritické činnosti nutné k řízení vlaku. Mají i další specifika, jako jsou normy a zavedené procesy, podniková kultura, atd.
Ukážeme, že to jsou základní příčiny vysoké náročnosti vlakových informačních systémů na vývoj a údržbu ve srovnání s obdobně rozsáhlými "standardními" protějšky. Navrhneme principy architektury připravovaného multimediálního vlakového informačního systému a budeme diskutovat důsledky specifických požadavků a možnosti jejich implementace.
Pro vyšší vrstvu systému je vhodné až nutné uplatnit specifickou variantu SOA přesto, že systém není extrémně rozsáhlý. Musí však splňovat řadu podmínek: otevřenost, snadná integrace různých systémů od různých výrobců pocházejících z různých dob a provozovaných v různě starých vozidlech.