Persistenzschicht in Collaborative Workspace



Ähnliche Dokumente
5. Programmierschnittstellen für XML

5. Programmierschnittstellen für XML

White Paper. Konfiguration und Verwendung des Auditlogs Winter Release

Java Enterprise Architekturen Willkommen in der Realität

Database Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee Berlin Tel.:+49(0) Fax.:+49(0)

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

Datenmanagement in Android-Apps. 16. Mai 2013

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken

Installationsanleitung dateiagent Pro

Ihre Interessentendatensätze bei inobroker. 1. Interessentendatensätze

Mobile-Szenario in der Integrationskomponente einrichten

Tipps und Tricks zu Netop Vision und Vision Pro

Dokumentenverwaltung im Internet

Anforderungen an die HIS

Vodafone Conferencing Meeting erstellen

8. Tübinger Symposium Handschriften, Alte Drucke. VD16/17 Massendigitalisierung Neue Entwicklungen. 8. Tübinger Symposium Handschriften, Alte Drucke

einrichtung in den kaufmännischen Programmen der WISO Reihe

TEAMWORK-Uploader. Dokumentenaustausch mit dem PC

Terminologie zwischen normativer Referenz und deskriptiver Dokumentation. Dr. Birte Lönneker-Rodman, Across Systems GmbH

Beschreibung des MAP-Tools

SJ OFFICE - Update 3.0

Schnelleinstieg AUSWERTUNGEN ONLINE (Steuerberater-Version)

Neue LV-Produkte & Integriertes System für das Angebots- und Antragswesen. Leitfaden

Internet Explorer Version 6

Einführung in das Web Content Management System (CMS) Typo3

Um ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift.

Handbuch - Mail-Sheriff Verwaltung

AUTOMATISCHE -ARCHIVIERUNG. 10/07/28 BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD!

Anleitung auf SEITE 2

mywms Vorlage Seite 1/5 mywms Datenhaltung von Haug Bürger

IT-Unternehmensarchitektur Übung 01: IT-Strategie

Updatehinweise für die Version forma 5.5.5

Von ODBC zu OLE DB. Neue Möglichkeiten der Datenintegration. Harald Gladytz, Team Vertrieb ESRI Niederlassung Leipzig

Installation des edu- sharing Plug- Ins für Moodle

ENTDECKEN SIE DIE VORTEILE VON SUBSCRIPTION SOFTWARE HERUNTERLADEN

Bibliothekssysteme / Verbundsysteme / Netze

Ein Beispiel. Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse?

12. Dokumente Speichern und Drucken

Handbuch. Artologik EZ-Equip. Plug-in für EZbooking version 3.2. Artisan Global Software

BSV Software Support Mobile Portal (SMP) Stand

Drei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 16: 3-Schichten-Architektur 1 Fachkonzept - GUI

Transparente Hausverwaltung Marketingschmäh oder doch: eine neue Dimension der Dienstleistung?

Beispiel Shop-Eintrag Ladenlokal & Online-Shop im Verzeichnis 1

Autorisierung. Sicherheit und Zugriffskontrolle & Erstellen einer Berechtigungskomponente

Dokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser

Einfache und effiziente Zusammenarbeit in der Cloud. EASY-PM Office Add-Ins Handbuch

Semantic Markup für die Dokumentenklassifizierung. Seminarvortrag von Mirko Pracht

FORUM HANDREICHUNG (STAND: AUGUST 2013)

... MathML XHTML RDF

ACDSee Pro 2. ACDSee Pro 2 Tutorials: Übertragung von Fotos (+ Datenbank) auf einen anderen Computer. Über Metadaten und die Datenbank

Installation des edu-sharing Plug-Ins für Moodle

SharePoint Workspace 2010 Installieren & Konfigurieren

Datenübernahme easyjob 3.0 zu easyjob 4.0

robotron*e count robotron*e sales robotron*e collect Anmeldung Webkomponente Anwenderdokumentation Version: 2.0 Stand:

Anwenderleitfaden Citrix. Stand Februar 2008

