Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Stefan Kurz und Marius Podwyszynski

Ähnliche Präsentationen


Präsentation zum Thema: "Stefan Kurz und Marius Podwyszynski"—  Präsentation transkript:

1 Stud.IP mobile - Eine dienstbasierte Infrastruktur für mobile eLearning-Anwendungen -
Stefan Kurz und Marius Podwyszynski Universität Passau, Projekt InteLeC Stud.IP-Entwicklerworkshop 31. März / 1. April 2008, Universität Passau

2 Mobiler Zugriff auf Dienste: Motivation
Unterstützung des mobilen Lernens – Zugriff auf eLearning-Dienste an jedem Ort und zu jeder Zeit über mobile Geräte Client Dienst mobiler Studienplaner (meine Veranstaltungen) mobiler Zugriff auf Informationen (z.B. Terminverschiebungen) und Materialien

3 Mobiler Zugriff auf Dienste: technische Fragen
Client Dienst Standalone-Client vs. Web-Client

4 Mobiler Zugriff auf Dienste: technische Fragen…
Client Dienst + lokaler (offline) Datenzugriff - Datensynchronisation Standalone-Client

5 Mobiler Zugriff auf Dienste: technische Fragen…
dynamische Erweiterbarkeit Dienst B Client Dienst A

6 Architektur: dienstbasierte Infrastruktur und mobiles Client-Framework
Anwendung: Stud.IP mobile

7 Dienstbasierte Infrastruktur

8 Dynamische Erweiterbarkeit
clientseitige Integration und Interpretation von Dienstspezifikationen (zur Laufzeit) <View Specification> <Data Specification> <Action Specification> Client- Framework Dienst (Server)

9 Generisches Client-Framework

10 Generische Kommunikation
generische Anfrage dienstspezifische Anfrage generische Antwort dienstspezifische Antwort Client- Framework Kommunikations- dienst Dienst (Server)

11 Zusammenfassung Client-Framework Dienste Generische Kommunikation
Dynamische Erweiterbarkeit durch Abbildung der Anwendungsfälle auf CRUD-Funktionalitäten Interpretation generischer GUI-Spezifikationen Lokaler Datenzugriff + Datensynchronisation Dienste Erweiterbarkeit der serviceorientierten Architektur, insbesondere Wiederverwendbarkeit von Basisdiensten Verteilte Transaktionalität Plattformunabhängigkeit Generische Kommunikation Einheitliche Schnittstelle für alle Anwendungsfälle und mobilen Clients Geringerer Kommunikationsaufwand

12 Stud.IP mobile: Ausgangssituation
Infrastruktur (insbesondere Kommunikationsdienst) Sun Java Application Server, Java Web Services (JAXWS) WLAN Client- Framework J2ME und .NET CF

13 Stud.IP mobile: Stud.IP-Dienste
Infrastruktur (insbesondere Kommunikationsdienst) Web Services mit nuSOAP Stud.IP-Dienste Client- Framework

14 Stud.IP mobile: Stud.IP-Client
Infrastruktur (insbesondere Kommunikationsdienst) Stud.IP-Dienste Client- Framework mit Stud.IP-Anwendungsfällen Dienstspezifikationen in XML

15 Stud.IP mobile: Beispieldienst
Meine Veranstaltungen Details abrufen Ablaufplan abrufen News abrufen

16 Stud.IP mobile: Beispieldienst…
Meine Veranstaltungen Details abrufen Ablaufplan abrufen News abrufen Dateien drucken Kopier- und Druckdienst der Universität Passau (c) Rechenzentrum Universität Passau , A. Kurz

17 Stud.IP mobile: Beispieldienst…
Meine Veranstaltungen Details abrufen Ablaufplan abrufen News abrufen Dateien drucken Anzeige der Dokumente einer Veranstaltung Starten eines Druckauftrags über den Druckdienst des Rechenzentrums Dokumente anzeigen Druckauftrag starten Stud.IP mobile

18 Stud.IP mobile: Hinzufügen neuer Dienste
Stud.IP-API…!? Dienst als Web Service implementieren (nuSOAP) zugehöriges WSDL generieren Web Service Proxy generieren (aus WSDL) Mapping zwischen dem WSDL des hinzuzufügenden Dienstes und dem WSDL des Kommunikationsdienstes Adapter für Kommunikations- dienst erstellen Dienst- spezifikation erstellen (XML) Dienst- spezifikation clientseitig integrieren

19 Demonstration

20 Kontakt und weitere Informationen
Stefan Kurz Institut für Informationssysteme und Softwaretechnik, IFIS - Projekt InteLeC - Universität Passau 94030 Passau Telefon:

21 Team Stefan Kurz Marius Podwyszynski Andreas Schwab


Herunterladen ppt "Stefan Kurz und Marius Podwyszynski"

Ähnliche Präsentationen


Google-Anzeigen