Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Entwicklung im Umfeld von CMSDK mit Struts und JSTL

Ähnliche Präsentationen


Präsentation zum Thema: "Entwicklung im Umfeld von CMSDK mit Struts und JSTL"—  Präsentation transkript:

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: /


Herunterladen ppt "Entwicklung im Umfeld von CMSDK mit Struts und JSTL"

Ähnliche Präsentationen


Google-Anzeigen