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’).
