Live

eVeryWay Architecture

eVeryWay® was designed from the start as a simple solution (an engine + a series of data defined by the customer), a flexible solution that can adapt according to the different needs and architectures of customers. eVeryWay® can therefore be integrated in any system accepting web services and it can interface with any GUI that can cope with XML, SOAP or HTTP GETs and POSTs. Moreover, eVeryWay® can be implemented on different platforms: Windows, Linux, Mac OS, Solaris, Windows Mobile, etc…

The engine

The basic principle of the engine is to provide the “best” itineraries from the end-user’s point of view. Therefore, the shortest transit times, with the least possible connections are preferred. In order to optimize the calculations, the graph is uploaded and all the itineraries are calculated on the fly. The solutions calculated by eVeryWay® are then filtered according to the parameters supplied by the customer.

The data sets

Each customer can choose between 4 types of data sets:

  • SNCF: takes into account all the data made available by the SNCF sales system.
  • Proximity Europe: takes into account the first perimeter, plus the traffic in neighbouring countries.
  • Europe: all the timetables of the 35 UIC European networks.
  • A la carte: the customer defines the rules that will make his data set specific.

eVeryWay’s +points

The data are updated very regularly:

  • on a daily basis for all reference data,
  • on a weekly basis for all SNCF data,
  • on a monthly basis for all European network data


The architecture is simple, flexible and adaptable to almost all the needs of our customers. SysRailData can package eVeryWay® with an interface that has the customer’s own look & feel.

All itineraries are calculated on the fly (no advance calculations).

eVeryWay® is resolutely geared towards the international scene, with more than 5 million timetables and 60,000 European train stations included and geo-referenced to a very large extent. Moreover, the main train stations are translated into different languages (French, English, German and the name in the local language). This enables the user to query a train station in any language: eVeryWay® will be able to find and display the station in the chosen language (e.g. if a user enters London, and her language is French, eVeryWay® will return ‘Londres’).

what do
others say?