Persistenzschicht in Collaborative Workspace

Slides:



Advertisements
Ähnliche Präsentationen
Idee und Realisierung des Internet der Zukunft
Advertisements

Dublin Core Antje Schregel, Dublin Core Was ist DC? Architektur von DC (Elements, Qualifiers) Anwendung Aktuelle Situation Projekte.
Natascha Schumann TU Darmstadt IuK-Konferenz, März 2003
Ruby on Rails im Überblick
Objektrelationales Mapping mit JPA Getting Started Jonas Bandi Simon Martinelli.
Java: Grundlagen der Sprache
DOM (Document Object Model)
RDF R ESOURCE D ESCRIPTION F RAMEWORK Referentin: Claudia Langer.
Web 3.0 – Programmierung – Semantic Web / CIDOC CRM
METS/MODS Referat im Rahmen des IT-Zertifikats f ü r Geisteswissenschaftler Leitung: P. Sahle Referentin: C. Ottnad.
METS / MODS. METS – Metadata Encoding and Transmission Standard – 2002 veröffentlicht – XML Schema – Reale Objekte digital abbilden – hierarchische Struktur.
Die Bestandteile des Semantic Web. Sematic Web soll das WWW erweitern und nicht neuerfinden Informationen sollen Maschinenlesbar sein Schemata beschreiben.
Cross-Search in Renardus Göttingen State and University Library, Germany (SUB) Dr. Heike Neuroth The Academic Subject.
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
Anwendungen. © Prof. T. Kudraß, HTWK Leipzig Historie des WWW Grundlage Internet – Entwickelt Ende der 60er Jahre vom US-Militär (ARPA-Net) – Technische.
Hauptseminar XML-Technologie: Resource Description Framework (RDF) Michael Kranz Betreuer: Roland Haratsch.
Praxis der Metadatenerfassung Markus Enders Goettingen State and University Library
Explizite und editierbare Metainformationen für Software Muster.
Access 2000 Datenbanken.
RDF-Schema Seminar: „Semantic Web“ André Rosin,
Dublin Core Metadata Thea Spiridonidou Institut für Informatik Humboldt Universität zu Berlin SE: Grundlegende Aspekte des Semantic Web WS 02/03.
Einführung und Überblick
Langzeitarchivierung und Metadaten. NAA Preservation Strategy Link: ml.
Der Supermarkt: Eine beispielhafte Erklärung für die fünf untersten Schichten des Semantic Web Protocol Stack Nicola Henze.
Der Supermarkt: Eine beispielhafte Erklärung für die fünf untersten Schichten des Semantic Web Protocol Stack Nicola Henze.
RDF Resource Description Framework
Metadata Registries: Aktueller Stand und zukünftige Entwicklungen 1. Metadaten-Workshop der Arbeitsstelle für Standardisierung / META-LIB Abschluss-Workshop.
Metadaten als Bausteine des Semantic Web META-LIB Workshop 22
Schnelles und effizientes Suchen. Was ist MPEG 7? Wie funktioniert MPEG? Was bietet MPEG 7? Wo wird MPEG 7 verwendet?
Nicolas Frings Maximilian Bernd Stefan Piernikarcyk
Getting Started Persistente Domänenmodelle mit JPA 2.0 und Bean Validation.
Zauberwort Metadaten Elementares Handwerkszeug des Content- und Wissensmanagement.
XML (Extensible Markup Language)
Mind the Gap Die semantische Lücke zwischen Objekten und Relationen.
Dublin Core IT-Zertifikat Daten- und Metadatenstandards.
DUBLIN CORE METADATA INITIATIV
Daten- und Metadatenstandards SoSe 2009 IT-Zertifikat der Philosophischen Fakultät der Universität zu Köln Dozent: Patrick Sahle 26. Juni 2009: Dublin.
Der Supermarkt: Eine beispielhafte Erklärung für die fünf untersten Schichten des Semantic Web Protocol Stack Nicola Henze.
->Prinzip ->Systeme ->Peer – to – Peer
Seminar: Neue Ansätze der Künstlichen Intelligenz Seite 1Ulf Schneider02. Juli 2002 Ulf Schneider Neue Ansätze der Künstlichen Intelligenz: OIL Ontology.
Semantic Web.
Datenbanken im Web 1.
Cloud Entwicklung: Web Services
DSpace IT Zertifikat Blockseminar Dedizierte Systeme Dozentin: Susanne Kurz, M.A. Referentin: Camilla Ottnad, B.A.
Semantic Markup für Zwecke der Langzeitarchivierung in digitalen Bibliotheken Neubiberg,
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Web Services Dr. Wolfgang Wörndl
METADATEN IN ACTIVEMATH Blop. Metadaten  “Daten über Daten”  Hilft Lernobjekte zu finden  Liefert dem System Informationen  Wird in ActiveMath benutzt.
WebServices Vortrag zur Diplomarbeit WebServices Analyse und Einsatz von Thomas Graf FH Regensburg
Jan Dovermann Uniklinik RWTH Aachen University Institut für Medizinische Informatik Modellierung und Entwicklung eines generischen Tools zum Export von.
Datenaustausch und Interoperabilität
Studiengang Informatik FHDW
Mobile und kontextbezogene Datenbanktechnologien und Anwendungen
Prof. Dr. Dieter Steinmann – Hochschule Trier
Metadaten als Grundlage der MDI-DE
WEB-Entwickler 2016.
Informationswirtschaft Wirtschaftsinformatik (Bachelor, 6. Semester)
Jakarta Struts Quasi-Standard für JSP-basierte Entwicklung: Jakarta Struts Key Features von Struts: Implementierung des Action-Command-Pattern („Model.
OAI Protocol for Metadata Harvesting
Wesentliche Bestandteile:
AURIS-MM Spezifikation
Der Schulbuchhandel Das Geschäftsmodell im Umbruch
Hypertext 2015/2016.
Basiskomponente Bibliothek Informationsveranstaltung
Datenbanken online sowie offline verfügbar machen
Dokumentenproduktion im Medienzentrum
Kapitel 6: Datenbanksysteme
Von Wietlisbach, Lenzin und Winter
Integrating Knowledge Discovery into Knowledge Management
Von Wietlisbach, Lenzin und Winter
 Präsentation transkript:

Persistenzschicht in Collaborative Workspace Mykhaylo Kabalkin 20.11.2018

Überblick Persistenz im Allgemeinen Collaborative Workspace Szenario Anforderungen Systemarchitektur Persistenzschicht Metadaten Ausblick 20.11.2018 Mykhaylo Kabalkin

Persistenz im Allgemeinen Persistenz bezeichnet die Fähigkeit, Datenstrukturen (oder Objekte) in nicht-flüchtigen Speichermedien wie Dateisysteme oder Datenbanken zu speichern und aus solchen wieder zu laden 20.11.2018 Mykhaylo Kabalkin

Collaborative Workspace Human-Computer Interaction (HCI) Es handelt sich um User interface und Interaktionstechnik Ubiquitous computing (UbiComp) Computer-Supported Cooperative Work (CSCW) [Tandler 2004] 20.11.2018 Mykhaylo Kabalkin

Collaborative Workspace [Terry Winograd] 20.11.2018 Mykhaylo Kabalkin

Szenario Meetings auf einer Schiffswerft Es wird entschieden, ob die Produktion eines Teiles des Schiffes an einen Unterauftraggeber übergeben wird Während der Meetings wird an vielen unterschiedlichen Dokumenten gearbeitet 20.11.2018 Mykhaylo Kabalkin

Szenario 20.11.2018 Mykhaylo Kabalkin Dokumente: Kommerzielle Bestellung Terminplan Technische Spezifikation Bauzeichnungen Stahlplan/Stahlfundament Prüfvorschriften User manual / Ersatzteilliste Projektplan Projektspezifikation 20.11.2018 Mykhaylo Kabalkin

Anforderungen Verwaltung der Zugriffe der Anwendungen auf Datenobjekte Hohe Auffindbarkeit von Daten Unterstützung von Transaktionen Bearbeitung mehrerer Objekten auf einmal Mehrere Verbindungen parallel Versionskontrolle Ortsunabhängige Zugriffe auf Daten Verknüpfungen zwischen Objekten Ortstransparenter Zugriff Nach dem Treffen werden die erstellten Dokumente auch in der täglichen Arbeit genutzt. Um das zu gewährleisten, muss ein ortstransparenter Zugriffs, unter Beachtung des Sicherheitsmodells, möglich sein. Die Inhalte des Systems sollen für die Benutzer überall verfügbar sein, ohne Informationen über den logischen Pfad oder den physischen Aufenthaltsort der Daten zu haben. Sie sollen an ihren privaten Arbeitsplätzen und in den Gemeinschaftsräumen eine gewohnte Struktur vorfinden. Versionskontrolle Die Gemeinschaftsarbeit kann dazu führen, daß sich Dokumente häufig ändern. Um Vergleiche zu früheren Diskussionsergebnissen ziehen zu können, müssen alte Versionen gespeichert und verfügbar bleiben. Sollte sich herausstellen, daß ein vorhergehendes Ergebnis besser mit den Zielen der Teilnehmer übereinstimmt, können erarbeitete Ergebnisse verworfen und zu einer früheren Version zurückgekehrt werden. 20.11.2018 Mykhaylo Kabalkin

Systemarchitektur Ein System muss in verschiedene Schichten unterteilt werden Z.B. Benutzerinterface-, Anwendungslogik-, Persistenz- und Datenschicht. Jede Schicht kümmert sich nur um ihre eigene Aufgaben und bietet eine Kommunikations-schnittstelle 20.11.2018 Mykhaylo Kabalkin

Persistenzschicht Die Persistenzschicht ist zur Speicherung und zum Laden (Bereitstellung) der Daten zuständig Suche nach Daten 20.11.2018 Mykhaylo Kabalkin

O/R - Mapping Abbildung von objektorientierten auf relationale Daten und umgekehrt Ist nötig, da zur Datenhaltung meistens relationale Datenbanken verwendet werden 20.11.2018 Mykhaylo Kabalkin

Persistence Frameworks Java Data Object (JDO) http://java.sun.com/products/jdo/ Hibernet http://www.hibernate.org/ JPox http://www.jpox.org ObJectRelationBridge (OJB) http://db.apache.org/ojb/ Torque http://db.apache.org/torque/ TriActive (TJDO) http://tjdo.sourceforge.net/ ADO.NET – Bibliothek aus .NET Framework von Microsoft 20.11.2018 Mykhaylo Kabalkin

Metadaten „Metadata is machine understandable information about web resources or other things“ [Tim Berners-Lee, 1997] Information über Inhalt, Qualität, Verfügbarkeit und andere Charakteristiken von Daten 20.11.2018 Mykhaylo Kabalkin

Metadaten ISO 11179 – Definition Aufgaben Prinzipien Klassifizierungsrichtlinien Basisattribute Namenskonventionen Registrieren von neuen Datenitems 20.11.2018 Mykhaylo Kabalkin

Metadaten Unterstützung bei der Suche nach Daten Bewertung der Nützlichkeit für einen bestimmten Zweck Zugriffsbeschreibung Auflisten von Anwendungen zur Darstellung und/oder Bearbeitung 20.11.2018 Mykhaylo Kabalkin

Dublin Core Metadatenschema von der Dublin Core Metadata Initiative (DSMI) Veröffentlicht 1995 in Dublin/Ohio, seitdem definiert 15 Elemente als Dublin Core Element Set: Dublin Core Metadaten können als RDF/XML dargestellt werden 1. Title 6. Contributor 11. Source 2. Creator 7. Date 12. Language 3. Subject 8. Type 13. Relation 4. Description 9. Format 14. Coverage 5. Publisher 10. Identifier 15. Rights Dublin Core ist Metadateschema zür Beschreibung von Dokumenten und anderen Objekten im Internet. Resource Description Framework (RDF, „System zur Beschreibung von Ressourcen“) ist eine formale Sprache zur Bereitstellung von Metadaten im World Wide Web. 20.11.2018 Mykhaylo Kabalkin

Metadaten Beispiel Metadaten mittels Dublin Core <meta name="DC.Description" content="Präsentation in Rahmen der Vorlesung Anwendungen I"> <meta name="DC.Creator" content="Mykhaylo Kabalkin, mykhaylo.kabalkin@gmail.com"> <meta name="DC.Type" content="application/ppt"> <meta name="DC.Rights" content="Copyrights by Mykhaylo Kabalkin, 2006"> <meta name="DC.Subject" content="Persistenzschicht in Collaborative Workspace, Metadaten"> 20.11.2018 Mykhaylo Kabalkin

Metadaten - Überlegungen Eine Liste von notwendigen Metadaten automatische Erfassung Erzeugen von Benutzern Eine Liste von optionalen Metadaten Weitere Metadaten können definiert werden 20.11.2018 Mykhaylo Kabalkin

Ausblick Sicherheitsaspekte Verschiedene Persistenz- und Metadaten-Frameworks müssen untersucht werden 20.11.2018 Mykhaylo Kabalkin

Literaturverzeichnis und Links Richard Sperko, Java Persistence for Relational Databases, APress, 2003 Arne Heyna, Marc Briede, Ulrich Schmidt, Datenformate im Medienbereich, Fachbuchverlag Leipzig, 2003 Fachgruppe CSCW der Gesellschaft für Informatik http://wwwfgcscw.in.tum.de Tim Berners-Lee, Metadata Architecture, 1997, http://www.w3.org/DesignIssues/Metadata.html Metadata Standards ISO/IES JTC1 SC32 WG2 http://metadata-standards.org/ Dublin Core Metadata Initiative http://dublincore.org/ Java Persistence Developer‘s Community http://www.javapersistence.com/ Peter Tandler, Synchronous Collaboration in Ubiquitous Computing Environments, Conceptual Model and Software Infrastructure for Roomware Components, 2004, http://elib.tu-darmstadt.de/diss/000506/Tandler-Thesis-BEACH.pdf 20.11.2018 Mykhaylo Kabalkin

Vielen Dank für Ihre Aufmerksamkeit! Fragen und Diskussion 20.11.2018 Mykhaylo Kabalkin