mojawe – mobile java web environment



              Vorstellung des

von der MFG Stiftung geförderten Projektes



Mobile Java Web Environment


             Janne Christian Schulz
mojawe – projekt

            ..
   Projektforderung
       Beginn: November 2009
       Ende:   November 2010
   projektschwerpunkt:
       Software framework für
        Smartphones
   wissenschaftliche betreuung durch
    prof. dr. ..christian schindelhauer,
    universitat freiburg



                           janne schulz
mojawe – smartphone betriebssysteme




                 janne schulz
mojawe – technologien

   jedes os stellt eigene technologien zur entwicklung
    von mobilen anwendungen bereit:


                               Flash Lite / AIR

                                                       HTML 5
               Android SDK




                                                        Objective C
                JavaME


                             Silverlight
                                                  Qt
                                janne schulz
mojawe – anwendungsentwicklung

   der (die) entwickler(in) sagt:
             ..
      "ich mochte eine anwendung einmal ..
      programmieren und diese soll auf moglichst vielen
          ..
      geraten installierbar sein"




                        janne schulz
mojawe – anwendungsentwicklung

   der (die) entwickler(in) sagt:
             ..
      "ich mochte eine anwendung einmal ..
      programmieren und diese soll auf moglichst vielen
          ..
      geraten installierbar sein"
   Der (die) benutzer(in) sagt:
             ..      ..
      "ich mochte moglichst viele unterschiedliche
                                                 ..
      anwendungen installieren und ausführen konnen"




                        janne schulz
mojawe – anwendungsentwicklung

   der (die) entwickler(in) sagt:
               ..
       "ich mochte eine anwendung einmal ..
       programmieren und diese soll auf moglichst vielen
            ..
       geraten installierbar sein"
   Der (die) benutzer(in) sagt:
               ..     ..
       "ich mochte moglichst viele unterschiedliche
                                                  ..
       anwendungen installieren und ausführen konnen"
         ..
   die losung:

                      mojawe
                         janne schulz
mojawe – software framework

   mojawe ist eine entwicklungs- und laufzeitumgebung
    für web-apps → mojawe-apps
   das software framework umfasst:
       den mojawe-server für smartphones und
       www.mojawe.com, das zentrale entwicklungs- und app-
        portal




                            janne schulz
mojawe – mojawe-server

   mojawe server ist:
       eine javame applikation für symbian betriebssysteme
       bietet via interfaces zugang zu den systemressourcen
        des smartphones (kamera, gps, …)
       interfaces werden über urls angesprochen
                    bsp "kamera":
                       http://localhost:5335/i/camera
       kann durch netzwerkverbindung (w-lan) über
        standardisiertes protokoll (http) sowohl lokal als auch
        von außen angesprochen werden
       mit eignen modulen/interfaces beliebig erweiterbar –
        kann so individuellen anforderungen angepasst werden

                               janne schulz
mojawe – mojawe-app

   mojawe-app besteht aus html seiten, javascript code
    und css angaben




   wird direkt auf dem mojawe-server installiert
   hat durch den mojawe-server zugriff auf die
    systemressourcen des smartphones
   aufgerufen wird die app über den browser
                        janne schulz
mojawe – architektur
                zugriff mit Browser: entweder lokal oder via netzwerk von au ßen




mojawe-apps



mojawe-server



system-
ressourcen

                                  Smartphone
                              janne schulz
mojawe – www.mojawe.com

   www.mojawe.com ist das zentrale entwicklungs- und
    app-portal
   erfüllt mehrere verschiedene funktionen:
       "mojawe-apps": zentrales verzeichnis aller
           ..
        veroffentlichter mojawe-apps, die zum download
        freigegeben sind
       "developer": informationen, tutorials und dokumentation
        zu dem mojawe-server, beispielanwendungen uvm. (im
        aufbau)
       "Mein mojawe": geschützter bereich für entwickler zur
        administration und entwicklung der mojawe-apps


                            janne schulz
mojawe – distribution der mojawe-app

            1. quelldateien auf mojawe.com
               hochladen

                                              2. mojawe-app erzeugen



3. mojawe-app
   runterladen und von lokal
   aus verteilen/installieren

                   4. mojawe-app auf www.mojawe.com
                      im zentralen verzeichnis zum
                      download anbieten




                                     janne schulz
mojawe – zusammenfassung und ausblick

           "Develop once - deploy everywhere"
                                ..
   mojawe stell ein komplettes okosystem für web-apps
    zur verfügung:
       mojawe-server als laufzeitumgebung auf den
        smartphones
       www.mojawe.com als entwicklungs- und app-portal
   aktuell unterstütztes os: symbian
     ..
   nachster schritt: portierung des mojawe-servers
    auf android



                            janne schulz
