Übernehmen von Konfigurationen im WebLogic Portal durch Propagierung

von Tobias Kraft

Das Oracle WebLogic Portal bietet zahlreiche Konfigurationsmöglichkeiten über die Administrationskonsole. Neben der Erstellung des Streaming-Portals werden dort unter anderem auch Portlet-Eigenschaften, der Seitenaufbau des Portals oder auch Berechtigungen definiert. Des Weiteren wird das integrierte CMS-System hierüber administriert.

Bei Software-Projekten werden in der Regel mehrere Umgebungen für die Durchführung benötigt (z.B. Produktions-, Wartungs- und Test-Umgebung). Da es sehr aufwändig und auch fehleranfällig ist die ganzen Konfigurationen des Portals in jeder Umgebung von Neuem zu erstellen, stellt sich die Frage wie Einstellungen und CMS-Inhalte von Umgebung zu Umgebung übertragen werden können.

Die Lösung hierfür ist die Verwendung der in der Entwicklungsumgebung (Workshop bzw. OEPE) mitgelieferten Propagierungs-Werkzeuge. Die Funktionsweise der Propagierung ist ausführlich auf den Seiten zur Portal-Dokumentation beschrieben [1]. Neben der kompletten Übernahme von Konfigurationen bei Neuanlagen sind auch Merges möglich. Die folgende Grafik zeigt einen Ausschnitt einer Merge-Session.

Beispiel einer Merge-Session

Leider kann es vorkommen, dass in der Zielumgebung nicht alles aktualisiert wird, obwohl die Einträge in der Merge-Session, wie in obiger Grafik zu sehen, entsprechend für ein „Update“ markiert wurden. Da auch das mehrfache Durchführen der Propagierung nicht hilft bleibt nur der Griff in die Datenbank des Portals übrig.

Konkret ist dieses Problem bei unseren Projekten schon mehrfach beim Versuch der Aktualisierung des Benutzer-Profils (UUP) aufgetreten. In der entsprechenden XML-Datei für das Benutzerprofil können Attribute, wie bspw. Abteilung definiert werden. Wenn jetzt zwischen zwei Releases ein neues Attribut hinzukommt tritt genau der Fall der notwendigen Aktualisierung auf. Mit etwas Kenntnis im Portalschema findet man heraus, dass in der Tabelle DATA_SYNC_ITEM die komplette XML-Datei als BLOB-Wert abgespeichert wird. Durch Austausch des BLOB-Wertes mit der neuen XML-Datei ist das aktualisierte Benutzer-Profil auch auf der Zielumgebung zur Verfügung.

Differenz einer UUP-Datei zwischen Quell- und Zielsystem, die nicht übernommen wird

Zurück

© 2006-2024 exensio GmbH
Einstellungen gespeichert
Datenschutzeinstellungen

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell, während andere uns helfen, diese Website und Ihre Erfahrung zu verbessern.

Sie können Ihre Einwilligung jederzeit ändern oder widerrufen, indem Sie auf den Link in der Datenschutzerklärung klicken.

Zu den gesetzlichen Rechenschaftspflichten gehört die Einwilligung (Opt-In) zu protokollieren und archivieren. Aus diesem Grund wird Ihre Opt-In Entscheidung in eine LOG-Datei geschrieben. In dieser Datei werden folgende Daten gespeichert:

 

  • IP-Adresse des Besuchers
  • Vom Besucher gewählte Datenschutzeinstellung (Privacy Level)
  • Datum und Zeit des Speicherns
  • Domain
You are using an outdated browser. The website may not be displayed correctly. Close