Siemens OpenStage Virtual Handshake Client Daniel Höfler

Slides:



Advertisements
Ähnliche Präsentationen
Aufbau eines Netzwerkes
Advertisements

Be.as WEB Technologie
Open Communications Referenzen
Eric Dahl, Axel Emmer, Andreas Schmitt
Einer der Dienste im Internet
Semesterarbeit von Dieter Lorenz, Sebastian Galenski, Stephan Bury
HS-Projekt Friedrich Junge-Schule, Kl. 9c, 2011 Wie funktionieren Internet-Server? Web-Server auf eigener Domain und Game-Server für Internet-Spiele Teilnehmer:
Aufbau des Internets Überblick Prof. Dr. T. Hildebrandt
Basis-Architekturen für Web-Anwendungen
1 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Übung 4 Mehrstufige Client/Server-Systeme mit JSPs, Servlets und JavaBeans (Web-Container)
Bastian Cramer, Universität Paderborn Entwurfsmuster für Webanwendungen Projektgruppe: Generierung von Webanwendungen aus visuellen Spezifikationen.
Erweiterung B2B Usermanagement / LDAP-Anbindung
Seminar: XML für Fortgeschrittene Referent: Katrin Apel
Diplomarbeit Prototypische Implementierung eines „Virtual Handshaking“
Daniel Höfler Markus Thurner XMLApplicationPlatform Siemens OpenStage 60/80.
Client für XML Application Platform Siemens OpenStage
Browser Von Anna Zietek und Peter Paulus Verwendung Aufbau Anwendung.
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
XINDICE The Apache XML Project Name: Jacqueline Langhorst
Geschichte und Funktion des Internets.
Information und Technik Nordrhein-Westfalen Das personalisierte Portal Düsseldorf, Das personalisierte Portal.
Tomcat (I) Ende 1999 Jakarta-Projekt von Apache, IBM und Sun gegründet
Struts Seminar Javabasierte Webanwendungen. Tobias Kutzler2 Überblick Historie Was ist Struts? Model Controller View Zusammenfassung.
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
Sicher durchs Internet
Einführung in die Technik des Internets
Einführung MySQL mit PHP
Hänchen & Partner GmbH 1 Web-Anwendungen mit dem Jakarta Struts Framework 3.Juli 2003 Martin Burkhardt.
Web-Anwendungsentwicklung à la MVC. Übersicht Über Georg Heeg Ein industrielles Beispiel Web-Anwendungen aus Smalltalker-Sicht MVC für das Web Programmierdemo.
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
Systementwicklungsprojekt:
FH-Hof HTML - Einführung Richard Göbel. FH-Hof Komponenten des World Wide Webs WWW Browser HyperText Transfer Protocol (HTTP) via Internet WWW Server.
Datei- übertragungs- Programm
Client-Server Modell Advanced IT Basics Nicolas Frings.
Seminar Internet - Technologie
Web-HMI einbinden SPS-Technik mit Video, Multimedia und Entertainmentsystemen kombinieren I Peter Steib.
VoIP – Voice over IP Das SIP-Protokoll und seine Sicherheit
Seminar XML-Technologien - WML Seminar XML-Technologien W ireless M arkup L anguage Christian Spieler.
Firewall.
Einführung / Geschichte Einführung / Geschichte Motivation Motivation Beispiel Beispiel Architektur / Komponenten Architektur / Komponenten Konfiguration.
Systemaufbau / Komponenten
Erstellen einer Webseitenstatistik mithilfe eines OLAP-Servers
Grundlagen: Client-Server-Modell
Julia Grabsch Florian Hillnhütter Fabian Riebschläger
Internet und SMS Internet und SMS Daniel Rickenbacher Jeremy Deuel.
Jabber Seminar XML Technologien SS 2002 Mark Kunzmann.
Grundlagen der Netzwerktechnik
Java Server Pages Sergej Keterling
Oliver Spritzendorfer Thomas Fekete
Netzwerke.
Mag. Andreas Starzer weloveIT – EDV Dienstleistungen
Infoscreen 2.0.
Infoscreen 2.0.
Netzwerke.
Push-Technologien 4.6 Was ist Push ? Einsatzgebiete Vor- und Nachteile
Provider und Dienste im Internet
Telefonie Geräte und Dienste, die eine direkte Sprachkommunikation ermöglichen. Basisgerät: das Telefon.
W W W - World Wide Web. Das World Wide Web kommt aus dem Englischen und bedeutet ‚Weltweites Netz‘ ist ein über das Internet abrufbares Hypertext-System.
© Fink/Spengler/AINF-Lehrgang 2003 – Folie 1 AINF/3. Jahrgang Netzwerke Anwendungen (Clientseitig) Karl Brenner, Andreas Fink, Gerhard Jüngling, Albert.
Willkommen zum Brückensemester
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
Stundenplanung Programm zur Stunden- und Zimmerplanung auf der Basis von Datenbanken und unter Berücksichtigung von Mehrfachnutzung im (lokalen) Netz (Internet.
->Prinzip ->Systeme ->Peer – to – Peer
VoIP Voice over IP per SIP.
Datenbanken im Web 1.
Internet-Grundtechnologien. Client / Server Client („Kunde“): fordert Information / Datei an im Internet: fordert Internetseite an, z.B.
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
© 2008 TravelTainment The Amadeus Leisure Group Webanwendungen mit Java - HttpServlets 17.Dezember 2010 Sebastian Olscher Erstprüfer: Hon.-Prof. Dr. H.
Prof. Dr.-Ing. Franz-Josef Behr Geodaten und Datenmodell
 Präsentation transkript:

Siemens OpenStage Virtual Handshake Email Client Daniel Höfler Markus Thurner Siemens OpenStage Virtual Handshake Email Client test

Kooperation mit Siemens Anschaffung einer HiPath 8000 Diskussion zukünftiger Technologien gegenseitiger Informationsaustausch Möglichkeit für Studenten an aktuellen Themen mitzuarbeiten test

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

Themen Thema 1: Prototypische Implementierung eines "virtual handshaking" zwischen zwei Telefonen zum Austausch multi-medialer assoziierter Daten Thema 2: Nutzung eines IP-Tischtelefons zum Hervorheben priorisierter E-Mails aus der Informationsflut am PC test

„virtual handshaking“ Adressbücher müssen von Hand gepflegt werden Adressdaten etc. müssen verbal ausgetauscht werden Wünschenswert wie z.B. bei Mobiltelefonen: automatisches versenden von Visitenkarten automatische Speicherung im Adressbuch Ziel: einfaches sich autom. vervollständigendes Adressbuch test

Idee Austausch von Visitenkarten wird vereinbart H. Mehdorn M. Schell Austausch von Visitenkarten wird vereinbart Initiieren des VHS durch Tastendruck Bestätigen durch Teilnehmer Mehdorn Austausch der Visitenkarten Aktualisieren des Adressbuches Exportieren auf z.B. PDA H. Mehdorn . Vorname: Nachname: Adresse: Email: test

Problem keine reine SIP-Welt im Allgemeinen ist durch eine stehende Telefonverbindung nur selten auch eine assoziierte Internetverbindung gegeben d.h. kein „handshaking“ über IP Signalisierung SIP Server SIP Server Nutzlast SIP Server SIP Server Gateway PSTN Gateway test

Konzept Zuordnung von eigenen auf die Telefone bezogene Bezeichnungen (z.B. Email-Adresse) Verwendung des Doppeltonmehrfrequenz Verfahrens (DTMF) zur Initiierung des VHS und zur Übertragung der Adressen Ausgabe eines akustischen Signals während der Übertragung SIP Server SIP Server Gateway PSTN Gateway siptel1@domain.de siptel2@domain.de test

Konzept Versenden der eigenen Visitenkarte und Abrufen des Postfachs Auswerten der XML-Daten Einbetten in das Adressbuch SIP Server SIP Server Gateway PSTN Gateway siptel1@domain.de siptel2@domain.de Mail Server test

RFC 4733 Beschreibt wie DTMF-Signale innerhalb von RTP Paketen transportiert werden können. Definiert für folgende Szenarien: Senderseite ist entweder ein Gateway das die DTMF-Signale ins Internet weiterleitet oder ein Endsystem welches die Signale selbst generiert. Empfänger propagiert Signale weiter ins PSTN Empfänger muss Töne für den Menschen hörbar machen End System ist verbunden mit dem Internet und verarbeitet den Medien-Strom direkt. test

RFC 4733 Wave Format Event Format keine statische „payload type number“ m=audio 123456 RTP/AVP 100 a=rtpmap:100 telephone-event/8000 a=fmtp:100 0-15 test

RFC 4733 Wave Format Event Format Payload Format: test Event: 0-15 (0-9, *, #, A—D) E Bit: End of Event R Bit: reserved Volume: power level in dbm0 Duration Field (in timestamp units) test

Status Versenden/Empfangen von DTMF-Payload Einbettung in OpenStage Software Client Versenden und Empfangen von Email Auswerten und Darstellen der XML Datei Update des Adressbuches test

XML Application Platform Thema 2 Siemens OpenStage XML Application Platform Email Client test

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

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

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

Anwendung installieren Web Based Management (WBM) http://<phoneIP>: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 test

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 test

XML-API Aufbau: test <IppDisplay InitialScreen="1"> <IppScreen ID="1" HiddenCount="x" CommandCount="y"> ... </IppScreen> <IppScreen ID="2" HiddenCount="x" CommandCount="y"> </IppDisplay> test

XML-API wichtige Elemente: test 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 test

XML-API GET http://192.168.1.100:8085/Siemens/EmailManager?ipaddress=192.168.1.100&phonenumber=1234 HTTP/1.1 <?xml version="1.0" encoding="UTF-8"?> <IppDisplay> <IppScreen ID="1" HiddenCount="0" CommandCount="2"> <IppForm ItemCount="4"> <Title>Email (pop@daniel-hoefler.de):</Title> <Url>http://127.0.0.1:8085/Siemens/EmailManager</Url> ... <IppItem CommandCount="2"> <IppStringItem> <Label>03.11.2007</Label> <Text>hoefler@informatik.uni-freiburg.de</Text> </IppStringItem> <IppCommand ...> </IppCommand> </IppItem> </IppForm> <IppCommand Type="SELECT" Key="ACTION" Value="UpdateMainpage" DisplayOn="OPTIONS"> <Label>Aktualisieren</Label> <IppCommand Type="SELECT" Key="ACTION" Value="ComposeEmail" DisplayOn="OPTIONS"> <Label>Neue Email</Label> </IppScreen> </IppDisplay> test

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 test

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

Email-Manager Architektur: Model-View-Controller Pattern Trennung von Daten, Logik und Darstellung übersichtliche Struktur Änderungen einfacher durchführbar einfachere Erweiterbarkeit View ShowAllEmails ShowEmail ComposeEmail Configurations … Model Email-Account Benutzereinstellungen test Controller Benutzer

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? test