25
SEP SEP mobile mobile Transportb Transportb ö ö rse rse Wolfgang W Wolfgang W ö ö rndl rndl Realised by : Florian Detig Hamid Barzali AminHammami Cem cekmen

Mobile Transport-börse

Embed Size (px)

DESCRIPTION

Mobile Transport-börse (Presentation)Abdelhamid Barzali

Citation preview

Page 1: Mobile Transport-börse

SEP SEP �–�– mobile mobile TransportbTransportböörserseWolfgang WWolfgang Wöörndlrndl

Realised by :

Florian DetigHamid BarzaliAminHammamiCem cekmen

Page 2: Mobile Transport-börse

Ergebnisse (bis jetzt)Ergebnisse (bis jetzt)

Weiteres VorgehenWeiteres Vorgehen

BrainstormingBrainstorming�…�…

Agenda

Page 3: Mobile Transport-börse

Evolving SoftwareEvolving Software

Page 4: Mobile Transport-börse

Plattform Plattform -- OSOS

improving the design of the existing code improving the design of the existing code without changing how it works without changing how it works

Page 5: Mobile Transport-börse

Plattform Plattform -- VergleichVergleichSymbian (S60, UIQ, MOAP) Symbian (S60, UIQ, MOAP) ::

++ Zugriff auf HardwareZugriff auf Hardware-- mmüühsahmhsahm

MS mobile :MS mobile :

-- MicrosoftMicrosoft

J2MEJ2ME

++ 95% aller Handys95% aller Handys++ schnellschnellAJAXAJAX

++ keine Installation / Updatekeine Installation / Update++ write once, run everywherewrite once, run everywhere-- moderner Browser notwendigmoderner Browser notwendig

Page 6: Mobile Transport-börse

Technology 1Technology 1RoR RoR –– backendbackend

acts_as_authenticatedacts_as_authenticatedYm4r / GMYm4r / GMGeokitGeokitDB: mysql /postgisDB: mysql /postgis

J2Me J2Me –– frontendfrontend

AJAX AJAX -- frontendfrontendScriptaculousScriptaculousPrototypePrototypeGmapsGmaps

Page 7: Mobile Transport-börse

Technology 2Technology 2

Open source projecte GpsmidletOpen source projecte Gpsmidlet

GpsmidletGpsmidlet

PlacelabsPlacelabs

Open street maps Open street maps

Page 8: Mobile Transport-börse

Ruby on RailsRuby on Rails

flexibel!flexibel!(agile development)(agile development)

schnell!schnell!(rapid prototyping)(rapid prototyping)

schschöön!n!(enjoy the process)(enjoy the process)

Page 9: Mobile Transport-börse

ToolsToolsEclipseEclipse

Aptana studio / RadRailsAptana studio / RadRailssubclipsesubclipseeclipsemeeclipseme

NetbeansNetbeansVisual ModellerVisual Modellerdebuggingdebugging

Polish build processPolish build processant scriptant scriptdevice databasedevice database

Page 10: Mobile Transport-börse

ArchitectureArchitecture

RoR

www

J2ME-client

Browser

DB: MySQL

DB: PostGRS mit OSM Daten

Rest

Page 11: Mobile Transport-börse
Page 12: Mobile Transport-börse

ErgebnisseErgebnisse

dropdown autocomplete J2MEdropdown autocomplete J2MEDropdown autocomplete AJAX Dropdown autocomplete AJAX shortest path (OSM + pgrouting)shortest path (OSM + pgrouting) User authentifizierungUser authentifizierungGeocoding (google)Geocoding (google) ValidationValidationGmaps directionsGmaps directionsextractor (web scraping)extractor (web scraping)

Page 13: Mobile Transport-börse

Open Street MapsOpen Street Maps

Gadget picsGadget pics

Page 14: Mobile Transport-börse

Open Street MapsOpen Street Maps

Gadget picsGadget pics

Page 15: Mobile Transport-börse

PostLBSPostLBS

Gadget picsGadget pics

Page 16: Mobile Transport-börse

PostLBSPostLBS

Gadget picsGadget pics

Page 17: Mobile Transport-börse

PostLBSPostLBS

Gadget picsGadget pics

Page 18: Mobile Transport-börse

AusblickAusblickANDROID! Open handset allianceANDROID! Open handset alliance

Mobiletagging Mobiletagging

openSocial (widgets)openSocial (widgets)

rails 2.0rails 2.0

openID, openAuthopenID, openAuth

AsteriskAsterisk

iPhoneiPhone

Page 19: Mobile Transport-börse

ZukunftZukunft

Page 20: Mobile Transport-börse

gPhone gPhone -- mobileOSmobileOS

Gadget picsGadget pics

Page 21: Mobile Transport-börse

ZukunftZukunft

Mobile AJAX !!!Mobile AJAX !!!::--))

Page 22: Mobile Transport-börse

ZukunftZukunft

Mobile AJAX !!!Mobile AJAX !!!::--))

Page 23: Mobile Transport-börse

potential ?potential ?MultiMulti--billion cash reservesbillion cash reserves

Apache v2 licenceApache v2 licence

Core apps == Downloadable appsCore apps == Downloadable apps

Easy developmentEasy development

Linux + java => reuse exist. LibsLinux + java => reuse exist. Libs

Bussiness model: ads/infomercials! Bussiness model: ads/infomercials!

Page 24: Mobile Transport-börse

gPhone gPhone -- mobileOSmobileOS

Gadget picsGadget pics

Page 25: Mobile Transport-börse

Wir sehen jedes Problem

Als Aufgabe

Und nicht Umgekehrt