g4t7 [Main]

CEWebS (up)

Info (up)

Das CEWebS UI das Sie hier im Browser sehen ist der Container. Alle Inhalte im Content-Bereich (wo sie grade lesen) werden von Web Services bereit gestellt (es gibt eins für Wiki, XML Tools, Abgaben, etc.). 
 
Der CEWebS Container und seine Elemente
Abbildung 1: Der CEWebS Container und seine Elemente

Was braucht der Container, damit er Ihr Web Service aufrufen kann? (up)

Was braucht Ihr Service, damit es in den Container eingebunden werden kann? (up)

Wie kommt der Content vom Service ins Container-UI? (up)

Also zusammenfassend: der URL  
http://www.pri.univie.ac.at/courses/pi-swa/ws09/index.php?m=D&t=derntl&c=edit&CEWebS_c=g4t7&CEWebS_what=CEWebS&CEWebS_back=Main 
bedeutet: 

Was kommt da so im HTML vor, das vom Service geliefert wird? (up)

Implementierung (up)

Wir nehmen hier ein Beispiel-Service, das im c=show ein Formular anzeigt. Die Formulardaten werden an c=processform geschickt, dort in ein XML File geschrieben und das wars. 

Schritt 1: Delivery Files (up)

Sie brauchen einen Server für das Service (Almighty oder eigenes Hosting) der über HTTP zugänglich ist und Web Service Anfragen über SOAP bearbeiten kann. 
 
Entpacken Sie die Delivery.zip in ein Verzeichnis auf Ihrem Server, das über HTTP zugänglich ist.  

Schritt 2: Data Files (up)

Entpacken Sie die Data.zip in ein Verzeichnis auf Ihrem Server, das über HTTP nicht zugänglich ist (dort werden die Userdaten und sonstige Service-daten rumliegen): 

Schritt 3: Anpassungen (up)

Jenachdem wie Ihr Server heisst und wo Sie die Delivery.zip und Data.zip hinentpackt haben, müssen Sie jetzt ein paar Anpassungen in den entpackten Files machen. 
 
Angenommen Ihr Host heisst myhost.at, Sie haben dort die Delivery.zip ins public HTML Unterverzeichnis delivery entpackt. 
 
Nehmen Sie folgende Anpassungen vor: 

Schritt 5: WSDL Link sagen (up)

Schritt 6: Loslegen (up)

Starten Sie bei ImplShow.php, Funktion document() und schauen und probieren Sie dort rum. 
 
Bei Problemen mich einfach fragen. Es wäre gut wenn Sie die *.php als *.phps verfügbar machen auf Ihrem Server, damit ich reinschaun kann. 

Files: (up)

Letzte Änderung: 16.12.2009, 10:54 | 905 Worte