Externe Web Services - tvoss-busch/GDW_ws2021_Remberg_Russmann_Voss-Busch_repository GitHub Wiki

OpenStreetMap Einbindung

Den Service von OpenStreetMap benötigen wir in dem Sinne, dass wir auf einer Karte einzeichnen wollen, in welchem Bereich man vom Start bis zum Ziel mit welchem Service fährt. Diesen Service sehen wir als ziemlich essenziell an, da es bei den Usern sowohl Fahrer als auch Mitfahrer gibt und die Fahrer im besten Fall bereits bei der Angabe ihrer Strecke angeben, woher sie bevorzugt fahren wollen. Und dies lässt sich im übersichtlichsten Fall mit einer halbwegs interaktiven Karte lösen.

Deutsche Bahn Fahrplan API

Die Deutsche Bahn stellt hier über eine offene Schnittstelle den Zugriff auf ihre Fahrplandaten[bank] zur Verfügung. Über eine XML/JSON basierte REST Schnittstelle werden hier dem Nutzer ermöglicht verschiedene Informationen über den Fahrplan der deutschen Bahn aufzugreifen. Diese Daten umfassen beispielsweise verschiedene Positionen von Bahnhöfen, wann ein Zug wo abfährt und ankommt und natürlich welche Strecke dieser fährt.

Diese Daten benötigen wir um in unserem Web Service erfassen zu können, wann passende Dienste der Deutschen Bahn bei der jeweiligen Anfrage ergriffen werden können. Dies ist unter anderem auch sehr wichtig, da nicht jede Mitfahrgelegenheit die gesamte Strecke von Anfang bis Ende für einen fährt und man dementsprechend auf einen anderen umsteigen muss.