mojawe – vielen dank




     vielen dank für die
      aufmerksamkeit!


                 janne schulz

Abschlusspräsentation "mojawe"

  • 1.
    mojawe – mobilejava web environment Vorstellung des von der MFG Stiftung geförderten Projektes Mobile Java Web Environment Janne Christian Schulz
  • 2.
    mojawe – projekt ..  Projektforderung  Beginn: November 2009  Ende: November 2010  projektschwerpunkt:  Software framework für Smartphones  wissenschaftliche betreuung durch prof. dr. ..christian schindelhauer, universitat freiburg janne schulz
  • 3.
    mojawe – smartphonebetriebssysteme janne schulz
  • 4.
    mojawe – technologien  jedes os stellt eigene technologien zur entwicklung von mobilen anwendungen bereit: Flash Lite / AIR HTML 5 Android SDK Objective C JavaME Silverlight Qt janne schulz
  • 5.
    mojawe – anwendungsentwicklung  der (die) entwickler(in) sagt: .. "ich mochte eine anwendung einmal .. programmieren und diese soll auf moglichst vielen .. geraten installierbar sein" janne schulz
  • 6.
    mojawe – anwendungsentwicklung  der (die) entwickler(in) sagt: .. "ich mochte eine anwendung einmal .. programmieren und diese soll auf moglichst vielen .. geraten installierbar sein"  Der (die) benutzer(in) sagt: .. .. "ich mochte moglichst viele unterschiedliche .. anwendungen installieren und ausführen konnen" janne schulz
  • 7.
    mojawe – anwendungsentwicklung  der (die) entwickler(in) sagt: .. "ich mochte eine anwendung einmal .. programmieren und diese soll auf moglichst vielen .. geraten installierbar sein"  Der (die) benutzer(in) sagt: .. .. "ich mochte moglichst viele unterschiedliche .. anwendungen installieren und ausführen konnen" ..  die losung: mojawe janne schulz
  • 8.
    mojawe – softwareframework  mojawe ist eine entwicklungs- und laufzeitumgebung für web-apps → mojawe-apps  das software framework umfasst:  den mojawe-server für smartphones und  www.mojawe.com, das zentrale entwicklungs- und app- portal janne schulz
  • 9.
    mojawe – mojawe-server  mojawe server ist:  eine javame applikation für symbian betriebssysteme  bietet via interfaces zugang zu den systemressourcen des smartphones (kamera, gps, …)  interfaces werden über urls angesprochen  bsp "kamera": http://localhost:5335/i/camera  kann durch netzwerkverbindung (w-lan) über standardisiertes protokoll (http) sowohl lokal als auch von außen angesprochen werden  mit eignen modulen/interfaces beliebig erweiterbar – kann so individuellen anforderungen angepasst werden janne schulz
  • 10.
    mojawe – mojawe-app  mojawe-app besteht aus html seiten, javascript code und css angaben  wird direkt auf dem mojawe-server installiert  hat durch den mojawe-server zugriff auf die systemressourcen des smartphones  aufgerufen wird die app über den browser janne schulz
  • 11.
    mojawe – architektur zugriff mit Browser: entweder lokal oder via netzwerk von au ßen mojawe-apps mojawe-server system- ressourcen Smartphone janne schulz
  • 12.
    mojawe – www.mojawe.com  www.mojawe.com ist das zentrale entwicklungs- und app-portal  erfüllt mehrere verschiedene funktionen:  "mojawe-apps": zentrales verzeichnis aller .. veroffentlichter mojawe-apps, die zum download freigegeben sind  "developer": informationen, tutorials und dokumentation zu dem mojawe-server, beispielanwendungen uvm. (im aufbau)  "Mein mojawe": geschützter bereich für entwickler zur administration und entwicklung der mojawe-apps janne schulz
  • 13.
    mojawe – distributionder mojawe-app 1. quelldateien auf mojawe.com hochladen 2. mojawe-app erzeugen 3. mojawe-app runterladen und von lokal aus verteilen/installieren 4. mojawe-app auf www.mojawe.com im zentralen verzeichnis zum download anbieten janne schulz
  • 14.
    mojawe – zusammenfassungund ausblick "Develop once - deploy everywhere" ..  mojawe stell ein komplettes okosystem für web-apps zur verfügung:  mojawe-server als laufzeitumgebung auf den smartphones  www.mojawe.com als entwicklungs- und app-portal  aktuell unterstütztes os: symbian ..  nachster schritt: portierung des mojawe-servers auf android janne schulz
  • 15.
    mojawe – vielendank vielen dank für die aufmerksamkeit! janne schulz