28
union.cms union.cms - neue Konzepte und ein - neue Konzepte und ein neuartiges Projektmodell für ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für integriertes Multi-Site-CMS für große Organisationen große Organisationen Stefan Meretz, Gewerkschaft ver.di Janko Hauser, Kiel Andy Adiwidjaja, Hamburg Paderborn, 26.9.03

Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

Embed Size (px)

Citation preview

Page 1: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

union.cmsunion.cms - neue Konzepte und ein - neue Konzepte und ein neuartiges Projektmodell für ein integriertes neuartiges Projektmodell für ein integriertes

Multi-Site-CMS für große OrganisationenMulti-Site-CMS für große Organisationen

Stefan Meretz, Gewerkschaft ver.di

Janko Hauser, Kiel

Andy Adiwidjaja, Hamburg

Paderborn, 26.9.03

Page 2: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

Was wir erzählen wollenWas wir erzählen wollen

1. Das Projekt union.cms– Entstehung, Charakter, Struktur

2. Anforderungen an union.cms– Besonderheiten von Mitgliederorganisationen

3. Realisierung– Die technische Basis

4. Join!– Wie man sich beteiligen kann...

Page 3: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

Entstehung des Projekts Entstehung des Projekts union.cmsunion.cms

Gewerkschaft ver.di gründet Projekt di.ver– Ablösung des alten proprietären CMS– Integration v. Onlineauftritten der Printmedien– Aufbau eines Mitgliedernetzes als Extranet

Projekt di.ver initiiert Kooperationsprojekt– union.cms = DGB, ver.di, NGG, TRANSNET– union.cms ist der Name des Produkts

Page 4: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

Charakter von Charakter von union.cmsunion.cms

union.cms„einfach frei“ „doppelt frei“

Produkt

Entwicklung

Vorteile

Nachteile

Freie Software

Page 5: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

Charakter von Charakter von union.cmsunion.cms

union.cms„einfach frei“ „doppelt frei“

Produkt

Entwicklung

Vorteile

Nachteile

Freie Software

Produkt frei,Entwicklung

fremdbestimmt

Produkt frei,Entwicklung

selbstbestimmt

Page 6: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

Charakter von Charakter von union.cmsunion.cms

union.cms„einfach frei“ „doppelt frei“

Produkt

Entwicklung

Vorteile

Nachteile

copyleft copyleft copyleft

Freie Software

Page 7: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

Charakter von Charakter von union.cmsunion.cms

union.cms„einfach frei“ „doppelt frei“

Produkt

Entwicklung

Vorteile

Nachteile

copyleft copyleft copyleft

community-basiert

auftrags-getrieben

Freie Software

Page 8: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

Charakter von Charakter von union.cmsunion.cms

union.cms„einfach frei“ „doppelt frei“

Produkt

Entwicklung

Vorteile

Nachteile

copyleft copyleft copyleft

community-basiert

auftrags-getrieben

Auftrag &Community

Freie Software

Page 9: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

Charakter von Charakter von union.cmsunion.cms

union.cms„einfach frei“ „doppelt frei“

Produkt

Entwicklung

Vorteile

Nachteile

copyleft copyleft copyleft

community-basiert

auftrags-getrieben

Auftrag &Community

Freie Software

FinanzierungConvenience

Schmalspur-Applikation

Applikations-Framework

CustomizingPlanbarkeit

Page 10: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

Charakter von Charakter von union.cmsunion.cms

union.cms„einfach frei“ „doppelt frei“

Produkt

Entwicklung

Vorteile

Nachteile

copyleft copyleft copyleft

community-basiert

auftrags-getrieben

Auftrag &Community

Freie Software

FinanzierungConvenience

Schmalspur-Applikation

Applikations-Framework

FinanzierungFramework

CustomizingPlanbarkeit

Page 11: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

Charakter von Charakter von union.cmsunion.cms

union.cms„einfach frei“ „doppelt frei“

Produkt

Entwicklung

Vorteile

Nachteile

copyleft copyleft copyleft

community-basiert

auftrags-getrieben

Auftrag &Community

Freie Software

FinanzierungConvenience

Schmalspur-Applikation

Applikations-Framework

FinanzierungFramework

?CustomizingPlanbarkeit

Page 12: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

Projektstruktur aus Projektstruktur aus union.cmsunion.cms-Sicht-Sicht

Core

Plug-ins

DGBver.diNGG

TRANSNET

Plug-insNon-Profit-

Organisation

Plug-insFirma xy

Site

Applikation

Produkt

union.cms

...

...

...

Page 13: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

Projektstruktur aus Projektstruktur aus di.verdi.ver-Sicht-Sicht

Projektlenkungsteam

Online-Redaktion

Core

Plug-ins

Teilprojekt

Projekt

Idee

Thema

union.cms

Gestaltungs-richtlinie

Site-Design

Projektkoordination

Page 14: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

2. Anforderungen an 2. Anforderungen an union.cmsunion.cms

Multisites auf einem System: ~1000 Dezentrale Autorinnen/Autoren: ~1000 Intranetsites: ~5000 User Aktivensites: ~10000 User Mitgliedersite: ~500000 User Out-of-the-box-Sites (Kampagnen etc.) Personalisierbare Portalsites Content-Syndication auf Modulebene

