Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

E-Mail Client für XML Application Platform Siemens OpenStage Daniel Höfler.

Ähnliche Präsentationen


Präsentation zum Thema: "E-Mail Client für XML Application Platform Siemens OpenStage Daniel Höfler."—  Präsentation transkript:

1 Client für XML Application Platform Siemens OpenStage Daniel Höfler

2 Inhalt OpenStage XML Application Platform Anforderungen Architektur Darstellung Fazit Demonstration

3 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 XML-Platform 1.GET 2.XML

4 XML-Plattform Verfügbare Elemente: Textfeld Formular Auswahlliste Dialogfenster Kommando

5 XML-Platform Beispiel Textfeld:

6 XML-Platform Beispiel Formular:

7 XML-Platform Beispiel Auswahlliste:Dialogfenster:

8 Client Idee: -Verwaltung am Telefon parallel zum PC Ziel: Mehrwert für die Bürokommunikation Filterung der Absender

9 Anforderungen Auflisten Anzeigen Löschen Bilder sonstige Anhänge Text HTML normaler Text Beantworten Weiterleiten Konten verwalten Erstellenmit Vorlage ohne VorlageFilter konfig. neues Konto aktives Konto Konto löschen

10 Architektur Controller (Servlet) View (Servlets) Model (Java-Klassen) Datenbank -Server Model-View-Controller-Pattern Trennung von Daten, Logik, Darstellung

11 Klassendiagramm UserAccount Protocol Account FilterAddress Template > Manager ActionRegistry > Action UpdateMainpage Show Delete Compose Administrate > ListContent > ShowTextPlain > ShowTextHtml > Mainpage > Compose > Administrate Controller View Model

12 Datenbankmodell

13 Client Die große Herausforderung: mit den eingeschränkten Möglichkeiten eine angemessene Darstellung erzielen problematisch sind mehrteilige Nachrichten (multipart/mixed, message/rfc822) noch problematischer ist HTML-Text

14 Benutzeroberfläche Verteilung der Funktionalitäten auf mehrere Seiten dadurch bessere Übersicht und Benutzerfreundlichkeit s auflisten anzeigen löschen erstellen Einstellungen

15 Aufbau einer Header Body From: Max Mustermann Date: Mon, 7 Apr :51: To: Reply-To: Max Mustermann Message-ID: Subject: Informationen ueber ein Informatikstudium MIME-Version: 1.0 Content-Type: text/plain; charset=iso Hallo Uni Freiburg, ich würde gerne Informatik studieren, darum bitte ich sie mir mehr Informationen zu schicken. Danke! Max Mustermann Header Body

16 Aufbau einer mehrteiligen Header Body MP/M Text Bild1 MP/M ... Content-Type: multipart/mixed; boundary=unique-boundary-1 --unique-boundary-1 Content-Type: text/plain; charset=iso Content-Transfer-Encoding: quoted-printable Das ist ein Textteil --unique-boundary-1 Content-Type: image/jpeg Content-Transfer-Encoding: base64... Base64-kodierte Bilddaten... --unique-boundary-1 Content-Type: multipart/mixed; boundary=unique-boundary-2 --unique-boundary-2... beliebige Teile... --unique-boundary-2 --unique-boundary-1 Content-Type: message/rfc822 komplette Nachricht (Header + Body) --unique-boundary-1

17 Lösungsansatz rekursive Navigation durch die Baumstruktur einer Inhalt auflisten Bild anzeigen Anhänge auflisten Text anzeigen image/* text/* application/* Message- Body multipart/ mixed message/rfc822 getBodyPart() multipart/ mixed message/rfc822 getBodyPart() image/* text/* MP/M Text Bild1 MP/M

18 HTML-Text Problem: Es steht nur ein Textfeld zur Verfügung Text und Bilder können nicht zeitgleich angezeigt werden Formatierungsmöglichkeiten: Leerzeichen Absatz Schriftzeichen HTML-Layout: Tabellen (auch verschachtelt) CSS (insbesondere DIV-Tags) Bilder

19 HTML-Text Idee: Text extrahieren Struktur so gut es geht erhalten vor und nach,, ein Absatz Jede Tabellenzeile beginnt in einer neuen Zeile Tabellenspalten durch | trennen

20 weitere Funktionen Direktes Wählen von erkannten Nummern Protokolle: SMTP/SMTPS, POP3/POP3S, IMAP/IMAPS IMAP: Verwalten von Ordnern Verschieben von s zwischen Ordnern Weiterleitung beliebiger -Teile Vorlagen Adressbuch

21 Fazit einfache Vorraussetzungen für Nutzung der XML-Plattform Vorteile einer Client-Server-Architektur XML-Plattform noch nicht ausgereift fehlende Funktionen: Zugriff auf Telefonbuch kontextsensitive Belegung der Sensortasten Textformatierungen Layout T9 Text Input

22 Fazit brauchbares Ergebnis aber: keine Alternative zum PC Mehrwert? TelefonPC Ausblick: Verschlüsselung per STARTTLS Signierung von (PGP) HTML-Text als Bild generieren Webschnittstelle

23 Demonstration


Herunterladen ppt "E-Mail Client für XML Application Platform Siemens OpenStage Daniel Höfler."

Ähnliche Präsentationen


Google-Anzeigen