470 likes | 597 Views
Content Management. Firewall. Portal Server. Verzeichnis Schnittstellen. Benutzer-Schnittstellen Komponenten. Business Komponenten. Integrations Services. Datenbank-Zugriffe. Referenzarchitektur. HTTP. LAN. Verzeichnis Services. Geschäfts Partner. Sicherheit. Messaging Services.
E N D
Firewall Portal Server Verzeichnis Schnittstellen Benutzer-Schnittstellen Komponenten Business Komponenten Integrations Services Datenbank-Zugriffe Referenzarchitektur HTTP LAN Verzeichnis Services Geschäfts Partner Sicherheit Messaging Services Content Management Prozess-Management Transaktions-Management ERP Systeme Alt-Anwend. Datenbanken Datenbanken
Content Management Managing pieces of electronic content and delivering them to the Web Content Management = Document Management + Web Content Management Ovum: Content Management, 2000
Content 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 DB´s und Anwendungen • Integration von Geschäftsprozessen • Managen von Beziehungen und Abhängigkeiten (Wissensmanagement)
Content Management • Hersteller von Web-Infrastruktur-Software • Web Server • Application Server • Frameworks (siehe Refenzarchitektur)
Statische Web-Sites Web Browser HTML Response Request File System Web Server
Dynamisches Publizieren Web Browser HTML HTML Request HTML Web Server Content Repository JSP Servlet Zugriff auf Content
Applets Scripts HTML Web Browser JSP HTML Web Server Servlets Java Objekte Application Server Enterprise JavaBeans Portal ProzessManagement Personalisierung Anwendungs Integration Content Repository
Speicherung 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
ist Mitglied von ist Mitglied von Mitarbeiter X Abteilung A ist verantwortlich für enthält Ist Mitglied von gehört zu arbeitet mit an Mitarbeiter Y Dokument D enthält Kurzbeschreibung Status Name Projektplan Vorname Content-Repräsentation: Beispiel Projekt P
Content 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
Beispiel - ProduktContent- und Wissens-RepositoryEnabler von Softlab
hat Skill Anf.Datum Termin Projekt ist enthalten in Adresse Name Aufwand Person Erst.-Datum hat erstellt Geb.-Datum Dokument Informationselemente, Objekte Reviewkomm. Attribute / Eigenschaften (auch Dateien) Beziehungen / Abhängigkeiten Enabler Basiskonzepte
Dynamische Ä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
Historie 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
Attr. 1 Attr. 1 Attr. 1 Attr. 1 Attr. 1 Versions 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
Bü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
Arbeits-Kontext Basis Kontext Visual Basic (v5.0) Symantec Café Pro (v2.0) 56K Modem (v Jan 1998) Dokument (v1.0) Bündelung von Daten, Sichten Workstation (Basisversion) Workstation (Arbeitsversion) Dokument (v2.0)
V1 V1 V2 V3 V4 V5 V1 V2 V1 V2 V3 V4 V3 V5 V4 V5 Konfiguration Release Program A Program B Program C
V1 V2 V1 V2 V3 V4 V5 V1 V2 V1 V2 V3 V4 V3 V5 V4 V5 Konfiguration Release Program A Program B Program C
TF 7 TF 5 Lebenszyklus von Objekten (Prozesse) Process init Klasse TF 1 in_development checked_out TF 3 TF 2 ready_to_build TF 6 TF 4 released
Lebenszyklus 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
Zustände Angelegt • Übergänge • Aktionen In Arbeit Im Test Freigegeben Prozesse
Übergangsfunktionen In Test In Entwicklung Benachrichtigung Berichte Verarbeitung Freigabe Konsistenz Vollständigkeit Qualität X
Einbindung 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
Einbindung in Office Umgebung File Access Service
A A 2 C C D D 3 E F G 4 3 4 5 5 2 File Access Service
Workspace Modell Workspace Hierarchie stabil, global Workspace promote Version, Objekt, Konfiguration Workspace Workspace Workspace Workspace Workspace demote local
O1 V1 O2 O3 V1 V1 O1 V1 O2 O3 V1 V1 O1 V1 O2 O3 V1 V1 Sichtbarkeit in Workspaces Datenstrukturen Sicht des Benutzers O1 V1 Freigegeben O2 O3 V1 V1 Überprüfung Bearbeitung
O1 V1 O2 O3 V1 V1 O1 V1 O2 O3 V1 V1 O1 V1 O4 V1 O2 O3 V2 V1 O2 O4 V2 V1 Sichtbarkeit in Workspaces Datenstrukturen Sicht des Benutzers Freigegeben O1 V1 O2 O3 V1 V1 Überprüfung Bearbeitung
Context SC1 V1 O2 Workspace Integration V1 C1 O1 Workspace Test Projekt A V1 SC2 V1 Workspace Bearbeitung Project A C1 V1 C2 O3 V1
Beispiel: IIPInternational Information PlatformEnterprise Information Portalvon Softlab
IIP - Überblick Information PlatformNews Personalisation/Portal Process Support International Information Platform Collaboration/ Community Support Knowledge Management Application Integration
Prozess Unterstützung • Supported Business Processes • Tender process • Publishing • New employees • More later • Guidance instead of supervision • Workflow support • Application integration • Quality assurance
Unterstützung für Kooperation • News, message board • Forums • Chat rooms • Communities • Of interest • Of practice • User groups • FAQ´s
Knowledge Management • All areas of IIP involved • Managing knowledge relationships • Managing meta data • Support for transformation of implicit to explicit knowledge • Knowledge evaluation
8kjjjj Ljljljjl ljkljkl IIP 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 Miller.gif Smith.gif Single HTML page Structure
8kjjjj Ljljljjl ljkljkl 8kjjjj Ljljljjl ljkljkl 8kjjjj Ljljljjl ljkljkl 8kjjjj Ljljljjl ljkljkl 8kjjjj Ljljljjl ljkljkl IIP Content; References Content Unit Department (Topic) Department Projects(dir) Employees (dir) Index.html Projects Smith Miller IIP.html Miller.html Smith.html IIP LZBB aqua Aqua.html
fsda fsda fsda fsda fsda fsda fh fh fh fh fh fh sfd sfd sfd sfd sfd sfd Topic Struktur & Navigation Entry Root Org. Units Services Processes ... ... Tender Process Project Office Process Overview Info Projects QMS
Tree Properties Relationships Root User Services Priv. Workbench MarCom ISA 2. Download to Client 3. Upload to IIP, Test in private environment 1. Creating new version in private workbench 4. Review + Publish new version fh fh fh sfd fsda sfd sfd fh fsda sfd fsda sfd fsda fh IIP – Publishing
Tree Properties Relationships Root Services Processes MarCom ISA fh fh sfd fsda sfd sfd fh fh fsda sfd fsda sfd fsda fh IIP – Layout Design Menus Header (Toggle betweendesign and presentation view) Header Top Content Properties Menus Links ..... Content (information, upload, ...)
Grob-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
Detail-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