Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Manfried Werle Geändert vor über 10 Jahren
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?
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.