Entwicklung im Umfeld von CMSDK mit Struts und JSTL

Slides:



Advertisements
Ähnliche Präsentationen
Wer wir sind NPS Berger KEG Sitz: Schusswallgasse, 1050 Wien
Advertisements

Web Solutions for Livelink
Be.as WEB Technologie
Warum Corinis CMS? Trennung von Inhalt, Layout und Struktur des Internetauftritts Dezentrale Pflege der Inhalte in den jeweiligen Fachabteilungen Pflege.
integrative process management solutions
E-Commerce Shop System
Semesterarbeit von Dieter Lorenz, Sebastian Galenski, Stephan Bury
Technischer Systemüberblick
eLab-Aufbau und Funktionsweise aus technischer Sicht
Institut für Informatik Betriebliche Informationssysteme Sebastian Scholz Einführung in Hummingbird Enterprise Sebastian Scholz
Typo3 Schulung.
Datenbankzugriff im WWW (Kommerzielle Systeme)
Erweiterung B2B Usermanagement / LDAP-Anbindung
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Information und Technik Nordrhein-Westfalen Das personalisierte Portal Düsseldorf, Das personalisierte Portal.
vidio®, das 100% pure Java Viewing Applet
Hänchen & Partner GmbH 1 Web-Anwendungen mit dem Jakarta Struts Framework 3.Juli 2003 Martin Burkhardt.
Identity für GSI Michael Dahlinger, GSI
YouTube5 .0 Projektpräsentation
Was ist ITOS? –Das Unternehmen ITOS ist im Bereich Informationstechnologie tätig –Entwicklung von Konzepten wie CMS und CRM für Unternehmen, die die interne.
Arbeiten im Content Management System (CMS) Komplette Web- Seite mit Bildern und Dokumenten.
Ribbon Benutzeroberfläche / UI SharePoint Workspace SharePoint Mobile Office Client und Office Web App Integration Unterstützung von Standards.
Herzlich Willkommen. Agenda Kurzvorstellung T&N Blickwinkel: Ganzheitliche ICT Das Projekt: Der Auftrag Die Möglichkeiten Exkurs: Cloud-Computing Das.
die DREHSCHEIBE für Informationen, Dokumente und Vorgänge
Präsentation von: Tamara Nadine Elisa
Einführung / Geschichte Einführung / Geschichte Motivation Motivation Beispiel Beispiel Architektur / Komponenten Architektur / Komponenten Konfiguration.
Aichinger Christian, Strasser Jürgen. Inhalt JSF EJB Praxis - Integration.
Folgendes kann missbraucht werden: formulare unverschlüsselte login-informationen ungeschützte includes SQL-injection reto ambühler
NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung.
Michael Riedel – SoftM Stuttgart GmbH
Anbindung von Converis
Phaidra Core - Design Overview Thomas Wana, Zentraler Informatikdienst, Universität Wien.
Aufzeichnung von Usability-Daten im www. Client-Side Log : automatisch (maschinell) generiertes Protokoll Client : Rechner mit dem Browser des Users Server:
Content Management System
Präsentation von Xavier Perseguers. Punkte TYPO3 TYPO3 im Vergleich zu OpenScope Integration von LionsBase.
Benutzerumgebung auf der PC Seite Motivation Benutzerumgebung unter Windows Benutzerumgebung unter Linux.
MSDN TechTalk Anwendungen integrieren in Microsoft Dynamics CRM 4.0.
Online GIS Online GIS – Der Nutzer Matthias Hofschen, ESRI Germany ESRI EUROPEAN USER CONFERENCE.
Oracle Portal think fast. think simple. think smart. Dieter Lorenz, Christian Witt.
1 Wolfgang Wiese, Regionales RechenZentrum Erlangen WCMS 3. August 2000 Wolfgang Wiese RRZE / Lehrstuhl für Informatik VII
XML in der Praxis: Electronic Bill Presentment (EBP) Institut für Wirtschaftsinformatik J. W. Goethe-University J. W. Goethe University Institute of Information.
Portal Content Personalisierung Benutzerverwaltung.
Prof. Dr. Ludwig Nastansky University of Paderborn Wirtschaftsinformatik 2 – FB 5 Prof. Dr. Ludwig Nastansky Warburger Straße 100, Paderborn Tel.:
IBM® WebSphere Portal, IBM WebSphere Portal solutions, and SOA Composite Applications Overview TIMETOACT Software & Consulting GmbH, Hermann.
Das World Wide Web Stephan Becker TIT05BGR SS06. Das World Wide Web Übersicht Hypertext & Hypermedia HTML Dokumentenidentifikation Dokumententransport.
EJB Architektur für große Web - Applikationen Gerald Weber
Webdesign und Web Content Management © Copyright by Worldsoft AG, Neuchatel, Switzerland. 2004, All rights strictly reserved! Ob Relaunch oder Erstauftritt.
Gregor Graf Oracle Portal (Part of the Oracle Application Server 9i) Gregor Graf (2001,2002)
Optimierung von Geschäftsprozessen durch Webformulare und Webworkflow Rainer Driesen Account Manager.
Oracle Real Time Replikation, Integration im heterogenen Umfeld DOAG Regionaltreffen Rhein Main Darmstadt, 14. Juni 2005.
Oracle IFS Die Brücke zwischen Content Management System und einer Produktpräsentation im Internet.
IT-Dienstleistungen E-Learning Systeme Content Management 1 Fallbeispiel ILIAS: Das Repository-Objekt-Plugin „Centra“
Webdesign und Web Content Management © Copyright by Worldsoft AG, Neuchatel, Switzerland. 2004, All rights strictly reserved! Ob Relaunch oder Erstauftritt.
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
Campus Bern Patrick Mäschli, Software Architect
Forms 9i - New FeaturesSeite 1 Forms 9i New Features Gerd Volberg OPITZ CONSULTING GmbH.
SOFTWARE POWERS THE INTERNET SM. Oracle9i Application Server Mathias Kaldenhoff Geschäftsstelle HH Leiter Systemberatung Oracle Deutschland GmbH
Jürgen Vester Manager Sales Consulting Stuttgart Webreporting für SAP R/* mit Oracle Application Express (ehem. HTML DB)
TYPO3 Spezialist. Wir empfehlen Typo 3, da Typo 3 als Open Source Content Management System den Vorteil hat, dass keine Lizenz erworben werden muss. Typo.
Verteilte Anwendungen: J2EE
Vernetzte Forschungsumgebung in den eHumanities
Prof. Dr. Dieter Steinmann – Hochschule Trier
Jakarta Struts Quasi-Standard für JSP-basierte Entwicklung: Jakarta Struts Key Features von Struts: Implementierung des Action-Command-Pattern („Model.
Showcase Forms + BPEL Gerd Volberg + Torsten Winterberg
Alles wird gut! Suche im MyCoRe Jens Kupferschmidt
Merging Jira – Das Unmögliche möglich machen Michael Lüer (ACP) Sönke Martens (ACP) catworkx GmbH
Leistungsfähiges Reporting mit dem Oracle BI Publisher
Digitale Transformation
GroupLink’s everything HelpDesk® im Einsatz bei der Inform GmbH
Eine Präsentation von Amed Fabrik und Alicia Sieg
 Präsentation transkript:

Entwicklung im Umfeld von CMSDK mit Struts und JSTL Stephan la Rocca für die DOAG OMB

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

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

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

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. 6000 user davon 100 Redakteure Mehrere GB Daten

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

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!!!!!!!!!!!

Oracle Komponenten im Einsatz

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

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

Getter/Setter

Getter/Setter

Business Logic

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

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

JSTL – Das Cover für den User

JSTL – Die Anzeige in der Seite Einsatz in der JSP-Seite . . . .

JSTL – Die Pflege Gepflegt werden die Ansprechpartner als Auswahlliste über die Benutzer des Systems

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.

Struts - Konfiguration . . . . . .

Struts – Action . . .

Struts – Einsatz

Struts – Fehlermeldungen

Struts – Fehlermeldungen

Einsatz von Filtern Umschreiben von URLs

Session-Handling Eine Session-Bean hält die IFS-Verbindung und weitere Attribute

Integration JDeveloper Java-Lib

Integration JDeveloper CVS Java-API

Integration JDeveloper Jalopy CVS Java-API

Integration JDeveloper Deploy ... Ants Bugzilla Jalopy CVS Java-API

Integration JDeveloper Deploy II ... Ants Bugzilla 10gAS Jalopy CVS Java-API Lokaler OC4J

Deployment-Struktur OC4J-Container innerhalb des Oracle 10gAS. Eine IFS-Domaine, mit zwei Knoten, auf denen die Applikation deployed wird.

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 ...

Vielen Dank für Ihre Aufmerksamkeit! Hermann-Löns-Str. 88 33104 Paderborn Fon: 0 52 54 / 80 08-0 Fax: 0 52 54 / 80 08-19 eMail: team@team-pb.de www.team-pb.de