Page 15: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

Anforderungen ... StichworteAnforderungen ... Stichworte

„CMS-Standards“:– Redaktionssystem– Workflows– Versionierung– Archivierung– Linkmanagement– Benutzerverwaltung– Traffic-Analyse– Barrierefreiheit– ...

Page 16: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

Prinzipieller SeitenaufbauPrinzipieller Seitenaufbau

Kopf: Logo, MetanavigationlinkeSpalte:

Navigation

optional:rechteSpalte

Content

Page 17: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

Content-Syndication 1Content-Syndication 1

verdi.de Intranet

Nachrichtentitel 1

Nachrichtentitel 2

Nachrichtentitel 3

Intranetnachricht

Nachrichtentitel 1

Nachrichtentitel 2

Nachrichtentitel 3

Intra 1Intra 2Intra 3

Menü 1Menü 2Menü 3Menü 4Menü 5Menü 6Menü 7

Menü 1Menü 2Menü 3Menü 4Menü 5Menü 6Menü 7

Angemeldet: Stefan Meretz

Tipp!Banner

Banner

Banner

Banner

Banner

Banner

Banner

Banner

Page 18: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

Content-Syndication 2Content-Syndication 2

verdi.de verdi.net

Nachrichtentitel 1

Nachrichtentitel 2

Nachrichtentitel 3

Menü 1Menü 2Menü 3Menü 4Menü 5Menü 6Menü 7

verdi.net

Banner

Banner

News 1News 2

Menü 1Menü 2Menü 3Menü 4Menü 5

Mitglieder-News 1

Mitglieder-News 2

verdi.de

Titel 1Titel 2

Tipp!

Tipp!

Page 19: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

Content-Syndication 3Content-Syndication 3

verdi.de vorort.verdi.de

Nachrichtentitel 1

Nachrichtentitel 2

Nachrichtentitel 3

Menü 1Menü 2Menü 3Menü 4Menü 5Menü 6Menü 7

Banner

Banner

Menü 1Menü 2Menü 3Menü 4Menü 5 Vorort-News 1

Banner

Banner

Banner Nachrichtentitel 1

BannerVorort-News 2

verdi.net

News 1News 2

Page 20: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

Content-Syndication 4Content-Syndication 4

verdi.de verdi-publik.de

Menü 1Menü 2Menü 3Menü 4Menü 5Menü 6Menü 7

Menü 1Menü 2Menü 3Menü 4Menü 5Menü 6Menü 7

Thema

Banner

Banner

Banner

Banner

BannerPublik-Artikel

Bild

Banner

Banner

Banner

Publik-Artikel

Bild

Page 21: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

3. Technik: Der Weg zur Basis3. Technik: Der Weg zur Basis

Gibt es schon was Fertiges? Zope2 oder Zope3? CMF oder Plone? Tovula?

Page 22: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

Andere SchwerpunkteAndere Schwerpunkte

Site-Administrator äußerst wichtig unterschiedliche Gruppen von

Redakteuren Site kann nicht mehr ausschließlich

klassisch navigiert werden weniger kleine Skripte unterschiedliche Dienstleister kontinuierliches Wachstum

Page 23: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

Technische BasisTechnische Basis

CMFCore, Zope 2.7, Python 2.2 Portalobjekt kann delegieren AdminTool ist ein MetaTool View-Klassen definieren eine API für Templates Content-Objekte verwalten Content Adapter behandeln Content FormTool übernimmt auch das Rendering von

Formularen, kein genereller Schema-Ansatz

Page 24: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

AblaufAblauf

Template

Macro Macro

ScriptScript PageView

Template

DocView

Services

AdapterView

DocumentTools

Request Request

Document

Page 25: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

View-AufbauView-Aufbau

site root

folder 1

folder 2

folder 3

PageView Object

document1

GlobalService

LocalService

LocalService

DocumentView

AdapterView

defaultView()

document_view.pt

provideBox()addContext()

Page 26: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

Beispiel: Orgahandbuch ver.diBeispiel: Orgahandbuch ver.di

AttachmentsAttachmentView

.attachmentBox()AdapterView

VersionsanzeigeVersionableView

.versionBox()AdapterView

HauptmenüActionMenuView

.menuBox()GlobalService

InhaltUCDocumentView

.menuBox()DocumentView

SucheSearchBox

.menuBox()GlobalService

UntermenüTreeMenu

.menuBox()GlobalServiceoderLocalService

Page 27: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

Wie geht‘s weiter?Wie geht‘s weiter?

Redaktionssystem Administrationsoberfläche Versionierung Plugin-Mechanismus Compound Documents Mediastore

Page 28: Union.cms - neue Konzepte und ein neuartiges Projektmodell für ein integriertes Multi-Site-CMS für große Organisationen Stefan Meretz, Gewerkschaft ver.di

DZUG-Meeting, Paderborn, 26.9.03

4. Join!4. Join!

Projektsite http://unioncms.org Mailinglisten

– Diskussion: [email protected]– Entwickeln: [email protected]

Eigene Projekte mit union.cms realisieren– ohne Geld: selber machen!– mit Geld: entwickeln lassen!

=> [email protected]

=> [email protected]