Title: Content Management
1Content Management
2Referenzarchitektur
HTTP
LAN
Verzeichnis Services
Geschäfts Partner
Content Management
Messaging Services
Sicherheit
Prozess-Management
Transaktions-Management
ERP Systeme
Alt-Anwend.
Datenbanken
Datenbanken
3Content Management
- Managing pieces of electronic content
- and delivering them to the Web
- Content Management
-
- Document Management
-
- Web Content Management
- Ovum Content Management, 2000
4Content Management
- 3 Quellen - 3 Sichten
- 1 Dokumentenmanagement (DM)
- Web löst traditionelle Q/S ab
- DM muss im Web verfügbar sein
- DM ? CM
- 2 Intranet (Internet-Auftritte)
- 1. Generation Statische HTML Seiten
- 2. Generation Dynamisches Publizieren
- Datenelemente werden gespeichert
- Aus Datenelementen werden dynamisch Webseiten
aufgebaut - Management der Datenelemente Content Management
- 3. Generation Portale
- Integration von Anwendungen
- Content Alle Arten von Daten, einschl. Metadaten
von DBs und Anwendungen - Integration von Geschäftsprozessen
- Managen von Beziehungen und Abhängigkeiten
(Wissensmanagement)
5Content Management
- Hersteller von Web-Infrastruktur-Software
- Web Server
- Application Server
- Frameworks (siehe Refenzarchitektur)
6Statische Web-Sites
Web Browser
HTML
Response
Request
File System
Web Server
7Dynamisches Publizieren
Web Browser
HTML
HTML
Request
HTML
Web Server
Content Repository
JSP
Servlet
Zugriff auf Content
8Portal
Prozess Management Personalisierung
Anwendungs Integration
Content Repository
9Speicherung von Content
- Neben Content-Elementen
- Informationen über Contentelemente
- Attribute
- Metadaten
- Beispiel Erstellungsdatum, Status
- Beziehungen
- Beispiel Autor eines Dokumentes
- Historie
- Beispiel Warenkatalog am 15.12.2000
- Mengenbildung
- Beispiel alle Elemente eines Internetauftritts
- Integration anderer Content-Quellen (transparent
für Nutzer) - Beispiel Preisliste
- Trennung von Inhalt und Darstellung
10Content-Repräsentation Beispiel
Projekt P
11Content Management Produkte
- Traditionelle Produkte
- Komplette Funktionalität zum Aufbau von
Web-Auftritten und Intranets - Content-Speicherung
- Workflow
- Portalsoftware
- Personalisierung
- Unterstützung für Autoren
- Gut geeignet für 2. Generation Intranets
(dynamisches Publizieren) - Weniger gut geeignet in Kombination mit J2EE
Framework - Funktionale Überlappung mit Komponenten des
Frameworks - Content Repository
- Konzentration auf Content Management
- Funktional reicher
- Keine Überlappung
- Siehe Beispiel Enabler von Softlab
12Beispiel - ProduktContent- und
Wissens-RepositoryEnabler von Softlab
13Anwendungsbereiche von Enabler
14Logische Architektur von Enabler
15Physikalische Architektur von Enabler
16Enabler Basiskonzepte
17Dynamische Änderung des Datenmodells
- Daten werden direkt entsprechend dem Modell
gespeichert - Beliebige Objekte können repräsentiert werden
- Dynamische Änderungen im laufenden Betrieb haben
sofortige Wirkung
Dept.
Process
Order
Task
Activity
18Historie und Variantenbildung
- Verwaltung historischer Versionen
- nicht nur einzelner Objekte
- auch gesamter Informationsgruppen
- Attribute und Beziehungen werden mit versioniert
- Parallel gültige Varianten
- Varianten können zusammengeführt werden
- Beispiele
- Arbeitsversion eines Dokuments
- Revisionsfähigkeit von
- Dokumenten
- Web-Auftritten
- Warenkatalogen
- Varianten von Web-Auftritten
- freigegeben und sichtbar
- in Überarbeitung
19Versions Modell
Objekt
Versions-Spezifische Attribute
Version
Versions-Unabhängige Beziehungen
V2
Version
Version
Version
V3
V5
V1
Version
V4
Versions-Spezifische Beziehungen
Attr. 2
Versions-Unabhängige Attribute
Attr. 3
Attr. 4
20Enabler Meta Modell
Data Model
21Bündelung von Daten, Sichten
- Gruppieren von Objekten, Konfigurationen,
Collections - Objekte können in mehreren Gruppierungen
vorkommen - Attribute und Beziehungen sind Teil der
Gruppierung - Sichten (Kontexte) basieren auf Gruppierungen
- Beispiele
- Alle zu einem Vorgang gehörenden Dokumente
- Alle Dokumente und sonstigen Informationen, die
zu einem Web-Auftritt gehören - Alle Exponate eines Warenkatalogs
22Bündelung von Daten, Sichten
Workstation (Basisversion)
Workstation (Arbeitsversion)
Dokument (v2.0)
23Konfiguration
Release
Program A
Program B
Program C
24Konfiguration
Release
Program A
Program B
Program C
25Lebenszyklus von Objekten (Prozesse)
Process
init
Klasse
TF 1
in_development
checked_out
TF 3
TF 2
ready_to_build
TF 6
TF 4
released
26Lebenszyklus von Objekten (Prozesse)
- Zustände und Übergänge zwischen Zuständen
- Aktionen bei Übergängen
- Nicht nur für elementare Objekte, auch für
Informations- - gruppen
- Versionsabhängig
- Beispiele
- Status und Bearbeitungsaktionen für eine
Sammlung von Dokumenten (Vorgang) - Kontrolle der Schritte zur Freigabe eines
Web-Auftritts - Steuerung der Änderung eines Warensortiments
27Prozesse
28Übergangsfunktionen
In Test
In Entwicklung
Benachrichtigung Berichte Verarbeitung Freigabe
Konsistenz Vollständigkeit Qualität
X
29Einbindung in Office Umgebung
- Emulation eines normalen Windows Dateisystems
- Arbeit mit allen Office-Werkzeugen (Word, Excel,
- Powerpoint, ) direkt auf Dokumenten im
Enabler - Gesamte Funktionalität von Enabler zusätzlich
verfügbar - Beziehungen
- Versionen
- Bündelung/Sichten
- Bearbeitungsprozesse
30Einbindung in Office Umgebung
File Access Service
31File Access Service
32File Access Service
33Workspace Modell
Workspace Hierarchie
stabil, global
Workspace
promote
Version, Objekt, Konfiguration
Workspace
Workspace
Workspace
Workspace
Workspace
demote
local
34Sichtbarkeit in Workspaces
Datenstrukturen
Sicht des Benutzers
O1
V1
Freigegeben
O2
O3
V1
V1
Überprüfung
Bearbeitung
35Sichtbarkeit in Workspaces
Datenstrukturen
Sicht des Benutzers
Freigegeben
O1
V1
O2
O3
V1
V1
Überprüfung
Bearbeitung
36Context
SC1
V1
O2
Workspace Integration
V1
C1
O1
Workspace Test Projekt A
V1
SC2
V1
Workspace Bearbeitung Project A
C1
V1
C2
O3
V1
37Beispiel IIPInternational Information
PlatformEnterprise Information Portalvon
Softlab
38IIP - Überblick
Information PlatformNews
Personalisation/Portal
Process Support
International Information Platform
Collaboration/ Community Support
Knowledge Management
Application Integration
39Prozess Unterstützung
- Supported Business Processes
- Tender process
- Publishing
- New employees
- More later
- Guidance instead of supervision
- Workflow support
- Application integration
- Quality assurance
40Unterstützung für Kooperation
- News, message board
- Forums
- Chat rooms
- Communities
- Of interest
- Of practice
- User groups
- FAQs
41Knowledge Management
- All areas of IIP involved
- Managing knowledge relationships
- Managing meta data
- Support for transformation of implicit to
explicit knowledge - Knowledge evaluation
42IIP Content
Content Unit
Topic
Employee
Employees
Employees (dir)
Smith.html
8kjjjj Ljljljjl ljkljkl
8kjjjj Ljljljjl ljkljkl
Images (dir)
Miller.html
8kjjjj Ljljljjl ljkljkl
8kjjjj Ljljljjl ljkljkl
Smith.html
Smith.gif
Miller.gif
Single HTML page
Structure
43IIP Content References
Content Unit
Department (Topic)
Department
Employees (dir)
Projects(dir)
Index.html
Projects
Miller
Smith
Miller.html
IIP.html
Smith.html
LZBB aqua
IIP
Aqua.html
44Topic Struktur Navigation
Entry
Root
Org. Units
Processes
Services
... ...
Tender Process
Project Office
Process Overview
Info
Projects
QMS
45IIP Publishing
46IIP Layout Design
Menus
Header (Toggle betweendesign and presentation
view)
Header
Top
Content
Properties
Menus
Links
Content (information, upload, ...)
.....
47Grob-Architektur
Web Client Browser Java Script
I n t r a n e t
JSP
HTML
Web Server
Portal Server Personalization
Process Management
Servlets
JavaBeans
Application Server
Enterprise JavaBeans
Content Repository Enabler
Naming Services
Application Integration
48Detail-Architektur für Content
Web Client Browser Java Script
Frame Support Servlets
Dispatcher (Controller)
Content Viewer
...
Menu.jsp
Tasks.jsp
Struct.jsp
User.jsp
Process.jsp
Other IIP Components
Forms
Action Objects
Content Controller
create
update
delete
view
Web Server
Value Objects
Session EJB
Menu
Topic
Structure
User
Process
...
Entity EJB
Data Access Objects
Application Server
Enabler Connection Pool
IIP Content
Content Repository Enabler
LDAP