workplace portal g8 -...
TRANSCRIPT
Prof. Dr. Ludwig Nastansky
Universität PaderbornWirtschaftsinformatik 2 – Fachbereich 5
Prof. Dr. Ludwig NastanskyWarburgerstr. 100, 33098 Paderborn
Tel.: +49-5251-603368http://gcc.uni-paderborn.de
Workplace Portal G8
Dipl.-Wirt. Ing. Thomas Bruse
Ablauf des Workshops
?Grundlagen und Konzepte? Entwicklungen und Ausblicke? Live-Präsentation G8? Präsentation BASF-C-S?Diskussion
Organisation/Administration
Client/Navigation
Backend/Content
G8
Abgrenzung des G8-Projektes
Grundlegende Eigenschaften eines Workplace-Portal
? Personalisierung? Suche und Navigation? Push-Technologie? Kollaboration und Groupware? Automatisierung und Worfklow? Applikationen? Skalierbarkeit? Integrative Elemente
Charakterisierung WpP/G8 Portal
? Strukturierungs-/Meta-Umgebung für Navigation? Zugriffmanagement für Applikationen und Lösungen? Unabhängig von Backend-Plattformen (z.B. Notes, SAP,
RDB, WWW, XML)? Workplace-Design auf Basis von Java, unabhängig von Web-
Serverplattform (z.B. Domino, WebSphere, Apache) ? Hohe Performance und gute Skalierbarkeit? Breiteste Individualisierungsoptionen UND/ODER
unternehmensweite Vorgabe / Standardisierung? Zugriff über unterschiedliche Clients (z.B. Notes, Browser,
WAP-Handy)
Merkmale WpP/G8 Portal
? Offenes System zur Integration bestehender Inhalte und Applikationen
? Single-Sign-On? Generierung eines individualisierten Arbeitsplatzes? Dezentrale Pflege der Applikationen und Inhalte? Zentrale Zuordnung (Push-Prinzip) von Inhalten und
Applikationen zu Benutzergruppen? Synchronisation von Portalen. Selektiver Austausch von
Inhalten (z.B. zwischen Miele und Imperial)
Architektur WpP
Applikationseinstieg/Link 3
Applikationseinstieg/Link 1
Applikationseinstieg/Link 2
Applikationseinstieg/Link 3Navigation,
keine Inhalte
Externe/bestehendeApplikationenund Inhalte aufverteilten Servern
G8-Workplace
Applikation/Inhalt 2
Applikation/Inhalt 3
Applikation/Inhalt 1
Applikation/Inhalt 4
Integrationsbeispiel 1
Applikationseinstieg/Link 1
Applikationseinstieg/Link 2
Applikationseinstieg/Link 3
G8-Workplace
Applikation/Inhalt 2
Applikation/Inhalt 1
Integrationsbeispiel 2
Applikationseinstieg/Link 4
Applikationseinstieg/Link 1
Applikationseinstieg/Link 2
Applikationseinstieg/Link 3
G8-Workplace
Applikation/Inhalt 2
Applikation/Inhalt 3
Applikation/Inhalt 1
Applikation/Inhalt 4
No
tes
RD
BX
ML
HT
ML
G8 - Architektur
Content-Adaptoren Portal Core Engine
Portal-DB
Modul3Modul
2Modul
1
Modul-
Repository
Content-Pools
2 ServletsLogin / ContentNotes DBs
RDBs
XML-Quelle
n
User-Devices
CMS
Personalisierung des Portals
LayerCollection
Info-LayerInfo-Modul Info-Modul
Info-Modul
Info-Modul
Info-Modul
Info-Modul Info-Layer
Info-Modul
Info-Modul
Info-Modul
Info-Modul
Def
inie
rte In
fo-M
odul
e
Info-LayerInfo-Modul Info-Modul
Info-Modul
Info-LayerInfo-Modul Info-Modul
Info-Modul
Info-Layer
Info-Layer
Vorstellung der Lösung
Integration externer Datenquellen und Anwendung
Verarbeitung externer Daten
Gründe für XML als Schnittstellenformat
? Plattformunabhängig? Reichhaltige Möglichkeiten zur Daten-Strukturierung? Leichte Konvertierung unterschiedlicher XML
Dokumententypen (XML Quelle A <-> XML Quelle B)? Wird als Exportformat von vielen Anwendungen
unterstützt? XML ist Obermenge von HTML daher?gute Transformation nach HTML? Integration von HTML als Sonderfall von XML
G8 WAP-Zugriff
Zentrale G8-Benutzerverwaltung
?Daten zu Personen?Name, Login, ...
?Daten zu Rollen?Wer hat welche Rolle?
?Daten zu Inhalten?Welche Rolle soll was automatisch sehen?
Konzept
?Die G8-Benutzerverwaltung wird als Notes-Anwendung implementiert?Bereitstellung der Benutzerdaten:?Notes-User: Zugriff auf das Namens-und
Adressbuch?Externe User: Zugriff auf externe
Datenbanken (in diesem Fall auf die G8-Oracle Datenbank) mit Hilfe von LSX-LC.
Funktionsübersicht
?Personenkonfiguration(Zuordnung Person ? Rolle)
?Rolleneinstellung (Zuordnung Rolle ? Template)
?Template-Einstellung(Zuordnung Template? Modul)
Personen
Rollen
Templates
Module
Personenkonfiguration
? Stellt die Grundfunktion der Benutzerverwaltung dar? Ermöglicht komfortablen Zugriff auf alle Personen-
Einträge?Dient unter anderem der Zuordnung von Rollen zu
Personen
Personen
Rollen
Rollenkonfiguration
? Zuordnung Templates? Rollen
Rollen
Templates
G8X – Synchronisation mehrerer Portale
?
? E-Mail? Extranet
Bereitstellen von Informationen für externe Partner via
Extranetportal
ExtranetPortal
IntranetPortal
IntranetPortal
Portalkopplung
PortalSchnittstelle
IntranetPortal
IntranetPortal
Architektur
Gateway
Directory
Metadaten
Dokumente(XML)
Publisher
Gateway
Directory
Publisher
Betriebssystem
Notes Plattform
Browser
G8 Portal
Dokumente
Domino
Betriebssystem
Notes Plattform
Browser
G8 Portal
Dokumente
Domino
A B
Aggregation
C
Portalintegration
XMLDokumente
Aggre-gationen
PortalSchnittstelle
PortalEngine
ContentAdapter
XSLProzessor
XSLStylesheets
Personali-sierung
Cac
he 1
Cache 2
Portal Engine
PortalSchnittstelle
Ablaufschema
Directory Gateway
Publisher
IntranetPortal
NotesDB
interneModule
Registrieren
externeModule
Gateway
XMLDB
IntranetPortal
XMLDokumente(Mail)
Message-Blocks
A B
A1
A B
A2
C
A
A3
C
A B
A1
C
A2
A3
Del B
Status 1
Status 2
Status 3
vorher: -nachher: 1
vorher: 1nachher: 2
vorher: 2nachher: 3
Dynamisches G8-UI: MindMap
Aktuelle Teilprojekte
Content• Content Adaptor• Internet-Ressourcen• Streaming• Echtzeit-Komponenten• P2P (Empfehlungen)• Administration•(Mehrsprachige Systeme)
Client• Dyn. Masken• WAP• Palm• POS• MindMaps• Realtime-Apps• Apps Integration
Organisation• G8X• Content Vehicle
Kontakt
Dipl.-Wirt. Ing. Thomas Bruse
[email protected].: 05251 / 60 38 89
Mobil: 0171 / 4 72 51 63
HTTP://GCC.UPB.DEHTTP://G8.UPB.DE