Thesis Outline. Erstellung eines universellen Konzepts zur Kommunikation auf mobilen Geräten mit Hilfe von Positionsbestimmung.
|
|
- Jürgen Lichtenberg
- vor 6 Jahren
- Abrufe
Transkript
1 Thesis Outline Erstellung eines universellen Konzepts zur Kommunikation auf mobilen Geräten mit Hilfe von Positionsbestimmung. von Thomas Steinberg am
2 Übersicht Einleitung Motivation Mehrwert Technologien Risiken Ausblick Thomas Steinberg 2
3 Einleitung Vorstellung von drei Beispielszenarien Ausgangssituation Alle Personen sind ausgestattet mit PDA Das Gebiet ist mit WLAN vernetzt Thomas Steinberg 3
4 1 Szenario Werft Aufbau einer Werft Docks Bürogebäude Lagerhallen Zentrale Thomas Steinberg 4
5 1.1 Aufbau der Werft Fähre Bürogebäude Lagerhalle 1 Dock 1 Handwerker 2 Handwerker 1 Zentrale Thomas Steinberg 5
6 1.2 Fehlersituation Fähre Bürogebäude Lagerhalle 1 Dock 1 Handwerker 2 Handwerker 1 Zentrale Thomas Steinberg 6
7 1.3 Meldung des Fehlers Fähre Fehlermeldung Externe Entität Bürogebäude Lagerhalle 1 Dock 1 Handwerker 2 Handwerker 1 Zentrale Thomas Steinberg 7
8 1.4 Lokalisierung des Fehlers Fehlermeldung Fähre Externe Entität Bürogebäude Lagerhalle 1 Dock 1 Handwerker 1 Handwerker 2 Zentrale Bereich A B Handwerker 2 D C F E H G Handwerker 1 J I WLAN-Ansicht Thomas Steinberg 8
9 1.5 Lokalisierung der Fachkraft Fehlermeldung Fähre Externe Entität Bürogebäude Lagerhalle 1 Dock 1 Handwerker 1 Handwerker 2 Zentrale Bereich A B Handwerker 2 D C F E H G Handwerker 1 J I WLAN-Ansicht Thomas Steinberg 9
10 1.6 Auftragsvergabe Dock 1 Handwerker 2 Fähre Fehlermeldung Auftrag ID = 10 Externe Entität Bürogebäude Lagerhalle 1 Handwerker 1 E C Bereich A G I Zentrale B Handwerker 2 D F H J WLAN-Ansicht Thomas Steinberg 10
11 1.7 Auftragserfüllung Fähre Auftrag ID = 10 erledigt Bürogebäude Lagerhalle 1 Handwerker 1 Dock 1 Handwerker 2 Bereich A C E G I B Handwerker 2 D F H J Zentrale WLAN-Ansicht Thomas Steinberg 11
12 2. Szenario Flughafen Aufbau eines Flughafen Terminals Bürogebäude Lagerhallen Zentrale Thomas Steinberg 12
13 2.1 Aufbau eines Flughafen Flughafen Thomas Steinberg 13
14 2.1 Auftragsvergabe Flughafen Passagier Thomas Steinberg 14
15 3. Szenario Ferienclub Aufbau eines Ferienclubs Bars Bürogebäude Lagerhallen Häuser Zentrale Thomas Steinberg 15
16 2.1 Aufbau eines Ferienclubs Meer Angemeldete Schwimmgäste Bürogebäude Haus 1 Handwerker 2 Bar 1 Handwerker 1 Zentrale Thomas Steinberg 16
17 2.1 Auftragsvergabe Meer Info Infomeldung Angemeldete Schwimmgäste Auftrag ID = 12 Bürogebäude Haus 1 Handwerker 2 Bar 1 Externe Entität Zentrale Bereich A B Handwerker 2 D C F E H Handwerker 1 G I Handwerker 1 J WLAN-Ansicht Thomas Steinberg 17
18 Motivation Werft Flughafen Ferienclub usw Thomas Steinberg 18
19 Mehrwert Erstellung einer Kommunikations- Middleware, die universelleinsetzbarist Verwendung von vorhanden Produkten zur Verwaltung von Aufträgen zur Lokalisierung von Personen und anderen Thomas Steinberg 19
20 Anforderungen an das System Übertragene Datenvolumen so klein wie möglich Unterstützung asynchrone Kommunikation Schnittstellen zu anderen Produkten Unterstützung von Authentisierung und Verschlüsselung Presence-Funktion Benutzerverwaltung Thomas Steinberg 20
21 Technologien Verweis auf gute Einleitungen in die Grundlagen: Mobile Informationssysteme für ortsbezogene Dienste Vortrag von Mark Thome` und Mobile Community Vortrag von Tobias Krause Konzentration nicht speziell auf Lokalisierung nicht speziell auf die Positionierung vielmehr auf die Kommunikation Funktionalität Bedienbarkeit Verlässlichkeit Verfügbarkeit der Infrastruktur Sicherheit Thomas Steinberg 21
22 Technologien Mobile Enterprise Server PocketPC TCP/IP Konnektoren System A System B Palm Datenbank Gateway Mail SMS Handy Thomas Steinberg 22
23 Technologien Mobile Enterprise Server PocketPC TCP/IP Proxy Logik Konnektoren System A System B Palm Datenbank Gateway Mail SMS Handy Thomas Steinberg 23
24 Protokolle für Kommunikationsschnittstellen HTTP Hypertext Transfer Protokoll Etablierter Protokollstandard Basiert auf einem Request/Response Modell SOAP XMPP Thomas Steinberg 24
25 HTTP Mobile Enterprise Server PocketPC TCP/IP HTTP Proxy Servlet Logik Palm Tomcat Handy Vorteile Etablierter Protokoll Standard Schnittstellen mit OpenSource realisierbar Einfache Übertragung von Nutzdaten HTTP wird auf allen Windows Profilen unterstützt Verschlüsselung per HTTPS API nicht J2ME gebunden Nachteile Kommunikationsmodell nicht für die mobile Welt geeignet (Probleme beim Asynchronität!!!) Hoher Overhead durch HTTP-Header, nicht sehr effizient Kein Server-push möglich, es muss ein Client-polling Verfahren angewendet Thomas Steinberg werden. 25
26 Protokolle für Kommunikationsschnittstellen HTTP SOAP Simple Object Access Protocol Standardisiertes Protokoll Transport per HTTP Anwendung: XMPP Informationsaustausch in einer heterogenen, verteilten Umgebung Thomas Steinberg 26
27 SOAP via HTTP Mobile Enterprise Server PocketPC TCP/IP Proxy/ Apache Axis Logik request(msg) Palm SOAP / HTTP receive()... Webservice Handy Vorteile SOAP ist ein Standard Schnittstellen mit OpenSource realisierbar Einfache Übertragung von Nutzdaten (XML) HTTP wird auf allen Windows Profilen unterstützt Häufigste Umsetzung von mobilen Lösungen mit SOAP API nicht J2ME gebunden Nachteile Kommunikationsmodell nicht für meine mobile Welt geeignet (nicht asynchron!!!)-> via HTTP Hoher Overhead durch SOAP und HTTP-Header Kein Server-push möglich, es muss ein Client-polling Verfahren angewendet werden Session Management im Webservice nötig Thomas Steinberg 27
28 Protokolle für Kommunikationsschnittstellen HTTP SOAP XMPP Extensible Messaging and PresenceProtocol Weiterentwicklung des Jabber-Protokolls für Instant Messaging Thomas Steinberg 28
29 XMPP allgemein XMPP Domäne: mond XMPP Domäne: sonne XMPP XMPP Server mond XMPP XMPP Server sonne XMPP Jeder Server verwaltet seine Domäne Benutzer besitzt eindeutige Adresse (Aufbau ähnelt einer Diese -Adresse wird als Jabber ID (JID) bezeichnet Damit ein Benutzer an mehreren Geräten angemeldet sein kann, muss die JID mit einer Angabe der Ressource erweitert werden Thomas Steinberg 29
30 XMPP XMPP Domäne: mes MES-Domäne steinberg PocketPC TCP/IP XMPP XMPP Server XMPP Mobile Proxy Session Manager Benutzer Datenbank Trennung von XMPP Domäne und MES Domäne nötig: Benutzerverwaltung Rechte XMPP ID sollte das Gerät beschreiben Zusätzliches Session Management im Proxy nötig Thomas Steinberg 30
31 XMPP PocketPC Mobile Enterprise Server Palm XMPP TCP/IP XMPP Server XMPP Proxy XMPP Client Logik Handy Vorteile XMPP ist ein RFC (Standard) Einfache Bibliotheken Integration von Instant Messaging Wenig Overhead im Protokoll Unterstützung von Transport Layer Security (TLS) Asynchroner Nachrichtenaustausch Push vom Server möglich Nachteile Persistente Socket-Streams sind unzuverlässig Unbekannt, wie sich getrennte Sockets auf d. versch. Systemen sich verhalten XMPP Server kostet Lizenzgebühren (500$) Sockets werden ggf. nicht auf jeder Plattform unterstützt (aber auf den meisten) Thomas Steinberg 31
32 Mögliche Implementierung Thomas Steinberg 32
33 Detaillierte Implementierung Mobile Clients XMPP-Server Mobile Enterprise Server Mobile Service Client Server MES-Proxy OpenJMS Server MES-Logik Jabberd 2.0s9 (gnu-linux) Java 1.5 OpenJMS Java 1.5 Pocket PC ipaq Windows Mobile 2003 IBM J9 JVM MySQL Server Version Jabberd DB DBMS MES-Datenbank Wireless LAN IEEE b Leitstand Disponent PHP4 Webanwendung Apache Webserver (gnu-linux) Thomas Steinberg 33
34 Mobile Clients Thomas Steinberg 34
35 Mobile Clients Client Gui Ein-und Ausgaben auf der GUI werden durch die Applikations-Logik verarbeitet Applikation Logik MES Client API XMPP- Connector Thomas Steinberg 35
36 Mobile Clients Client Gui Applikation Logik Datenaustausch mit MES erfolgt über eine Kommunikationsschicht, der MES-Client API MES Client API XMPP- Connector Thomas Steinberg 36
37 Mobile Clients Client Gui Applikation Logik MES Client API Interface Verschickt abgehende XML-Nachrichten XMPP- Connector Thomas Steinberg 37
38 Mobile Clients Client Gui Applikation Logik MES Client API Packet Handler Empfängt ankommende XML-Nachrichten XMPP- Connector Thomas Steinberg 38
39 Mobile Clients Client Gui Applikation Logik MES Client API XMPP- Connector Verwaltungder XMPP-Verbindung Verbindungen über TCP/IP Es bestehen fertige Bibliotheken Thomas Steinberg 39
40 MES - Proxy Kommunikation mit dem XMPP-Server MES-Proxy FIFO XMPP-Client FIFO FIFO GUI Messenger Roster Request Manager Session Manager Dispatcher RPC RMI Socket JMS Kommunikation mit der MES-Logik Thomas Steinberg 40
41 MES - Proxy XMPP Client Sortierung und Verteilung der Messages an die folgenden Komponenten Messenger Roster ReguestManager Session Manager Dispatcher Thomas Steinberg 41
42 MES - Proxy XMPP Client Messenger Verarbeitung von Kurznachrichten Weiterleitung an die Logik Roster ReguestManager Session Manager Dispatcher Thomas Steinberg 42
43 MES - Proxy XMPP Client Messenger Roster (Mitgliedsverzeichnis) Verwaltung der Kontaktliste des MES-Proxy, der Online-Stati der mobilen Clients ReguestManager Session Manager Dispatcher Thomas Steinberg 43
44 MES - Proxy XMPP Client Messenger Roster ReguestManager Organisiert die Überprüfung der Sitzung (mit Hilfe des Session Manager) Leitet die Daten aus den XML-Nachricht extrahiert über den Dispatcher weiter an die Logik Session Manager Dispatcher Thomas Steinberg 44
45 MES - Proxy XMPP Client Messenger Roster Reguest Manager Session Manager MES-Benutzer authentisieren Verwaltung von Sitzungen(An-und Abmeldung) Dispatcher Thomas Steinberg 45
46 MES - Proxy XMPP Client Messenger Roster ReguestManager Session Manager Dispatcher (Verteiler) Stellt Schnittstellen zur Logik zur Verfügung Thomas Steinberg 46
47 MES-Logik Thomas Steinberg 47
48 MES-Logik Connector Kopplung von MES-Logik mit dem MES- Proxy User Manager Schedular Database Connector Thomas Steinberg 48
49 MES-Logik Connector User Manager Kontrolle über Login und Logout Schedular Database Connector Thomas Steinberg 49
50 MES-Logik Connector User Manager Schedular Verarbeitung von allgem. Anfragen Interpretiert XML-Formate Leitet entsprechende Verarbeitung ein Database Connector Thomas Steinberg 50
51 MES-Logik Connector User Manager Schedular Database Connector Zugriff auf den Datenbestand der MES-Datenbank Thomas Steinberg 51
52 Risiken Fast überall Verschiedene Betriebssysteme Verschiedene Entwicklungsplattformen Sicherheit Externe Tools Thomas Steinberg 52
53 Mobile Betriebssysteme Windows Mobile Palm OS Symbian OS Thomas Steinberg 53
54 Mobile Betriebssysteme Windows Mobile Palm OS Symbian OS Thomas Steinberg 54
55 Entwicklungsplattformen Java 2 Micro Edition Microsoft.NET Compact Framework C / C Thomas Steinberg 55
56 Entwicklungsplattformen Java 2 Micro Edition (Microsoft.NET Compact Framework) C / C Thomas Steinberg 56
57 Sicherheit Authentifizierung Autorisierung Vertraulichkeit Verschlüsselung Integrität Non-Repudiation Geräteschutz Medienzugriff Privacy! Thomas Steinberg 57
58 Sicherheit Authentifizierung Autorisierung Vertraulichkeit Verschlüsselung Integrität Non-Repudiation Geräteschutz Medienzugriff Privacy! Thomas Steinberg 58
59 Dritte Systeme Systeme zur Lokalisierung von Personen Systeme zur Verwaltung von Aufträgen Und andere... Nehme ich als gegeben an Thomas Steinberg 59
60 Ausblick Master Thesis Middleware Implementierung MES- Benutzer Client GUI Applikations- Logik Packet Handler Interfaces MES- Client API XMPP Client - Messenger Roster Request Manager Session Manager Dispatcher RPC RMI Socket JMS GUI Socket XMPP- Connector XMPP über TCP/IP FIFO FIFO FIFO RPC RMI Socket JMS Connector Scheduler User Manager Database Connector MES - Datenbank Socket JMS RPC RMI Connector Connector Logik Logik Thomas Steinberg 60
61 Fragen??? Thomas Steinberg 61
62 Danke Danke für Ihre Aufmerksamkeit Thomas Steinberg 62
63 Quellen Tanenbaum, Andrew S.: Moderne Betriebssysteme. Pearson Studium, Saint-Andre, Peter. Extensible Messaging and Presence Protocol (XMPP):Core. IETF Request For Comments (RFC) 3920 Project, Jabberd: Homepage des JabberD Projektes. Homepage der Jabber Software Foundation. Berners-Lee, T. Hypertext Transfer Protocol (HTTP-1.0). IETF Request For Comments(RFC) 1945 Kruse, Mirko: Entwicklung einer synchronen Kommunikationsanwendung auf Basis von Webund Java-Technologien / Hochschule Bremen Studienarbeit Kruse, Mirko Diplomarbeit Konzept und prototypische Realisierung einer Kommunikationsschnittstelle für kundenindividuelle Mobile Enterprise Lösungen Saint-Andre, Peter. Extensible Messagingand Presence Protocol(XMPP): Core. IETF Request For Comments (RFC) November BILD: Handwerker 1 BILD: Handwerker 2 BILD: Schwimmgäste BILD: Auto imswimming pool BILD: End Windows Session BILD: Fragen Thomas Steinberg 63
Seminararbeit. Thomas Steinberg. Erstellung eines universellen Konzepts zur Kommunikation auf mobilen Geräten mit Hilfe von Positionsbestimmung.
Seminararbeit Thomas Steinberg Erstellung eines universellen Konzepts zur Kommunikation auf mobilen Geräten mit Hilfe von Positionsbestimmung. Fakultät Technik und Informatik Studiendepartment Informatik
MehrWebservices. 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung. Hauptseminar Internet Dienste
Hauptseminar Internet Dienste Sommersemester 2004 Boto Bako Webservices 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung Was sind Web Services? Web Services sind angebotene
MehrEchtzeit-Sendungsverfolgung mittels Mobile Java und GPRS
Echtzeit-Sendungsverfolgung mittels Mobile Java und GPRS Peter K. Brandt 6. Februar 2004 1 Echtzeit-Sendungsverfolgung Spedition LKW mit mobile device wireless Auftraggeber Internet 2 Die Aufgabe: IBM
MehrWeb Services. XML, WSDL, SOAP und UDDI Einblicke und Ausblicke. 31.03.2003 J.M.Joller 1
Web Services XML, WSDL, SOAP und UDDI Einblicke und Ausblicke 31.03.2003 J.M.Joller 1 Inhalt Architekturen Main Stream.NET J2EE und Applikations-Server Sicht der Anbieter Java J2EE J2EE versus.net Web
MehrSoftwareentwicklung mit Enterprise JAVA Beans
Softwareentwicklung mit Enterprise JAVA Beans Java Enterprise Edition - Überblick Was ist J2EE Java EE? Zunächst mal: Eine Menge von Spezifikationen und Regeln. April 1997: SUN initiiert die Entwicklung
MehrEnterprise Application Integration Erfahrungen aus der Praxis
Enterprise Application Integration Erfahrungen aus der Praxis Teil 4: EAI und.net, EAI und J2EE Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 1 Überblick EAI und....net
MehrEntwicklung von Web-Anwendungen auf JAVA EE Basis
Entwicklung von Web-Anwendungen auf JAVA EE Basis Java Enterprise Edition - Überblick Prof. Dr. Bernhard Schiefer Inhalt der Veranstaltung Überblick Java EE JDBC, JPA, JNDI Servlets, Java Server Pages
MehrHochschule Prof. Dr. Martin Leischner Bonn-Rhein-Sieg Netzwerksysteme und TK Modul 7: SNMPv3 Netzmanagement Folie 1
Modul 7: SNMPv3 M. Leischner Netzmanagement Folie 1 SNMP-Versionen Party-Based SNMP Version 2 (SNMPv2p) User-Based SNMP Version 2 (SNMPv2u) SNMP Version 3 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997
MehrInstant Messaging mit XMPP
Instant Messaging mit XMPP Norbert Tretkowski Email: norbert@tretkowski.de XMPP: norbert@tretkowski.de Linux User Schwabach 07. April 2016 Agenda Grundlagen Features Clients Erweiterungen Sicherheit Messenger
MehrWiederholung: Beginn
B) Webserivces W3C Web Services Architecture Group: "Ein Web Service ist eine durch einen URI eindeutige identifizierte Softwareanwendung, deren Schnittstellen als XML Artefakte definiert, beschrieben
MehrChatten mit der Glühbirne
Chatten mit der Glühbirne Eine Einführung in Jabber und XMPP für normale User Tim Weber Chaostreff Mannheim 25. Mai 2007 Inhalt Worum geht's? Terminologie, Unterschiede, Vor- und Nachteile gegenüber anderen
MehrSoftwareentwicklung in verteilten Umgebungen Middleware Case Studies (Coulouris et al., Kapitel 5 und 19) Dieter Schmalstieg Jens Grubert
Softwareentwicklung in verteilten Umgebungen Middleware Case Studies (Coulouris et al., Kapitel 5 und 19) Dieter Schmalstieg Jens Grubert Partly based on material by Victor García Barrios and Paul Krzyzanowski
MehrErläuterungen zu Darstellung des DLQ-Datenportals
Erläuterungen zu Darstellung des DLQ-Datenportals Definition zum Datenportal Das DLQ-Datenportal (DP) definiert fachliche Schnittstellen für den Datenaustausch zwischen verschiedenen Kommunikationspartnern.
MehrRealisierung asynchroner Client/Server-Kommunikation im Mobilfunk
Realisierung asynchroner Client/Server-Kommunikation im Mobilfunk Florian Miess, Jörg Seifert und Prof. Dr. Michael Massoth 31.05.2007 1 Agenda Probleme mobiler Anwendungen Motivation Middleware Serviceschicht
MehrSteuerung eines Roboters über unzuverlässige WLAN Verbindungen
Steuerung eines Roboters über unzuverlässige WLAN Verbindungen Andreas Jabs der RWTH Aachen Echtzeitaspekte bei der Koordinierung autonomer Systeme Überblick Motivation Java Micro Edition Unzuverlässige
MehrKollaboratives Editieren von XML-Dokumenten in P2P-Systemen
Seminar-Ringvorlesung Kollaboratives Editieren von XML-Dokumenten in P2P-Systemen Hamburg, 19. Januar 2007 Übersicht Einführung Szenario Themenbereiche Vergleich mit existierenden Projekten Weiteres Vorgehen
MehrJava 2, Enterprise Edition Einführung und Überblick
Universität aiserslautern AG Datenbanken und Informationssysteme Seminar Datenbank-Aspekte des E-Commerce Java 2, Enterprise Edition Einführung und Überblick m_husema@informatik.uni-kl.de Vortragsinhalte
MehrFujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013
Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013 Die Herausforderung: Hostanbindung Viele Unternehmen besitzen Mainframe- und Legacy-Anwendungen, so genannte Enterprise Information Systems (EIS),
MehrGRUDIS RB3 (Schnittstelle MapViewer)
GRUDIS RB3 (Schnittstelle MapViewer) Datum: 7.09.2005 Version: 1.0 Status: Genehmigt Bearbeiter: Markus Lauber Verteiler: Entwickler Fremd-GIS-System Inhaltsverzeichnis 1 Einleitung... 3 1.1 MapViewer...3
MehrMasterkurs Verteilte betriebliche Informationssysteme
Peter Man dl Masterkurs Verteilte betriebliche Informationssysteme Prinzipien, Architekturen und Technologien Mit 196 Abbildungen STUDIUM VIEWEG+ TEUBNER 1 Einführung in verteilte Systeme 1 1.1 Definitionen
Mehr<Insert Picture Here> Einführung in SOA
Einführung in SOA Markus Lohn Senior Principal Consultant SOA? - Ideen Selling Oracle To All SAP On ABAP Increasing Sales Of Applications 3 Agenda Motivation SOA-Definition SOA-Konzepte
MehrGrundlagen der Web-Entwicklung INF3172
Grundlagen der Web-Entwicklung INF3172 Web-Services Thomas Walter 16.01.2014 Version 1.0 aktuelles 2 Webservice weitere grundlegende Architektur im Web: Webservice (Web-Dienst) Zusammenarbeit verschiedener
MehrKomponentenorientierte Software-Entwicklung. Seite 1 / 42
Seite 1 / 42 Wiederholung Messaging Java Messaging Service (JMS) Pub/Sub P2P Messaging Middleware XMPP-Protokoll Java API for XML-Processing (JAXP) Java API for XML-Binding Webservices / SOA Simple Object
MehrMicrosoft.NET XML-Webdienste Schritt für Schritt
Adam Freeman Allen Jones Microsoft.NET XML-Webdienste Schritt für Schritt Microsoft Press Teil A Kapitel 1 Einführung Warum haben wir dieses Buch geschrieben? Wer sollte dieses Buch lesen? Der Aufbau dieses
MehrZend PHP Cloud Application Platform
Zend PHP Cloud Application Platform Jan Burkl System Engineer All rights reserved. Zend Technologies, Inc. Zend PHP Cloud App Platform Ist das ein neues Produkt? Nein! Es ist eine neue(re) Art des Arbeitens.
MehrJabber. Florian Holzhauer. Proseminar Uni Ulm, 27. April 2005. <page="1" max="22"/>
Jabber Florian Holzhauer Proseminar Uni Ulm, 27. April 2005 Idee, Geschichte Nachrichtentechnik Ausblick, Zukunft Gründe / Intention Grosse
MehrKapitel WT:VI (Fortsetzung)
Kapitel WT:VI (Fortsetzung) VI. Architekturen und Middleware-Technologien Client--Architekturen Ajax REST RPC, XML-RPC, Java RMI, DCOM Web-Services CORBA Message-oriented-Middleware MOM Enterprise Application
MehrWeb-Konzepte für das Internet der Dinge Ein Überblick
Web-Konzepte für das Internet der Dinge Ein Überblick Samuel Wieland sawielan@student.ethz.ch ETH Zürich Seminar Das Internet der Dinge Historisches Tim Berners-Lee Erster Web-Server Bildquelle: Wikimedia
MehrIDM: Identity Connector Framework (ICF) und SAP Connectors
überraschend mehr Möglichkeiten! IDM: Identity Connector Framework (ICF) und SAP Connectors Mohammad Esad-Djou, Solution Architect OPITZ CONSULTING 2016 Agenda 1 2 3 Oracle Identity Governance: Architektur
MehrInhalt. Einführung RFC-Funktionsbausteine in ABAP Funktionsbausteine zum Lesen Aufruf per srfc 108
Einführung 13 3 1.1 SAP NetWeaver Application Server 17 1.1.1 SAP-Lösungen und SAP NetWeaver 18 1.1.2 SAP NetWeaver Application Server ABAP 20 1.1.3 SAP NetWeaver Application Server Java 34 1.2 Sicherheit
MehrWeb Services. Web Services in the News. Vision: Web of Services. Learning for Results. DECUS Symposium 2002, Vortrag 1K07,
Web Services Vision: Web of Services Applikationen und Services Ralf Günther Compaq Computer GmbH, Köln Ralf.Guenther@compaq.com DECUS Symposium 2002, Vortrag 1K07, 16.04.2002 Web Services in the News
MehrEnterprise Web-SSO mit CAS und OpenSSO
Enterprise Web-SSO mit CAS und OpenSSO Agenda Gründe für SSO Web-SSO selbst gemacht Enterprise Web-SSO mit CAS Enterprise Web-SSO mit SUN OpenSSO Federation-Management Zusammenfassung Gründe für SSO Logins
MehrInhalt I. Blick in die Geschichte. .NET für kleine und grosse Applikationen
.NET für kleine und grosse Applikationen Ralf Günther Consultant HP Services April, 2003 Ralf.Guenther@hp.com DECUS Symposium 2003, Vortrag 1A05 Inhalt I. Blick in die Geschichte II. Was ist.net? III.
MehrGigE Vision: Der Standard
GigE Vision: Der Standard Rupert Stelz Entwicklung STEMMER IMAGING GmbH Technologie-Tag GigE Vision und GenICam München, 14. September 2006 M E M B E R O F T H E S T E M M E R I M A G I N G G R O U P Gigabit
MehrSOAP Simple Object Access Protocol. Dr. Reinhard Riedl Universität Zürich/Universität Rostock
SOAP Simple Object Access Protocol Dr. Reinhard Riedl Universität Zürich/Universität Rostock Vision Implementierung von verteilten Systemen über Systemgrenzen hinweg Integration von heterogenen verteilten
MehrXMPP: Extensible Messaging and Presence Protocol
XMPP: Extensible Messaging and Presence Protocol (aka Jabber) 5. Dezember 2005 Einleitung Was ist XMPP? Architektur Allgemeines Kommunikation via XMPP: Streams, Stanzas Beispielanwendung
MehrWildFly Application Server Administration
WildFly Application Server Administration Seminarunterlage Version: 1.04 Version 1.04 vom 18. Januar 2017 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
MehrRemote Eclipse RCP Management
Remote Eclipse RCP Management Diplomarbeit Durchgeführt in Zusammenarbeit mit Deutsches Elektronen-Synchrotron DESY 1. Betreuer: Prof. Dr. Züllighoven 2. Betreuer: Prof. Dr. Lamersdorf Eugen Reiswich 09.12.2008
MehrEine Untersuchung der Funktionen des Apache Wicket Webframeworks
Eine Untersuchung der Funktionen des Apache Wicket Webframeworks Seminararbeit von Olaf Matticzk 1 15.01.2016 (c) by synaix 2016 synaix...your business as a service. Agenda 1. Einleitung 2. Webanwendungen
MehrHANA CLOUD CONNECTOR
Systemnahe Anwendungsprogrammierung und Beratung GmbH A-1030 Wien, Kölblgasse 8-10/2.OG (Hoftrakt) www.snapconsult.com Tel. +43 1 617 5784 0 Fax +43 1 617 57 84 99 HANA CLOUD CONNECTOR Seite 2 von 9 INHALTSVERZEICHNIS
MehrVerteilte Web-Anwendungen mit Ruby. Ruben Schempp Anwendungen
Verteilte Web-Anwendungen mit Ruby Ruben Schempp Anwendungen 1 Gliederung Motivation Verteilte Web-Anwendungen Definition Beispiele Gemeinsamkeiten Szenario Ausrichtung Anforderungen Abgrenzungen Technologien
MehrEinsatz von Applikationsservern. Untersucht am Beispiel des Sybase Enterprise Application Server
Einsatz von Applikationsservern Untersucht am Beispiel des Sybase Enterprise Application Server Architektur von Datenbanksystemen Client / Server Modell (2 Schichten Modell) Benutzerschnittstelle Präsentationslogik
MehrMethoden komfortabler Datenbankanbindung für Mobile Devices
Methoden komfortabler Datenbankanbindung für Mobile Devices Torsten von Osten (pdv TAS) DOAG 2008 pdv Technische Automation + Systeme GmbH, 2008 www.pdv-tas.de Seite Agenda Vorstellung Mobile Devices Datenbankanbindungen
MehrBeraterprofil - Adem Aslan
Name Abschluss Adem Aslan B.Sc. Medien und angewandte Informationstechnologie Jahrgang 1984 Wohnort Mülheim an der Ruhr, Deutschland Kontaktdaten Mobil +49 1520 / 86 38 068 E-Mail Web info@aslan-itconsulting.de
MehrMicrosoft.NET und SunONE
Microsoft.NET und SunONE, Plattformen und Application Service Providing Agenda Einordnung.NET und SunONE Kurzvorstellung Gegenüberstellung Zusammenfassung ASP (Application( Service Providing) ) und Ausblick
MehrAbsicherung von Grid Services Transparenter Application Level Gateway
Absicherung von Grid Services Transparenter Application Level Gateway Thijs Metsch (DLR Simulations- und Softwaretechnik) Göttingen, 27.03.2007, 2. D-Grid Security Workshop Folie 1 Überblick Gliederung
MehrHigh End Application Server. Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS
High End Application Server openutm - in allen Branchen Industrie/Einzelhandel SIEMENS AG: weltweit Druckereien: Lynotype-Hell AG Reisebüros: START GmbH Energieversorgung: Stadtwerke München Pharmazie:
MehrGrundlagen des Grid Computing
Grundlagen des Grid Computing Webservices und Grid Computing Globus Toolkit 4 - Grundlagen ICA Joh.. Kepler Universität t Linz Eine Typische Grid-Applikation (Beispiel) VO Management Service Resource Discovery
MehrDirk Becker. OpenVPN. Das Praxisbuch. Galileo Press
Dirk Becker OpenVPN Das Praxisbuch Galileo Press Auf einen Blick 1 Einführung 17 2 Netzwerkgrundlagen 41 3 Software 87 4 Authentisierung und Verschlüsselungsarten 105 5 OpenVPN konfigurieren 135 6 Plugins
MehrSAP NetWeaver Gateway. Connectivity@SNAP 2013
SAP NetWeaver Gateway Connectivity@SNAP 2013 Neue Wege im Unternehmen Neue Geräte und Usererfahrungen Technische Innovationen in Unternehmen Wachsende Gemeinschaft an Entwicklern Ausdehnung der Geschäftsdaten
MehrArchitekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller 2002 131
Architekturen Von der DB basierten zur Multi-Tier Anwendung DB/CRM (C) J.M.Joller 2002 131 Lernziele Sie kennen Design und Architektur Patterns, welche beim Datenbankzugriff in verteilten Systemen verwendet
MehrInternet - Grundzüge der Funktionsweise. Kira Duwe
Internet - Grundzüge der Funktionsweise Kira Duwe Gliederung Historische Entwicklung Funktionsweise: -Anwendungen -Rechnernetze -Netzwerkschichten -Datenkapselung -RFC -Verschiedene Protokolle (Ethernet,
MehrVS3 Slide 1. Verteilte Systeme. Vorlesung 3 vom 22.04.2004 Dr. Sebastian Iwanowski FH Wedel
VS3 Slide 1 Verteilte Systeme Vorlesung 3 vom 22.04.2004 Dr. Sebastian Iwanowski FH Wedel Inhaltsverzeichnis für die Vorlesung Zur Motivation: 4 Beispiele aus der Praxis Allgemeine Anforderungen an Verteilte
Mehr1. Software-Plattform Android Android. Was ist Android? Bibliotheken, Laufzeitumgebung, Application Framework
1. Software-Plattform Android Android Was ist Android? Plattform und Betriebssystem für mobile Geräte (Smartphones, Mobiltelefone, Netbooks), Open-Source Linux-Kernel 2.6 Managed Code, Angepasste Java
MehrThe wireless telegraph is not difficult to understand. The ordinary telegraph is like a very long cat.
The wireless telegraph is not difficult to understand. The ordinary telegraph is like a very long cat. You pull the tail in New York, and the cat meows in Los Angeles. The wireless is the same, only without
MehrSOAP Integrationstechnologie für verteilte Middlewarearchitekturen?
SOAP Integrationstechnologie für verteilte Middlewarearchitekturen? Großer Beleg Christian Wurbs Zwischenbericht http://www.inf.tu-dresden.de/~cw6 cw6@inf.tu-dresden.de Überblick 2 Aufgabenstellung CORBA
MehrUnified Communications & Collaboration
Telefonkonferenz am 11.09.2009 Unified Communications & Collaboration Channel 8.52009 Kickoff Lars Thielker SWG Technical Sales Lotus, Channel 2009 IBM Corporation als Kommunikationsplattform offen erweiterbar
MehrPervasive Computing. Technologie und Architektur mobiler Internet-Anwendungen
&SOS -5600 Jochen Burkhardt, Horst Henn, Stefan Hepper, Klaus Rindtorff, Thomas Schäck Pervasive Computing Technologie und Architektur mobiler Internet-Anwendungen An imprint of Pearson Education München
MehrIdentity & Access Management in Extranet Portal Projekten
Identity & Access Management in Extranet Portal Projekten November 2007 Kontakt: Udo Hochstein CGI GROUP INC. All rights reserved _experience the commitment TM Agenda Einleitung Referenzszenario Referenzarchitektur
MehrEnterprise JavaBeans Überblick
Enterprise JavaBeans Überblick 1. Überblick Java EE 5 und Komponententechnologien 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 5. Java Persistence: Entity Manager 6.
MehrWorkflow Management: Workflow (1)
Workflow Management: Workflow (1) Abgrenzung: Geschäftsprozeß Vorgang (Aktivität) Arbeitsablauf (Workflow) Arbeitsschritt (Work Item) Otto-von-Guericke-Universität Magdeburg Fakultät für Informatik Institut
MehrHANDBUCH LSM GRUNDLAGEN LSM
Seite 1 1.0 GRUNDLAGEN LSM 1.1. SYSTEMVORAUSSETZUNGEN AB LSM 3.1 SP1 (ÄNDERUNGEN VORBEHALTEN) ALLGEMEIN Lokale Administratorrechte zur Installation Kommunikation: TCP/IP (NetBios aktiv), LAN (Empfehlung:
MehrBibliografische Informationen digitalisiert durch
Auf einen Blick 1 Einführung 17 2 Netzwerkgrundlagen 41 3 Software 85 4 Authentisierung und Verschlüsselungsarten 101 5 OpenVPN konfigurieren 129 6 Plug-ins 181 7 Weitere Konfigurationen 185 8 Tipps 209
MehrWebservices in der IBM Welt eine neue Herausforderung für DB2 Spezialisten
Betrifft Webservices in der IBM Welt eine neue Herausforderung für DB2 Spezialisten Autor Andreas Börlin (info-zuerich@trivadis.com) Erstellungsdatum Januar 2004 Informationen innerhalb einer Unternehmung
MehrEclipse, Spring und OSGi 1
Eclipse, Spring und OSGi Eclipse, Spring und OSGi 1 Was erwartet Sie? Wer ist t&p? Wie war die Ausgangslage? Wie sieht die Architektur der migrierten Applikation aus? Welche Rolle spielen Eclipse, Spring
MehrTomcat Konfiguration und Administration
Tomcat Konfiguration und Administration Seminarunterlage Version: 8.01 Version 8.01 vom 4. Februar 2015 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
MehrEnterprise Portal - Abbildung von Prozessen, SAP-Datenintegration und mobile Apps
Beschreibung Die führende Standard-Software, um Menschen und Informationen erfolgreich in Prozesse einzubinden. Intrexx Professional ist eine besonders einfach zu bedienende Software- Suite für die Erstellung
MehrSmartphone - Betriebssysteme. Smartphone - Betriebssysteme
Smartphone - Betriebssysteme Peter Rami - Graz, 28.04.2009 Inhalt Smartphone Symbian OS Windows Mobile BlackBerry OS iphone OS Android Marktanteile & Ausblick Smartphone - Betriebssysteme Peter Rami -
MehrAufgabenstellung. Kunden sollen in Zukunft Onlinezugriff auf die Feri-Datenbank erhalten. über eine direkte Einwahlmöglichkeit über das Internet
Aufgabenstellung Kunden sollen in Zukunft Onlinezugriff auf die Feri-Datenbank erhalten. über eine direkte Einwahlmöglichkeit über das Internet Die Nutzung der Feri-Datenbank offline muss weiterhin möglich
MehrBerater-Profil 2349. Senior Web-Developer (OO-Analyse und -Design) Sun Certified Java Programmer
BeraterProfil 2349 Senior WebDeveloper (OOAnalyse und Design) Sun Certified Java Programmer Ausbildung Studium Informatik (4 Semester) Studium Mathematik (4 Semester) EDVErfahrung seit 1996 Verfügbar ab
MehrMessage Oriented Middleware am Beispiel von XMLBlaster
Message Oriented Middleware am Beispiel von XMLBlaster Vortrag im Seminar XML und intelligente Systeme an der Universität Bielefeld WS 2005/2006 Vortragender: Frederic Siepmann fsiepman@techfak.uni bielefeld.de
MehrSitepark Information Enterprise Server - die Technologie-Plattform von Sitepark
Sitepark Information Enterprise Server - die Technologie-Plattform von Sitepark Der IES ermöglicht die Entwicklung von Produkten auf einer einheitlichen Basis und stellt unter anderem ein produktübergreifendes
MehrInternet of things: Antenne
PROJEKTARBEIT C22, HOCHSCHULE DARMSTADT, FERNMASTERSTUDIENGANG 2017 Internet of things: Antenne Projektteam Sebastian Marquart Martin Meixner Michael Schillinger Betreuer Prof. Dr.-Ing. Serge Zacher WWW.ZACHER-AUTOMATION.DE
MehrEvaluation of Java Messaging Middleware as a Platform for Software Agent Communication
Evaluation of Java Messaging Middleware as a Platform for Software Agent Communication Frank Kargl Torsten Illmann Michael Weber Verteilte Systeme Universität Ulm {frank.kargl torsten.illmann weber} @informatik.uni-ulm.de
MehrMainframe Internet Integration. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013. WebSphere Application Server Teil 4
UNIVERSITÄT LEIPZIG Mainframe Internet Integration Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013 WebSphere Application Server Teil 4 Leistungsverhalten el0100 copyright W. G. Spruth,
MehrPraktikum aus Softwareentwicklung 2. Web Services. Java Praktikum SS 2010 Gerald.Ehmayer@borland.com
Web Services Java Praktikum SS 2010 Gerald.Ehmayer@borland.com 1 Web Services Einführung Definition, Eigenschaften, Anwendungen... JAX-RPC Überblick, Architektur... JAX Übersicht, Architektur Java Praktikum
MehrDocker. Lass mal containern Julian mino GPN15-04.06.2015
Lass mal containern Julian mino GPN15-04.06.2015 Julian mino! Interessen: Netzwerke # Karlsruhe Hardware $ gpn15@lab10.de Cocktails " twitter.com/julianklinck Hacking Musik- und Lichttechnik 2 Julian mino!
MehrStand der Entwicklung von Shibboleth 2
Stand der Entwicklung von Shibboleth 2 5. Shibboleth-Workshop Berlin, 17. Oktober 2007 Bernd Oberknapp Universitätsbibliothek Freiburg E-Mail: bo@ub.uni-freiburg.de Übersicht Offizieller Status Kommunikation
MehrVermittlungsschicht ( network layer )
Vermittlungsschicht ( network layer ) ggf. Auswahl eines Subnetzes für die folgende Übertragungsstrecke Auswahl eines guten Transportweges (Routing) im gewählten Subnetz statisch: fest für alle Pakete
MehrSMart esolutions Informationen zur Datensicherheit
SMart esolutions Informationen zur Datensicherheit Übersicht Was sind die SMart esolutions? Was ist Datensicherheit? Definitionen Sicherheitsmerkmale der SMart esolutions Häufig gestellte Fragen 04/05/2005
MehrEvaluierung verteilter Middleware-Technologien zur Steigerung der Integrationsfähigkeit von Enterprise-Software
Evaluierung verteilter Middleware-Technologien zur Steigerung der Integrationsfähigkeit von Enterprise-Software Alexander Matuschinski Institut für Informatik FU Berlin 07.05.2009 Gliederung Motivation
MehrMasterarbeit. Thomas Steinberg Erstellung eines Frameworks für eine positionsabhängige Auftragsverwaltung in mobilen Netzwerken
Masterarbeit Thomas Steinberg Erstellung eines Frameworks für eine positionsabhängige Auftragsverwaltung in mobilen Netzwerken Fakultät Technik und Informatik Department Informatik Faculty of Engineering
MehrGliederung Einleitung Die Interprozess Kommunikation Zusammenfassung Fragen. .NET Remoting. André Frimberger
.NET Remoting André Frimberger 30.11.2004 André Frimberger.NET Remoting 1 Gliederung 1 Einleitung Was ist.net Remoting? 2 Die Interprozess Kommunikation Grundkonzept der Datenkanal Parameterübergabe Instanziierung
MehrEtablierung serviceorientierter Architekturen mit Web Services
Etablierung serviceorientierter Architekturen mit Web Services Vorlesung im (Entwicklung von Serviceangeboten) 1 Agenda Einsatzbereiche von Web Service basierten Angeboten Übersicht zur Java-System Application
Mehr8.4 Überblick und Vergleich weiterer ERP-Systeme. G Oracle Applications 11 G PeopleSoft 7 G J.D. Edwards One World G BaanERP
8.4 Überblick und Vergleich weiterer ERP-Systeme G Oracle Applications 11 G PeopleSoft 7 G J.D. Edwards One World G BaanERP Kapitel 8: ERP-Einführung 32 Architektur von Oracle Applications 11 G Logische
MehrArchitekturübersicht. April 2005. IBM Rational Portfolio Manager. Architekturübersicht
April 2005 IBM Rational Portfolio Manager Architekturübersicht Seite 2 Inhalt 3 Architekturübersicht 3 Datenbankschicht 3 Anwendungsschicht 4 Darstellungsschicht 6 Systemanforderungen 7 Beispielkonfigurationen
MehrDiplom Zwischenverteidigung
Diplom Zwischenverteidigung Entwicklung einer webbasierten Benutzerschnittstelle für des Netplan-Tool Bearbeiter: Betreuer: Verantwortlicher Hochschullehrer: Jens Kempe Dr.-Ing. Jörn Plönnigs Dipl.-Inf
MehrWeb Services. Standards und Realisierung in Java
Standards und Realisierung in Java http://werner.gaulke.net 4.6.2007 Idee Aufbau und Standards und Java Outline 1 Idee Idee hinter? 2 Aufbau und Standards Schichtenmodell WSDL Fazit WSDL SOAP Fazit SOAP
MehrApache HTTP Server Administration
Seminarunterlage Version: 11.07 Copyright Version 11.07 vom 15. Februar 2017 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
MehrGRAU DataSpace 2.0 Enterprise Fileshare & Sync in der Hybrid Cloud YOUR DATA. YOUR CONTROL
GRAU DataSpace 2.0 Enterprise Fileshare & Sync in der Hybrid Cloud YOUR DATA. YOUR CONTROL 3. April 2014 Die Herausforderung... Sicherer Zugriff auf Unternehmensdaten: über Mobile Geräte (Smart-Phones/Tablets/Notebooks)
MehrService Orientierte Architekturen (SOA)
Service Orientierte Architekturen (SOA) Anforderungen an den heutigen Anwendungsentwickler 2003 2005 avempas GmbH 1 Agenda (für 45 Minuten) Einleitung Die Evolution des Systems Das Berufsbild Was bedeutet
MehrERsB Ergänzungsregister für sonstige Betroffene Eine Dienstleistung des Finanzministeriums
Josef Makolm ERsB Ergänzungsregister für sonstige Betroffene Eine Dienstleistung des Finanzministeriums 2006 02 17 IRIS2006 Wien josef.makolm@bmf.gv.at Wozu? nicht natürliche Personen 2 - keine Firmen
MehrRADIUS (Remote Authentication Dial In User Service)
RADIUS (Remote Authentication Dial In User Service) von Patrick Oppermann und Sönke Chair for Communication Technology (ComTec( ComTec), Faculty of Electrical Engineering / Computer Science Inhalt Einführung/Überblick
MehrJakarta Turbine Ein Open Source Framework fÿr Webanwendungen. KNF Kongre 2001 Henning P. Schmiedehausen <henning@apache.org>
Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen Henning P. Schmiedehausen Turbine - ein berblick Open Source unter Apache License 100% pure Java, Java 2 (JDK 1.2+) Servlet-basiertes
MehrErweiterung von Oracle CRM On Demand mit Hilfe von Web Services. DOAG 2010 Klaus Eicheler, Cirquent GmbH
Erweiterung von Oracle CRM On Demand mit Hilfe von Web Services DOAG 2010 Klaus Eicheler, Cirquent GmbH Erweiterung von Oracle CRM On Demand Funktionalitätserweiterungen werden von Kunden nachgefragt:
MehrGrundkurs Datenkommunikation
Peter Mandl Andreas Bakomenko Johannes Weiß Grundkurs Datenkommunikation TCP/IP-basierte Kommunikation: Grundlagen, Konzepte und Standards 2., überarbeitete und aktualisierte Auflage Mit 256 Abbildungen
MehrEnterprise Applikation Integration und Service-orientierte Architekturen. 09 Simple Object Access Protocol (SOAP)
Enterprise Applikation Integration und Service-orientierte Architekturen 09 Simple Object Access Protocol (SOAP) Anwendungsintegration ein Beispiel Messages Warenwirtschaftssystem Auktionssystem thats
MehrPROZESSE INTEGRIEREN leicht gemacht EFFIZIENTE PROZESSE
PROZESSE INTEGRIEREN leicht gemacht DURCH TransConnect Geschäftsprozesse ableiten mit der Universal Worklist (UWL) Integrationsszenarien effektiver verwalten und transportieren Optimierte Personalverwaltung
Mehr