6
iTIXI Version 2.0 Architektur Versio n Datum Author Status Kommentar 1.0 01.03.201 3 Martin Jonasse In Arbeit Initial-Dokument 1.1 20.04.201 3 Martin Jonasse In Arbeit Fahrgast anstelle Mitglied, GCC hinzugefügt 1.2 13.06.201 3 Martin Jonasse In Arbeit Support, Administratot hinzugefügt (abstimmen mit Design) 1.3 10.07.201 3 Martin Jonasse In Arbeit Symfony2 hinzugefügt, GCC in C++ geändert 1.4 14.02.201 4 Martin Jonasse In Arbeit Update for Handover to HSR 1.5 05.05.201 4 Martin Jonasse In Arbeit Update for Open Street Map and OSRM 1.6 09.05.201 4 Martin Jonasse In Arbeit Update for Supporter, removed Firewall as service entity. Historie

ITIXI Version 2.0 Architektur VersionDatumAuthorStatusKommentar 1.001.03.2013Martin JonasseIn ArbeitInitial-Dokument 1.120.04.2013Martin JonasseIn ArbeitFahrgast

Embed Size (px)

Citation preview

Page 1: ITIXI Version 2.0 Architektur VersionDatumAuthorStatusKommentar 1.001.03.2013Martin JonasseIn ArbeitInitial-Dokument 1.120.04.2013Martin JonasseIn ArbeitFahrgast

iTIXI Version 2.0Architektur

Version Datum Author Status Kommentar

1.0 01.03.2013 Martin Jonasse In Arbeit Initial-Dokument

1.1 20.04.2013 Martin Jonasse In Arbeit Fahrgast anstelle Mitglied, GCC hinzugefügt

1.2 13.06.2013 Martin Jonasse In Arbeit Support, Administratot hinzugefügt (abstimmen mit Design)

1.3 10.07.2013 Martin Jonasse In Arbeit Symfony2 hinzugefügt, GCC in C++ geändert

1.4 14.02.2014 Martin Jonasse In Arbeit Update for Handover to HSR

1.5 05.05.2014 Martin Jonasse In Arbeit Update for Open Street Map and OSRM

1.6 09.05.2014 Martin Jonasse In Arbeit Update for Supporter, removed Firewall as service entity.

1.7 12.05.2014 Martin Jonasse In Arbeit Renamed dev-server to bkp-server, this could also be „in the cloud“.

Historie

Page 2: ITIXI Version 2.0 Architektur VersionDatumAuthorStatusKommentar 1.001.03.2013Martin JonasseIn ArbeitInitial-Dokument 1.120.04.2013Martin JonasseIn ArbeitFahrgast

iTIXI – Rollen/SchnittstellenDisposoftware

ProviderProvider

iTIXI appiTIXI app iTIXI dbiTIXI db

Symfony2PHP (C++)Symfony2PHP (C++) MySQLMySQL

LinuxLinux

Apac

heAp

ache

production-serverproduction-server

ProviderProvider

Disponent

Hosting Provider, SchweizMandant: TIXIZUG

BUSPRO: BuchhaltungOpen Street Map (CH) &Google: Geocode APIProvider: Email, VOIP

(Home)Office(Home)OfficeSupport

bkp-server

Manager

HomeofficeHomeofficeFahrer

Mandant: TIXIZUG

OSRM API

OSRM API

OSRMOSRM

Support

Page 3: ITIXI Version 2.0 Architektur VersionDatumAuthorStatusKommentar 1.001.03.2013Martin JonasseIn ArbeitInitial-Dokument 1.120.04.2013Martin JonasseIn ArbeitFahrgast

iTIXI - RollenDisposoftware• Support (Administrator):

hat volle Zugriff (via VPN) auf die ganze Applikation, und verwendet dazu spezielle Programme (Eclipse, PDT, Toad, etc.)

• Manager:hat volle Zugriff über alle Funktionen die iTIXI zur verfügung stellt. Wenn notwendig Export von iTIXI Daten in Richtung FIBU und FR Software.

• Disponent:hat eingeschränkte Zugriff über alle Daten die für die Fahrer und Fahrten Disposition notwendig sind. Druckt Fahraufträge lokal.

• Fahrer (angedacht):hat eingeschränkte Zugriff auf die eigene Ferien- und Dienstplan. Lesezugriff auf die eigene Fahraufträge.

• Fahrgast (angedacht):kann Bestellungen (Fahraufträge) aufgeben (ca. 1%). Lesezugriff auf Fahraufträge der letzten drei Monate.

Page 4: ITIXI Version 2.0 Architektur VersionDatumAuthorStatusKommentar 1.001.03.2013Martin JonasseIn ArbeitInitial-Dokument 1.120.04.2013Martin JonasseIn ArbeitFahrgast

iTIXI - SchnittstellenDisposoftware• Mail provider:

Emails werden unter Programmkontrolle versendet (als [email protected])• VOIP provider (Swisscom):

Anruferkennung und Weiterleitung an den iTIXI Server.• BUSPRO provider:

Buchhaltung in eine Swisscom Wolke (Schnittstelle = lokale Datei).• Google Geocode API:

Adresseinformationen werden von Google Maps bezogen (Details).• Open Street Map (CH):

Routing Informationen werden aus OSM Daten errechnet (lokal).• Update:

Neue Software, gemäss Servicevertrag mit Support.• Backup:

Datensicherung, gemäss Servicevertrag mit Hosting Provider.

Page 5: ITIXI Version 2.0 Architektur VersionDatumAuthorStatusKommentar 1.001.03.2013Martin JonasseIn ArbeitInitial-Dokument 1.120.04.2013Martin JonasseIn ArbeitFahrgast

#1 Criteria for choosing software

• Widespread acceptance enables the following:– Well known to web

developers = recruiting criteria for itixi opensource project

– Open source available for the next 10 years = selection criteria for onboarding companies

Market shares:Linux = 95% of Webservers (Wiki)Apache = 54% of Webservers (Wiki)MySQL = 45% of Open Source DB (Jelastic)PHP = 81% of Webservers (W3Techs)

KILLER CRITERIA FOR THE FOXPRO vTIXI APPLICATION

Page 6: ITIXI Version 2.0 Architektur VersionDatumAuthorStatusKommentar 1.001.03.2013Martin JonasseIn ArbeitInitial-Dokument 1.120.04.2013Martin JonasseIn ArbeitFahrgast

#2 Criteria (second choice)

Criteria for chosing an open source software, if it isn’t widespread:• Clear benefits.• Company sponsoring the open source software.• Published release plan.