Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Matilde Schräder Geändert vor über 6 Jahren
1
Entwicklung im Umfeld von CMSDK mit Struts und JSTL
Stephan la Rocca für die DOAG OMB
2
Zahlen und Fakten TEAM in Paderborn TEAM Firmengebäude Standort
Paderborn - Schloß Neuhaus TEAM Firmengebäude 1982 gegründet TEAM in Paderborn 50 Mitarbeiter Geschäftsführung Heike Käferle Michael Baranowski Unternehmensgruppe Materna 1.100 Mitarbeiter 140 Mio. Euro Umsatz in 2002
3
Zeitliche Entwicklung von TEAM
20-Jahre TEAM 2002 ORACLE Certified Advantage Partner 2000 ORACLE-PARTNERSCHAFT ORACLE Certified Solution Partner 1997 ProStore® ORACLE 1991 MATERNA Tochter Entwicklung ProPlan® 1995 1990 100 % MATERNA NIXDORF-PARTNERSCHAFT Einstieg MATERNA 1987 ProStore® 1984 Gründung 1982
4
PROPLAN® PROSTORE® TEAM eBUSINESS TEAM oracleBUSINESS
TEAM-Portfolio PROPLAN® eRP für die Prozessindustrie PROSTORE® eLogistics & Warehousemanagement TEAM eBUSINESS Contentmanagement Portale Intranet TEAM oracleBUSINESS Lizenzierung Consulting Training TEAM-Portfolio
5
Projektanforderungen
Lösung für ein Intranet/Extranet Content und Dokumentenmanagementsystem Integrierter Produktkatalog Zeitlich gesteuerte Freigabe und Archivierung der Dokumente Content bestehend aus Metadaten, XHTML-Text und beliebigen Attachments Round-Trip-Editing der Attachments möglich Dezentrale Benutzerverwaltung Sprach und Standortabhängige Navigation Ca user davon 100 Redakteure Mehrere GB Daten
6
Systemarchitektur Intranet LB FW02 Extranet FW01 Mid01 Mid02 Mid03
Web Cache Intranet HTTP Server Mid01 OC4J_CMS Web Cache HTTP Server Mid02 OC4J_CMS CMS LB HTTP Server LDAP Managment/ Security Repository FW02 Mid03 HTTP Server OIDDAS Extranet HTTP Server LDAP FW01 Mid04 OIDDAS
7
Wie zufällig sind Zufallszahlen?
Für die Verschlüsselung der Passwörter nach der Installation der Infrastruktur wird SSL genutzt. SSL benötigt Zufallszahlen Das Betriebssystem (hier Suse SLES 8) liefert Zufallszahlen aus einem Chaospool Der Chaospool wird gefüllt aus Mausbewegungen, Tastaturanschlägen, Festplattenbewegungen, etc. Die Installation erfolgte auf einem Blade-System mit angeschlossenem Filer, wobei das Betriebssystem auch auf dem Filer lag via VNC. Ergo: Keine Maus, keine Tastatur, keine Festplattenaktion => kein Chaospool => kein SSL Die Installation hängt!!!!!!!!!!!
8
Oracle Komponenten im Einsatz
9
Modellierung CMSDK Folder => CompoundDocument
Metadaten des Content wurden Attribute dieser Klasse Attachments => Items innerhalb eines CompoundDocuments Document => XHTML-Content Zuordnung durch eine eigene Relation an den Folder ApplikationObject => Allowance Eigenes Objekt über die Zulassungen der dezentralen Benutzerverwaltung Eigene PropertyBundles für die Übersetzung/ Mehrsprachigkeit
10
Business-Logic der Applikation Getter/Setter für alle Custom/Classes
Schichtenmodell Struts JSTL Business-Logic der Applikation Getter/Setter für alle Custom/Classes
11
Getter/Setter
12
Getter/Setter
13
Business Logic
14
JSTL – Die Motivation an einem Dokument können mehrere Ansprechpartner stehen Die Daten der Ansprechpartner werden im OID gepflegt Ein Mail-To-Link zu den Ansprechpartnern soll in der Oberfläche angeboten werden, wenn das Dokument angezeigt wird
15
JSTL – Das Cover für das Attribut
Es werden Covers für die einzelnen Attribute erstellt, die diese für eine Verwendung in der Web-Seite aufbereiten. Der Ausschnitt aus CompoundDocumentCover
16
JSTL – Das Cover für den User
17
JSTL – Die Anzeige in der Seite
Einsatz in der JSP-Seite
18
JSTL – Die Pflege Gepflegt werden die Ansprechpartner als Auswahlliste über die Benutzer des Systems
19
Struts – Die Motivation
Formulare, Aktionen, Fehlerseiten und Links sollten über Struts konfiguriert werden. Am Beispiel: Nach einem Login innerhalb des Katalogsystems sollte an die gleiche Stelle zurückgesprungen werden, aus der der Login-Aufruf erfolgte.
20
Struts - Konfiguration
. . . . . .
21
Struts – Action . . .
22
Struts – Einsatz
23
Struts – Fehlermeldungen
24
Struts – Fehlermeldungen
25
Einsatz von Filtern Umschreiben von URLs
26
Session-Handling Eine Session-Bean hält die IFS-Verbindung und weitere Attribute
27
Integration JDeveloper Java-Lib
28
Integration JDeveloper CVS
Java-API
29
Integration JDeveloper Jalopy
CVS Java-API
30
Integration JDeveloper Deploy
... Ants Bugzilla Jalopy CVS Java-API
31
Integration JDeveloper Deploy II
... Ants Bugzilla 10gAS Jalopy CVS Java-API Lokaler OC4J
32
Deployment-Struktur OC4J-Container innerhalb des Oracle 10gAS.
Eine IFS-Domaine, mit zwei Knoten, auf denen die Applikation deployed wird.
33
Randgebiete Automatisierte Datenübernahme via XML-Files
Thumbnail-Generierung innerhalb des CMSDK Real-Object als XHTML-Editor (mit geparsten TAGs) Applet-Erweiterung mit Zugriff auf das CMSDK Integration Oracle Workflow via Event-Mechanismen ...
34
Vielen Dank für Ihre Aufmerksamkeit!
Hermann-Löns-Str. 88 33104 Paderborn Fon: / Fax: /
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.