WiM-Trennung von der B2B

Einleitung

Die Dokumentation beschreibt die nötigen Schritte für den Wechsel von der WiM-Version mit B2B zu der WiM-Version ohne B2B.

Installationsanleitung

Datenbankressourcen

Für die neue WiM-Version wird im gleichen Verzeichnis wie die bisherigen Datenbankressourcen b2bbp-engine.xml die Datei fastlane-backend.xml angelegt. Diese Datei muss die bekannten Datenbankressourcen enthalten. Die b2bbp-engine.xml Datei der B2B sollte den Ressourcen-Eintrag “jdbc/fastlane” enthalten, damit alle Funktionalitäten der WimChannelDistribution und EegChannelDistribution anwendbar sind.

Vor dem Einspielen des Deployments

Vor dem Herunterfahren des Tomcats die für WiM und EEG in der B2B definierten Webservices und RFC Services deaktivieren (Startup 0). Danach den Tomcat Herunterfahren und in der Datenbank in der Tabelle B2B_PLATFORM_GLOBALPROPERTY die Eigenschaft B3P_LOAD_DEPLOYMENTS_FROM_DIR anpassen und im Wert den Teil b2bbp-engine mit fastlane-backend ersetzen. Beispiel: Aus “/opt/tomcat33/webapps/b2bbp-engine/folderDeployment” wird “/opt/tomcat33/webapps/fastlane-backend/folderDeployment”.

UPDATE B2B_PLATFORM_GLOBALPROPERTY SET VAL_ = ‘/opt/tomcat33/webapps/fastlane-backend/folderDeployment’ WHERE PROPERTYKEY_ = ‘B3P_LOAD_DEPLOYMENTS_FROM_DIR’;

Erstes Deployment einspielen

Die Dateien fastlane-backend.war und b2bbp-engine.war in den webapps Ordner des Tomcats kopieren, sofern auf dem Tomcat auch ein B2B Knoten laufen soll. Dabei kann die B2B-Version in der Datei b2bbp-engine.war unabhängig von der WiM-Version in der Datei fastlane-backend.war gewählt werden. Das weitere Vorgehen entspricht dem gewohnten Vorgehen beim Einspielen eines neuen Deployments, d.h. den Ordner b2bbp-engine löschen (ggf. auch den Ordner fastlane-backend löschen) und danach den Tomcat starten.

Oberflächen Aufruf

Die Fastlane-Oberfläche ist dann über die folgende URL aufrufbar: http://localhost:8080/fastlane-backend

Nachrichten Service B2B

Damit das von der B2B getrennte WiM-Deployment verwendet werden kann, muss die Split-Komponente eingerichtet sein, dafür siehe die Dokumentation der Split-Komponente. In der B2B muss der Service für das Weiterleiten von Nachrichten an die Split-Komponente angepasst werden, indem die Eigenschaft HTTP_URL den Wert http://localhost:8080/fastlane-backend/dispatch/B2BToEdiSplitServlet erhält.

Webservices und RFC

Im Reiter Stammdaten im FastlaneBackend gibt es ein neues Fenster „Endpoints“. Dort ist es möglich Webservices und RFC Services anzulegen und zu konfigurieren. Die Services sind den Services der B2B angelehnt mit dem Unterschied, dass keine Starterklasse angegeben werden muss. Nachdem man die gewünschten Services angelegt hat, muss der Tomcat neugestartet werden. Die Services werden nur beim Starten des Tomcats gestartet.