Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung...

24
Generische Portale Webbasierte DL- Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn

Transcript of Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung...

Page 1: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

Generische Portale

Webbasierte DL-Dienste für die Wissenschaft

Stephan Körnig

11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn

Page 2: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

In die Zukunft publizieren, IuK 2005, Bonn

2

Übersicht

• Situation im Bereich der Fachinformation

• Strategische Ansätze• Web Services und DL-Dienste• Generische Portale• Perspektiven

Page 3: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

In die Zukunft publizieren, IuK 2005, Bonn

3

Situationsbeschreibung• Heterogenität von Formaten und

Inhalten• Probleme stellen sich je nach Fach

unterschiedlich• Förderung in bestimmten Bereichen

unabdingbar• Rolle der öffentlichen Hand / des

Förderers sehr unklar• Politische Willensbildung ist gefordert

Page 4: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

In die Zukunft publizieren, IuK 2005, Bonn

4

Strategische Ansätze• Ergebnisse von dl-konzepte

(vom BMBF gefördertes Projekt 2001 bisEnde 2002)– Standardisierungsprozesse– Spezifikation, Standardisierung und

Implementierung von DL-Diensten– Verbesserung lokaler und regionaler

Zugänge

Page 5: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

In die Zukunft publizieren, IuK 2005, Bonn

5

Strategische Ansätze• Standardisierung als Problem

– Zu viele Standards– Welche Player können standardisieren?– Spezifikation der Nutzung von Standards

• Beiträge zur Standardisierung– Grundlage in realer Projektarbeit– Cashmere-int

