import von inhalten in confluence (ccd'09)

10
Wie lässt sich ein vollständiger Import von Inhalten mit Metadaten nach Confluence realisieren? Confluence Community Day, 29.10.2009 Communardo Software GmbH Tino Winkler

Upload: communardo-software-gmbh

Post on 05-Dec-2014

2.445 views

Category:

Technology


0 download

DESCRIPTION

Vortrag zum Confluence Community Day 2009 in Frankfurt a.M.

TRANSCRIPT

Page 1: Import Von Inhalten In Confluence (CCD'09)

Wie lässt sich ein vollständiger Import von Inhalten mit Metadaten nach Confluence realisieren?

Confluence Community Day, 29.10.2009

Communardo Software GmbH

Tino Winkler

Page 2: Import Von Inhalten In Confluence (CCD'09)

Motivation

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-02

Einführung von Confluence: Was ist mit den Daten im Altsystem?

Migration nötig! Übernahme großer

Mengen von Daten Import in bestehende

Anwendung

Page 3: Import Von Inhalten In Confluence (CCD'09)

HerausforderungFormat der Quelldaten

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-03

Abbildung auf Confluence Datenstrukturen Bereiche, Seiten, News,

Kommentare und Anhänge

Berücksichtigung von Metadaten Datum, Ersteller, Bearbeiter,

Schlagwörter

Referenzen zwischen Inhalten Hierarchien, Verknüpfungen

Übernahme der Formatierung

Zeichenkodierung

Page 4: Import Von Inhalten In Confluence (CCD'09)

Lösung

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-04

Austauschformat definieren Abbildung der Quelldaten auf

Datenstrukturen in Confluence

Definierte Zeichenkodierung Metadaten zuordnen Referenzen abbilden

Verwendung von XML-Dokumenten Mit XML-Schema validierbar Bibliotheken zum

Generieren/Einlesen der Datenstrukturen vorhanden (z.B. JAXB)

Page 5: Import Von Inhalten In Confluence (CCD'09)

HerausforderungSpezifika in Confluence

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-05

Validierung, Fehlerbehandlung Verbotene Zeichen in

Seitentiteln Seitentitel müssen eindeutig

sein Zyklen in Hierarchie

Confluence speichert Inhalte in Wiki-Markup Konvertierung der Inhalte des

Quellsystems

Wahl der Importschnittstelle UWC unterstützt keine

Metadaten API für XML-Import nicht

dokumentiert und überschreibt vorhandene Bereiche

Direkter Import in Datenbank zu riskant

Page 6: Import Von Inhalten In Confluence (CCD'09)

Lösung

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-06

Eigenimplementation basierend auf API für Inhaltsmanipulation Entity pro Inhaltstyp Persistierung mittels

Manager-Komponenten

Fallstrick Uneinheitliche API

Page 7: Import Von Inhalten In Confluence (CCD'09)

Content Import Plugin

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-07

Unterstützt alle Inhaltstypen und beinahe alle Metainformationen

Durch Austauschformat auf beliebige Quellsysteme anwendbar

Import in bestehendes Confluence Wiki

Einfachheit vor Komplexität. (Maximal 3 Zeilen verwenden)

Quellsystem

Datenbank

oder

+

Transformierter XML-Export

oder …Confluence-system

Export mitExport Script

Content Import Plugin

Import,Konvertierungmit Content Import Plugin

Page 8: Import Von Inhalten In Confluence (CCD'09)

Präsentation...

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-08

Page 9: Import Von Inhalten In Confluence (CCD'09)

11

Ihre Ansprechpartner

Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-0

Tino WinklerCommunardo Software GmbH

[email protected] www.xing.com/profile/tino_winklerhttp://twitter.com/ccf_teamTelefon: +49-351-8332-266

Claudia LutterCommunardo Software GmbH

[email protected] www.xing.com/profile/claudia_lutterhttp://Twitter.com/cluTelefon: +49-351-8332-242

Page 10: Import Von Inhalten In Confluence (CCD'09)

12 Communardo Software GmbH · Kleiststraße 10a · D-01129 Dresden/[email protected] · www.communardo.de · Tel. +49 (351) 8 33 82-0

Fragen?