REST steht für "Representational State Service" und wurde als einfachere Alternative zu SOAP definiert.
Das IWWB REST Modul ist nichts weiter als ein serverseitiges Skript, welches mit verschiedenen Parametern
aufgerufen werden kann und ein XML Dokument als Ergebnis zurückgibt.
Die Vorteile gegenüber SOAP sind :
- keine zusätzliche Installation von Frameworks etc. notwendig
- ist auf den meisten Webservern lauffähig
Nachteile gegenüber SOAP sind die fehlende Fehlerbehandlung und fehlende Definition für Datentypen. Das IWWB REST Modul
besitzt daher ein eigenes Konzept zur Fehlerbehandlung.
Das IWWB REST Modul wird in zwei Varianten angeboten:
- Version für Linux/Apache/PHP
- Version für Windows/IIS/ASP
Weitere Informationen zu REST:
Building Web Services the REST Way
REST Presentation
[URL zum Skript]?method=getChangedCoursesCount?lastUpdate=[last update]Diese Methode liefert die Anzahl der geänderten Kurse seit dem letzten Update:
<iwwb:courses> <iwwb:course> <cnt>200</cnt> </iwwb:course> </iwwb:courses>
[URL zum Skript]?method=getChangedCoursesXML?lastUpdate=[last update]&pid1=[first id] [ &pid2=[second id] ]Diese Methode liefert die geänderten Kurse seit dem letzten Update und ab der definierten ID Nummer / Nummern:
<?xml version="1.0" encoding="UTF-8"?> <courses> <course> <[column 1 name]>[column 1 value]</[column 1 name]> <[column 2 name]>[column 2 value]</[column 1 name]> <[column 3 name]>[column 3 value]</[column 1 name]> [...] <[column n name]>[column n value]</[column n name]> </course> <course> [...] </course> [...] <lastpid> <pid1>2</pid1> <pid2>13</pid2> </lastpid> </courses>
Die SOAP Variante befindet sich zur Zeit noch in Arbeit.
Wenn Sie SOAP für die Anbindung einsetzen möchten, können Sie jetzt
schon mit uns Kontakt aufnehmen. Sie erhalten dann
ausführliche Informationen, welche Anforderungen an den Webserver gestellt werden.
Technischer Kontakt: Conni Poppe Deutscher Bildungsserver poppe@dipf.de Telefon: +49 (0)30 293360654 In Vertretung: Jürgen Jaeschke Deutscher Bildungsserver jaeschke@dipf.de Telefon: +49 (0)30 293360606 |
Kontakt InfoWeb Weiterbildung: BBPro - Büro für Beratung und Projektentwicklung Wolfgang Plum info@iwwb.de Telefon: +49 (0)40 85403870 |
© 2010ff DIPF / BBPro |