Bevor wir anfangen, müssen wir uns überlegen, was für eine Art von RSS Feed wir schreiben wollen.

Falls du die Geschichte zu RSS überlesen hast, dort befand sich der Link zur RSS 2.0 Spezifikation, welche mehr oder weniger als Bekannt vorausgesetzt wird.

Erste Zusammenfassung:

RSS besteht also aus XML Dokumenten. Und im Internet gibt es viele solcher XML Dokumenten. Reader werden benutzt um sie zu lesen.
Zu den Anwendungsbreichen von den Readern sehe man sich am Besten bei den Reader Seiten um oder bei den Feeds.

Meines Wissens gibt es fünf Methoden um XML Dokumente zu produzieren.

1. Man nehme einen Texteditor und schreibe eine XML Datei.
2. Man sage ASP, dass es eine XML Datei schreiben soll
3. Man lese XML Informationen aus einer Datenbank heraus.
4. Man benutze einen Web Service
5. Man nutze den XML Style Sheet Translator (XSLT)

Zusammengefasst, man kanns manuell machen oder automatisieren.

1. Beispiel:  (files.rss.xml) http://www24.brinkster.com/jungbauer/asp/files.rss.xml
(Man nehme einen Texteditor und schreibe eine XML Datei.)

2. Beispiel:  (datetime.asp) http://www24.brinkster.com/jungbauer/asp/datetime.asp Add to My Yahoo!
(Man sage ASP, dass es eine XML Datei schreiben soll)

3. Beispiel: (not supported)
(Man lese XML Informationen aus einer Datenbank heraus)

Tja, wie druecke ich mich am Beste aus.Im Educational Package von Brinkster, meinem Webhoster, steht das Auslesen von Datenbanken als XML Dokument leider nicht zur Verfuegung: (Quelle: http://kb.brinkster.com/Kb.asp?kb=102926 (16. Juli 2005))

Falls ich Lust habe auf meinem heimischen Computer so was auszuprobieren, dann gebe ich dir Bescheid, okay.

4. Beispiel
(Man benutze einen Web Service)
Wir haben schon einen Web Service gesehen, der eine gegebene XML Datei nach HTML konvertiert. Umgekehrt geht das natürlich auch.
Hier wird's auch ein bisschen komplizierter, den was bitte schön ist eigentlich ein Web Service?
Worin liegt der Unterschied zwischen einem Web, einem Internetauftritt, einer Homepage und einem Web Service?
Zählen FTP, HTTP, IMAP, SMTP, POP3 und WebDAV nicht auch schon als Web Service?
Muss ein Web Service in einer WSDL (Web Service Definition Language) beschrieben sein, damit er ein Web Service ist?
Setzt ein Web Service einen Eintrag im UDDI (Universal Description, Discovery and Integration) voraus?
Fragen über Fragen auf die jeder selbst eine Antwort suchen möchte. Falls sich jemand für UDDI interessiert, kann er sich gerne mal meine Seminararbeit dazu durchlesen. (Lehrstuhlbibliothek von Prof. Dr. Schader (Wirtschaftsinformatik III), Uni Mannheim).
Seminar Objekttechnologie SS 2001

Mein Standpunkt zu diesem Thema ist:
ja, ein Web Service setzt einen Eintrag im UDDI voraus
ja, ein Web Service muss mit WSDL beschrieben sein,
nein, das Simple Object Access Protocol muss nicht verwendet werden, kann aber sinnvoll sein.
ja, ein Web Service Client kann mit jedem Web Service interagieren, ohne dass zum Zeitpunkt der Entwicklung des Web Service Clients, die Sprache des Web Services bekannt war.

RSS ist kein Web Service, es ist ein Dateiformat für XML Dateien.

Zwischen dem was man mit Web Services erreichen wollte, und der Realität ist ein großer Unterschied.

Kurzum, es gibt dutzende Web Service, aber nur wenige Web Service Clients.

Die Herausforderungen in der Zukunft liegen nicht darin einen Web Service zu schreiben, sondern darin den universellen Web Service Client.

Aber das ist eine andere Diskussion.

Weiter mit Los Geht's.

Geschrieben am 16. Juli 2005 von Matthias Jungbauer.