(http://www.iwi-iuk.org/cashmere)

Page 6: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

In die Zukunft publizieren, IuK 2005, Bonn

6

Strategische Ansätze• Unser Fokus: Modularisierung von

Angeboten als DL-Dienste– Trennung von Portalen und Content

Providern– Unterstützt die Ausbildung neuer

Kompetenzen, Dienstangebote– Unterstützt das Wahrnehmen

unterschiedlicher Rollen– Entspricht Forderung nach „leichtgewichtiger

Technologie“

Page 7: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

In die Zukunft publizieren, IuK 2005, Bonn

7

Web Services undDL-Dienste

• Service Oriented Architecture (SOA)

• Web Services• Offene technische Fragen• Organisatorische Fragen

Page 8: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

In die Zukunft publizieren, IuK 2005, Bonn

8

Web Services undDL-Dienste (SOA)• Dienste als Komponenten

– Plattformunabhängig– „Kontrakt-basiert“– Dynamische Lokalisierung von Diensten– „Selbst-Enthaltensein“: Dienste sind für

ihren eigenen Zustand verantwortlich

• Kommunikation über Botschaften• W3C „Web Services“ als

Framework für SOA

Page 9: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

In die Zukunft publizieren, IuK 2005, Bonn

9

Web Services undDL-Dienste• Gemeint sind hier die W3C Standards• Remote procedure calls via HTTP• Interaktion verteilter, lose gekoppelter

und wiederverwendbarer Komponenten• Integration bestehender Systeme /

Middleware für heterogene Netze• Offenheit: maschinenlesbare

Beschreibungen (WSDL) – auffindbar über öffentlich erreichbare (UDDI-) Registries

Page 10: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

In die Zukunft publizieren, IuK 2005, Bonn

10

Web Services undDL-Dienste

Service-Descriptions

(WSDL)

Service Provider Service Requestor

Discovery Agency(UDDI)

publish

interact

find

Page 11: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

In die Zukunft publizieren, IuK 2005, Bonn

11

Web Services undDL-Dienste

• Offene technische Fragen– Benutzte Standards noch im Fluss– Überladene Spezifikation (z.B. WSDL)– Generizität der Formate macht

Frameworks erforderlich– Etablierte Frameworks im B2B-

Bereich sind zu schwergewichtig

Page 12: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

In die Zukunft publizieren, IuK 2005, Bonn

12

Web Services undDL-Dienste

• Offene organisatorische Fragen– Bereitschaft von Institutionen für den

Aufbau und die Nutzung von DL-Diensten

– Know-How und Personalressourcen verfügbar?

– Etablierung einer Clearing-Stelle für die fachspezifische Nutzung von Web-Services

Page 13: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

In die Zukunft publizieren, IuK 2005, Bonn

13

Generische Portale

• Durch das BMBF gefördertes Projekt

• Ziele:– Spezifikation von DL-Diensten– Generisches Framework zur

Unterstützung von wissenschaftlichen Arbeitsplätzen, Netzwerken und Portalen

– Prototypische Implementierung

Page 14: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

In die Zukunft publizieren, IuK 2005, Bonn

14

Generische Portale

• Typsystem: Dienste– Authentifikation/Identifikation– Suche über Angebote– Repräsentation und Verwaltung

strukturierter Fachinformation– Kommunikation– Serialisierung/Rendering– Archivierung

Page 15: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

In die Zukunft publizieren, IuK 2005, Bonn

15

Generische Portale

• Typsystem: Operationen– Orientiert am REST-Modell(HTTP: GET, PUT, DELETE und POST)– Allgemeine Operationen

• Einfügen• Lesen• Modifizieren• Suchen• Löschen

Page 16: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

In die Zukunft publizieren, IuK 2005, Bonn

16

Generische Portale

Standardisierungdes Zugriffs

Typen vonDiensten und

Datenobjekten

Metamodelldes Frameworks

StandardisierungFormate/Protokolle

Spezifikation vonSchnittstellen

WSDL Beschreibungen

unterschied-licher Grad

an Abstraktion

Aufgabe

Page 17: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

In die Zukunft publizieren, IuK 2005, Bonn

17

Generische Portale

• Applikationen– Registry– Service Localization and Binding– Portalkomponente

• Portal syndication von News, strukturierter Information und Metadaten

• Uploadmechanismen

– Workspacekomponente• Strukturierung von Informations-mengen (XML-

Repository)

Page 18: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

In die Zukunft publizieren, IuK 2005, Bonn

18

Generische Portale

• Komponenten-Framework– „Inversion of Control“– Pipelinebasiertes Konzept

• Anbindung an XML-DB• Microsoft .Net und

Plattformunabhängigkeit

Page 19: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

In die Zukunft publizieren, IuK 2005, Bonn

19

Generische Portale

• Komponenten-Framework: „Inversion of Control“– Konfiguration via XML, Logging, Pooling– Lebenszyklus einer Komponente– Avalon, Spring (Application Server)

• Pipelinebasiertes Konzept– Vereinfachung des Workflow-Modells– Cocoon2 als Beispiel

Page 20: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

In die Zukunft publizieren, IuK 2005, Bonn

20

Generische Portale

Filesystem,Database, etc.

Generatorgenerate SAX stream

Transformer 1manipulate SAX stream

Transformer 2manipulate SAX stream

Serializerserialize SAX stream into

output format: HTML, PDF, ...

Cocoon Pipeline • Unser Pipeline-Konzept:– Generalisierung

• Events, Bytestreams und Dokumente

• (hierarchische) Graphenstruktur

– Spezialisierung• Typen von Generatoren und

Transformern

(Grafik: SozioNet)

Page 21: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

In die Zukunft publizieren, IuK 2005, Bonn

21

Generische Portale

• Anbindung an XML-DB– XML:DB API (Java)

• Explain Mechanismus (Z39.50)• Iteratoren• Stored Procedures (XML:DB Services)

– URI-Space in eXist• XQuery basierte „stored procedures“• REST-Interface

Page 22: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

In die Zukunft publizieren, IuK 2005, Bonn

22

Generische Portale

• Microsoft .Net und Plattformunabhängigkeit– Unterstützung des kompletten .Net-

Typsystems in Web Services via XML-Schema

– Einfache Nutzung durch Visual Studio - und diverse Tools

– Interoperabilität nur durch Verzicht möglich

Page 23: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

In die Zukunft publizieren, IuK 2005, Bonn

23

Perspektiven

• Das ausgebliebene „Semantic Web“• Inflationäre Entwicklung von W3C-

Standards• Problem der anbieterspezifischen

Erweiterungen• Entwicklungskompetenzen nicht ersetzbar• Förderung von REST-basierten Ansätzen• Generell: Aufbau von „Informationen über

Informationen“

Page 24: Generische Portale Webbasierte DL-Dienste für die Wissenschaft Stephan Körnig 11. IuK-Jahrestagung 2005, 9.-11. Mai 2005, Bonn.

In die Zukunft publizieren, IuK 2005, Bonn

24

www.generische-portale.de