Mobile Transport-börse

Preview:

DESCRIPTION

Mobile Transport-börse (Presentation)Abdelhamid Barzali

Citation preview

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

Realised by :

Florian DetigHamid BarzaliAminHammamiCem cekmen

Ergebnisse (bis jetzt)Ergebnisse (bis jetzt)

Weiteres VorgehenWeiteres Vorgehen

BrainstormingBrainstorming�…�…

Agenda

Evolving SoftwareEvolving Software

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

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

Technology 1Technology 1RoR RoR –– backendbackend

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

J2Me J2Me –– frontendfrontend

AJAX AJAX -- frontendfrontendScriptaculousScriptaculousPrototypePrototypeGmapsGmaps

Technology 2Technology 2

Open source projecte GpsmidletOpen source projecte Gpsmidlet

GpsmidletGpsmidlet

PlacelabsPlacelabs

Open street maps Open street maps

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)

ToolsToolsEclipseEclipse

Aptana studio / RadRailsAptana studio / RadRailssubclipsesubclipseeclipsemeeclipseme

NetbeansNetbeansVisual ModellerVisual Modellerdebuggingdebugging

Polish build processPolish build processant scriptant scriptdevice databasedevice database

ArchitectureArchitecture

RoR

www

J2ME-client

Browser

DB: MySQL

DB: PostGRS mit OSM Daten

Rest

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)

Open Street MapsOpen Street Maps

Gadget picsGadget pics

Open Street MapsOpen Street Maps

Gadget picsGadget pics

PostLBSPostLBS

Gadget picsGadget pics

PostLBSPostLBS

Gadget picsGadget pics

PostLBSPostLBS

Gadget picsGadget pics

AusblickAusblickANDROID! Open handset allianceANDROID! Open handset alliance

Mobiletagging Mobiletagging

openSocial (widgets)openSocial (widgets)

rails 2.0rails 2.0

openID, openAuthopenID, openAuth

AsteriskAsterisk

iPhoneiPhone

ZukunftZukunft

gPhone gPhone -- mobileOSmobileOS

Gadget picsGadget pics

ZukunftZukunft

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

ZukunftZukunft

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

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!

gPhone gPhone -- mobileOSmobileOS

Gadget picsGadget pics

Wir sehen jedes Problem

Als Aufgabe

Und nicht Umgekehrt

Recommended