Iwwb Searcher
Mit diesem WebService ist es möglich, Suchanfragen an das IWWB zu stellen.
Genaue Details zur Funktionsweise entnehmen Sie bitte den unten stehenden Methoden.
Eine Verwendung auf öffentlichen Seiten ist erst nach Absprache mit
BBPro - Büro für Beratung und Projektentwicklung
Wolfgang Plum
info@iwwb.de
Telefon: +49(0)40-854 038-70
gestattet.
Die Methoden die für einen externen Aufruf relevant sind, sind folgende:
GetCoursesCount
GetImportedCoursesCount
GetFullResultBySimpleQueryString
Alle anderen Methoden werden von uns intern verwendet und geben keine für Sie verwertbaren Ergebnisse zurück.
Eine technische Beschreibung des WebService (WSDL) erhalten Sie hier: WSDL
Es gibt ein in Python geschriebenes Public Domain Plone Interface, das hier beschrieben wird. Dort und auch unter der folgenden Adresse kann der Code downgeladen und frei verwendet werden.
- GetResult
Gibt ein Result XML mit den GUIDs der Treffer zurück, welches anhand eines Lucene.TransferObjects angefordert wurde.
Achtung: Diese Methode ist nur für den internen Gebrauch und kann von Ihnen nicht verwendet werden.
Bitte verwenden Sie statt dessen 'GetFullResultBySimpleQueryString'. - GetFullResult
Gibt ein Result XML mit den vollständigen Treffern zurück, welches anhand eines LuceneQuery strings angefordert wurde.
Beispielaufruf:
https://www.iwwb.de/wss/sucheIWWBServer.php/GetFullResult?query=string&zip=string&city=string&startDate=string&endDate=string&type=string&page=string&resultPerPage=string&maxResult=string&sort=string Parameter:
startDate Beschreibung Das Datum an dem die Kurse frühstens beginnen sollen. Beispiel 01.01.1900 oder 1900-01-01
endDate Beschreibung Das Datum an dem die Kurse spätestens enden soll. Beispiel 01.01.1900 oder 1900-01-01
type Beschreibung Der Angebotstyp der gesucht werden soll. Beispiel 1 = Präsenzveranstaltung/Seminar
2 = Fernuntericht
3 = CBT/WBT/E-Learning
page Beschreibung ? Beispiel 1 bis n
resultPerPage Beschreibung ? Beispiel 1 bis n
maxResult Beschreibung Die Anzahl der Treffer die zurückgegeben werden soll. Beispiel 1 bis n
zip Beschreibung Die Postleitzahl des Ortes wo der Kurs stattfinden soll (dient zur Eingrenzung) Beispiel 22, 22761
city Beschreibung Der Ort an dem der Kurs stattfinden soll (dient zur Eingrenzung) Beispiel Hamburg, Berlin
query Beschreibung Dies ist der eigentliche Suchstring. Mit diesem durchsucht der WebService den angegebenen Index. Beispiel name:behinderte AND name:menschen AND description:arbeitsplatz
sort Treffergenauigkeit Sortiert die Ergebnisse nach der Relevanz (Standardeinstellung) Ort Sortiert die Ergebnisse nach dem Veranstaltungsort des Kurses PLZ Sortiert die Ergebnisse nach der Postleitzahl des Veranstaltungsortes Datum Sortiert die Ergebnisse absteigend nach dem Begin des Kurses
termine Beschreibung Nur Angebote mit Terminen werden gezeigt Werte yes = nur Angebote mit Termin
bundesland Beschreibung Einschränkung der Suche auf Bundesländer Werte Bundesland im Klartext (Baden-Württemberg, Bayern,...) - GetFullResultBySimpleQueryString
Gibt ein Result XML mit den vollständigen Treffern zurück, welches anhand primitiver Angaben angefordert wurde.
Beispielaufruf:
https://www.iwwb.de/wss/sucheIWWBServer.php/GetFullResultBySimpleQueryString?suchbegriff_e=Rhetorik&beginndatum=01.01.2007&ort=Hamburg&angebotsform=1
Parameter:suchbegriff_e Beschreibung Zeichenkette nach der im Index gesucht wird. Beispiel Rhetorik
beginndatum Beschreibung Datum an dem der Kurs frühstens beginnt. Mögliche Werte Datum in Form von tt.MM.yyyy oder yyyy-MM-tt Beispiel 01.01.2007
ort Beschreibung Ort an dem der Kurs stattfindet. Mögliche Werte Ausgeschriebene Orte wie Hamburg, Berlin, Bochum Beispiel Hamburg
angebotsform Beschreibung Kürzel zur Auswahl der Angebotsform. Mögliche Werte 0 = Alle Angebote
1 = Seminare
2 = Fernunterricht
3 = CBT/WBT/E-LearningBeispiel 1
termine Beschreibung Nur Angebote mit Terminen werden angezeigt. Mögliche Werte yes = nur Angebote mit Termin Beispiel yes
bundesland Beschreibung Bundesland im Klartext. Mögliche Werte Baden-Württemberg
Bayern
Berlin
Brandenburg
Bremen
Hamburg
Hessen
Mecklenburg-Vorpommern
Niedersachsen
Nordrhein-Westfalen
Rheinland-Pfalz
Saarland
Sachsen
Sachsen-Anhalt
Schleswig-Holstein
Thüringen
Beispiel Berlin - GetCoursesCount
Gibt die Anzahl aller zur Zeit im IWWB verfügbaren Kurse zurück.
Parameter: Diese Methode erwartet keine Parameter. - GetImportedCoursesCount
Gibt die Anzahl der zur Zeit im IWWB verfügbaren Kurse eines Anbieters zurück.
Parameter:
internalName Beschreibung Der interne Name des Datenbankbetreibers von welchem die Kursangebote stammen.
Eine vollständige Liste erhalten sie hier: ListeBeispiel meinevhs