SAP Enterprise Asset Management Maintenance Worker Role

Verwenden von Adobe LiveCycle ES3 Connector für Microsoft SharePoint

INSTALLATION DES V-MODELL XT UNTER WINDOWS VISTA

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Drei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 17: 3-Schichten-Architektur 2

Kurzanweisung für Google Analytics

Content Management System mit INTREXX 2002.

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof

Übungsblatt: Protein interaction networks. Ulf Leser and Samira Jaeger

Das Modul Hilfsmittel ermöglicht den Anwender die Verwaltung der internen Nachrichten, Notizen, Kontakte, Aufgaben und Termine.

Software zum Registrieren und Auswerten von Projektzeiten im Netzwerk

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen

Installation und Dokumentation juris Smarttags 1.0

2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein

Java und XML 2. Java und XML

RL

Fachhochschule der Wirtschaft Paderborn (FHDW) Fachbereich angewandte Informatik. Pflichtenheft. Anwendungsentwicklung Semester 5

7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77

ONET: FT-NIR-Netzwerke mit zentraler Administration & Datenspeicherung. ONET Server

S TAND N OVEMBE R 2012 HANDBUCH DUDLE.ELK-WUE.DE T E R M I N A B S P R A C H E N I N D E R L A N D E S K I R C H E

Netzgestalten

Schritt 1: Verwenden von Excel zum Erstellen von Verbindungen mit SQL Server-Daten

Anleitung zur Bearbeitung von Prüferkommentaren in der Nachreichung

Lokale Installation von DotNetNuke 4 ohne IIS

Information-Design-Tool

Installationsanleitung LogControl DL-Software

Jump Project. Softwarelösungen für professionelles Projektmanagement

BASIS Karten, WEA-Katalog, Projektierung, Objekte etc.

crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe

Inhalt. meliarts. 1. Allgemeine Informationen Administration Aufruf Das Kontextmenü Vorlagen...

ISC App [accantum] automatische Rechnungsvorerfassung in SAP. SAP Apps by ISC. ISC App [accantum] automatische Rechnungsvorerfassung in SAP

Corporate Smart Process Content. Wissensmanagement mittels Prozesskontext

Dokumentenmanagement mit hyscore

Übung: Verwendung von Java-Threads

Erfassung von Umgebungskontext und Kontextmanagement

TimeSafe Installationsanleitung mit InfotechStart

Neue Funktionen in Innovator 11 R5

Loggen Sie sich in Ihrem teamspace Team ein, wechseln Sie bitte zur Verwaltung und klicken Sie dort auf den Punkt Synchronisation.

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Wählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung:

Contact Customer Relation Management

Hinweise zum Update des KPP Auswahltools (Netzwerkinstallation) auf Version 7.2

Transkript:

Persistenzschicht in Collaborative Workspace Mykhaylo Kabalkin 03.06.2006

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

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 03.06.2006 Mykhaylo Kabalkin 3

Collaborative Workspace [Tandler 2004] 03.06.2006 Mykhaylo Kabalkin 4

Collaborative Workspace [Terry Winograd] 03.06.2006 Mykhaylo Kabalkin 5

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 03.06.2006 Mykhaylo Kabalkin 6

Szenario 03.06.2006 Mykhaylo Kabalkin 7

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 03.06.2006 Mykhaylo Kabalkin 8

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

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

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

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 03.06.2006 Mykhaylo Kabalkin 12

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 03.06.2006 Mykhaylo Kabalkin 13

Metadaten ISO 11179 Definition Aufgaben Prinzipien Klassifizierungsrichtlinien Basisattribute Namenskonventionen Registrieren von neuen Datenitems 03.06.2006 Mykhaylo Kabalkin 14

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 03.06.2006 Mykhaylo Kabalkin 15

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: 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 Metadaten können als RDF/XML dargestellt werden 03.06.2006 Mykhaylo Kabalkin 16

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"> 03.06.2006 Mykhaylo Kabalkin 17

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

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

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 03.06.2006 Mykhaylo Kabalkin 20

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