Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Online–Weiterbildungsinformationen

Ähnliche Präsentationen


Präsentation zum Thema: "Online–Weiterbildungsinformationen"—  Präsentation transkript:

1 Online–Weiterbildungsinformationen
Entwicklung einer MetaSuchmaschine für Online–Weiterbildungsinformationen Software Solutions GmbH & Co. KG Stresemannstraße 374 • Hamburg

2 Suchmaschinen: Technische Lösungen
Klassische Suchmaschinen Spezialisierte Suchmaschinen Neue Wege zur Vernetzung von Informationsangebote

3 Klassische Suchmaschinen: Robots
Crawling: Über Links verbundene Web-Seiten und Inhalte im Internet durchsuchen Indizieren: Erstellung von Volltextindizes und Cache Bewertung: Algorithmen zur Bewertung der Qualität der Inhalte

4 Spezialisierte Suchmaschinen
Meta Suchmaschinen: Suchmaschinen die Ergebnisse anderer Suchmaschinen zusammenfassen. Beispiele: . . Thematisch spezialisierte Suchmaschinen. Beispiele: Volkswitschaft: . Finanzen: . Medizin: .

5 Lösungsansätze spezialisierter Suchmaschinen
Konzentrieren auf bestimmte Themen  Halb-automatische Stichwort-Indizes Konzentrieren auf gezielte Quellen  Spezialisierung auf Struktur und Aufbau der Quellen so wie der Anfragetechnik und Ergebnisform der Quelle

6 Neue Wege der Vernetzung von Informationsangebote
Definierte CGI-Einstiegspunkte für Anfragen und Form der Ergebnisse (Buchhandlung Lehmanns) Konventionen zum Datenaustausch beschrieben in XML-Schemata (Stichwort Biztalk.org) Web Services – SOAP (Stichwort UDDI.org)

7 XML-Schemata: BizTalk.org
BizTalk.org ist eine zentrale Datenbank für Schnittstellen zu anderen Datenbanken .. Jeder hat Zugriff auf BizTalk.org Schnittstellen in Form von Schemata, Dokumentation und Beispiele der Implementierung

8 Die Bedeutung von XML XML – ein Standard entwickelt von dem gleichen Gremium, das HTML verabschiedete: Das W3C.org (World-Wide Web-Consortium) Auf XML basierend entwickelte Standards XSD: XML-Schemata, facilities for describing the structure and constraining the contents of XML 1.0 documents (Stichwort DTD – Document Type Definition). XSLT: language for transforming XML documents into other XML documents. SOAP: SOAP is a lightweight protocol for exchange of information in a decentralized, distributed environment.

9 XML Transformation Input XML XSLT Output XML XSD XSD Daten in XML
Definition der Daten Transformation Daten in XML Format Input XML XSLT Output XML XSD XSD Beschreibung der Datenstruktur Beschreibung der Datenstruktur

10 Input Beispiel XSD + XML-Daten
<?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd=" elementFormDefault="qualified"> <xsd:element name="Anbieter" type="xsd:string"/> <xsd:element name="Bezeichnung" type="xsd:string"/> <xsd:element name="Ort" type="xsd:string"/> <xsd:element name="Seminar"> <xsd:complexType> <xsd:sequence> <xsd:element ref="Bezeichnung"/> <xsd:element ref="Anbieter"/> <xsd:element ref="Ort"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="SeminarKatalog"> <xsd:element ref="Seminar" maxOccurs="unbounded"/> </xsd:schema> <?xml version="1.0" encoding="UTF-8"?> <SeminarKatalog xmlns:xsi= xsi:noNamespaceSchemaLocation="SeminarKatalog1.xsd"> <Seminar> <Bezeichnung>SQL-Datenbankabfragesprache</Bezeichnung> <Anbieter>bios AG</Anbieter> <Ort>Brauhausstieg 15-17, Hamburg</Ort> </Seminar> <Bezeichnung>Datenbankgestütze Informationssysteme</Bezeichnung> <Anbieter>Denkträume - Frauenbildung</Anbieter> <Ort>60443 Montabaur, Isarstr. 3 </Ort> </SeminarKatalog> XSD XML

11 Transformations Beispiel XSLT
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:template match="/"> <Liste> <xsl:apply-templates select="SeminarKatalog/Seminar"/> </Liste> </xsl:template> <xsl:template match="SeminarKatalog/Seminar"> <Angebot> <name><xsl:value-of select="Bezeichnung"/></name> <Anbieter><xsl:value-of select="Anbieter"/></Anbieter> <Adresse><xsl:value-of select="Ort"/></Adresse> </Angebot> </xsl:stylesheet> XSLT

