Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Daniel Höfler Markus Thurner XMLApplicationPlatform Siemens OpenStage 60/80.

Ähnliche Präsentationen


Präsentation zum Thema: "Daniel Höfler Markus Thurner XMLApplicationPlatform Siemens OpenStage 60/80."—  Präsentation transkript:

1 Daniel Höfler Markus Thurner XMLApplicationPlatform Siemens OpenStage 60/80

2 Siemens OpenStage 60/80: SIP-Standard embedded Linux XML-Platform (basiert auf J2ME) Farbdisplay (320x240 / 640x480) nicht nur Telefonie… Endgerät

3 Infrastruktur LAN/ LAN/ WAN WAN (HTTP/HTTPS) (HTTP/HTTPS) LAN/ LAN/ WAN WAN (HTTP/HTTPS) (HTTP/HTTPS) 1.GET 2.XML

4 XML-Platform Phone Hardware Linux Java J2ME Browser XML midlet Java applet XML API LAN/ LAN/ WAN WAN (HTTP/HTTPS) (HTTP/HTTPS) LAN/ LAN/ WAN WAN (HTTP/HTTPS) (HTTP/HTTPS) Phone Server Webserver XML BusinessLogic

5 Anwendung installieren Web Based Management (WBM) http:// :8085/ Admin Applications XML Applications Add Application direkt am Telefon Settings Admin Application XML Deployment Service (DLS) (HiPath Management Application) benötigt werden: Name, Server-IP, Port, Protocol(http/https), Pfad

6 XML-API Einfache Anforderung: Webserver, Java Servlets, JSP, PHP, CGI, … Vergleichbar zu HTML weniger Elemente kein clientseitiges Scripting (vgl. Javascript) sehr eingeschränkte Gestaltungsmöglichkeiten Elemente können nicht beliebig kombiniert werden

7 XML-API Aufbau:......

8 XML-API wichtige Elemente: IppCommand: SELECT: überträgt Schlüssel / Wert Paare zum Server SCREEN: zeigt angegebenen Bildschirm an BACK:zurück zum vorherigen Bildschirm IppTextbox: Textfeld IppForm: IppStringItem: Textfeld mit Beschriftung IppTextField: Eingabefeld mit Beschriftung IppChoiceGroup: Radiobutton/Checkbox mit Beschriftung IppAlert: Nachrichtenfenster CONFIRMATION ERROR IppHidden: versteckte Formularfelder

9 XML-API GET http://192.168.1.100:8085/Siemens/EmailManager?ipaddress=192.168.1.100&phonenumber=1234 HTTP/1.1 <IppDisplay> Email (pop@daniel-hoefler.de): Email (pop@daniel-hoefler.de): http://127.0.0.1:8085/Siemens/EmailManager http://127.0.0.1:8085/Siemens/EmailManager...... 03.11.2007 03.11.2007 hoefler@informatik.uni-freiburg.de hoefler@informatik.uni-freiburg.de............ Aktualisieren Aktualisieren Neue Email Neue Email </IppDisplay>

10 Email-Manager Email-Verwaltung am Telefon parallel zum PC Ziel: Mehrwert für die Bürokommunikation Hervorheben priorisierter Emails (Absender, Flags, Stichworte) Antwortvorlagen gezieltes Löschen Weiterleiten von Emails Filtern von Daten für direkte Weiterverwendung (Telefon-Nr.) Email ohne PC

11 Email-Manager Verwendete Technologien: Apache Tomcat Java Servlets Java Mail API XML: JDOM

12 Email-Manager Architektur: Model-View-Controller Pattern Trennung von Daten, Logik und Darstellung übersichtliche Struktur Änderungen einfacher durchführbar einfachere Erweiterbarkeit Model ModelEmail-AccountBenutzereinstellungen Controller Controller View ViewShowAllEmailsShowEmailComposeEmailConfigurations… Benutzer

13 Email-Manager Probleme: geringe gestalterische Möglichkeiten festes Layout keine Tabellen … begrenzte Eingabemöglichkeit: (noch) keine Tastatur HTML – Emails: nur Text filtern? als Bild generieren?


Herunterladen ppt "Daniel Höfler Markus Thurner XMLApplicationPlatform Siemens OpenStage 60/80."

Ähnliche Präsentationen


Google-Anzeigen