Upload
liesel-geisser
View
103
Download
1
Embed Size (px)
Citation preview
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
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
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.
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.
#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
#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.