12 Output Beispiel XSD + XML-Daten
<?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns:xsd=" elementFormDefault="qualified"> <xsd:element name="Adresse" type="xsd:string"/> <xsd:element name="Anbieter" type="xsd:string"/> <xsd:element name="Angebot"> <xsd:complexType> <xsd:sequence> <xsd:element ref="name"/> <xsd:element ref="Anbieter"/> <xsd:element ref="Adresse"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="Liste"> <xsd:element ref="Angebot" maxOccurs="unbounded"/> <xsd:element name="name" type="xsd:string"/> </xsd:schema> <?xml version="1.0" encoding="UTF-8"?> <Liste xmlns:xsi= " xsi:noNamespaceSchemaLocation="SeminarKatalog2.xsd"> <Angebot> <name>SQL-Datenbankabfragesprache</name> <Anbieter>bios AG</Anbieter> <Adresse>Brauhausstieg 15-17, Hamburg</Adresse> </Angebot> <name>Datenbankgestütze Informationssysteme</name> <Anbieter>Denkträume - Frauenbildung</Anbieter> <Adresse>60443 Montabaur, Isarstr. 3 </Adresse> </Liste> XSD XML

13 Tools zur Erstellung von XSLT
Biztalk Mapper

14 Biztalk Server Server Software die für den flexiblen Datenaustausch entwickelt wurde Unterstützung diverser Transportmechanismen HTTP, HTTPS, FTP, SMTP, EDI Unterstützung diverser Datenformate XML, Textfile-Formate (z.B. Tab-Delimited), mdb, etc. Framework ist über Komponenten Erweiterbar

15 Web Services Web Services: Web Services basieren auf SOAP
Dienste wie stockwatch.de liefern Bedienoberfläche im Browser (Endanwender als Zielgruppe) Künftig Dienste, welche programmatisch nutzbar sind Web Services basieren auf SOAP SOAP: Plattformübergreifende Objektkommunikation im Internet über XML Keine Bindung an bestimmte Plattformen oder Programmiersprachen / Laufzeitumgebungen

16 Web Services - Technisch
Programmatischer Zugriff auf Services im Web Kommunikation von Web-Anwendungen untereinander XML als Standard für Daten(beschreibung) (plattform- und sprachunabhängig) SOAP als Protokoll für Funktionsaufrufe (plattform- und sprachunabhängig) WSDL als Metabeschreibung der Web Services UDDI die Gelbenseiten der Web Services

17 UDDI Server UDDI Verzeichniss Publish Query Request Client

18 Beispiele Abfrage von Fluginformation bei Scandinavian Airlines (web-service) Buchpreisvergleich von Amazon und B&N Ein news Service (demo) Weitere zu finden unter , und

19 Cache + Synchrone Weiterleitung der Anfrage
InfoWeb Weiterbildung Web Schnittstelle Benutzer Ergebniss Anfrage WebService Anfrage Schnittstelle InfoWeb Cache CGI Schnittstelle Web Schnittstelle DB- Anbieter DB- Anbieter DB- Anbieter

20 Cache Daten Import BizTalk . Anfragen Robot
Sektion Titel Beschreibung Ort PLZ Vorbildung Suchwörter . MainGroup Title Content Location ZIP ShortDesc Robot Import über Diverse Formate: MDE, MDB Text-File (z.B. Tab-Delimited) Und Transport-Mechanismen: HTTP, FTP, SMTP, etc. Cache InfoWeb Web-Service XML-Katalog

21 BizTalk - Mapping und Schnittstellen
InfoWeb DBase MySQL Informix Sektion Titel Beschreibung Ort PLZ Vorbildung Suchwörter. . Sektion Titel Beschreibung Ort PLZ Vorbildung . MainGroup Title Content Location ZIP ShortDesc Bereich Überschrift Inhalt Ort PLZ . KeyWords Direktkommunikation mit dem BizTalk-Server HTTP, SMTP, FTP, EDI … Publikation im Biztalk.org InfoWeb Summe der Informationen definieren Beispiel 2 Daten-Mapping Beispiel 1 Daten-Mapping Standard -Mapping

22 Definierte Schnittstellen
BizTalk Schnittstelle InfoWeb DBase MySQL Informix Weiterbildungs DB-Anbieter Sektion Titel Beschreibung Ort PLZ Vorbildung Suchwörter. . Sektion Titel Beschreibung Ort PLZ Vorbildung Suchwörter . Weiterbildungs DB-Anbieter MainGroup Title Content Location ZIP ShortDesc InfoWeb Weiterbildungs DB-Anbieter Weiterbildungs DB-Anbieter BizTalk FTP, SMPT, HTTP… WebServices (SOAP) Weiterbildungs DB-Anbieter WebService (SOAP) Portale Themenspezifische Branchenspezifische Regionalspezifische UDDI Publikation

23 Quellen Suchmaschinen W3C World Wide Web Consortium
The Invisble Web (1,2,3) W3C World Wide Web Consortium HTML: HyperText Markup Language XML: Extensible Markup Language XHTML: Extensible HyperText Markup Language XSL: Extensible Stylesheet Language XSLT: language for transforming XML documents into other XML documents XPath: language for addressing parts of an XML document XSD: XML Schema definition language SOAP: Simple Object Access Protocol

24 Vielen Dank für Ihre Aufmerksamkeit.


Herunterladen ppt "Online–Weiterbildungsinformationen"

Ähnliche Präsentationen


Google-Anzeigen