<<HOME <TechDocs

Alexander von Boguszewski

TIBCO BW6 einrichten


BW6 kann über verschiedene Weisen konfiguriert werden. Die einfachste Möglichkeit ist TIBCO ActiveSpaces für den Datatransport und den Datastorage zu verwenden. Aktuell ist dies jedoch nur für Testsysteme empfohlen. Daher richte ich BW6 hier mit einer Oracle DB als Datastorrage und EMS als Datatransport ein. Ich habe Oracle und EMS auf der gleichen Maschine installiert wie BW6. Ich gehe davon aus, das EMS mit den Standardkonfigurationen läuft.

Datenbank User Anlegen

Als erstes müssen wir einen Datenbanknutzer für die BW Domain angelegen. Für dieses Beispiel habe habe ich eine Oracle XE Instance auf dem selben Rechner verwendet, auf dem auch BW installiert ist.

create user bw6 identified by bw6;
grant connect,resource to bw6;

Datenbank Nutzer anlegen

Anschließend müssen die Tabellen für den Datastore angelegt werden. Ein entsprechendes Skript wird mit der BW6 Installation mitgeliefert. Das Skript liegt im Ordner <TIBCO_HOME>/bw/6.x/config/dbscripts/admin/

Datenbank Tabellen anlegen

Oracle DB Treiber kopieren

Aus der Oracle XE Installation muss der JDBC Treiber nach TIBCO_HOME\bw\6.\config\design\thirdparty und nach TIBCO_HOME\bw\6.\config\drivers/shells/jdbc.oracle.runtime/runtime/plugins/com.tibco.bw.jdbc.datasourcefactory.oracle/lib/ kopiert werden

tibco@eai1:~> cp /u01/app/oracle/product/11.2.0/xe/jdbc/lib/ojdbc6.jar /opt/tibco/soa/bw/6.3/config/design/thirdparty/
tibco@eai1:~> cp /u01/app/oracle/product/11.2.0/xe/jdbc/lib/ojdbc6.jar /opt/tibco/soa/bw/6.3/config/drivers/shells/jdbc.oracle.runtime/runtime/plugins/com.tibco.bw.jdbc.datasourcefactory.oracle/lib/

Datenbank Treiber installieren

Anschließend muss die Datenbankkonfiguration in der Datei TIBCO_HOME\bw\6.<x>\config\bwagent_db.json angepasst werden.

dbtype: oracle,
dbdriver: "oracle.jdbc.driver.OracleDriver",
dbconnectionurl: "jdbc:oracle:thin:@localhost:1521:XE",
dbuser: bw6,
dbpassword: bw6,

dann die Konfiguration für den agent übernehmen bwadmin config -cf /opt/tibco/soa/bw/6.3/config/bwagent_db.json agent

bwadmin config -cf /opt/tibco/soa/bw/6.3/config/bwagent_db.json agent

In der Agentkonfiguration sind die Änderungen jetzt sichtbar /opt/tibco/soa/bw/6.3/config/bwagent.ini

und den agent starten.Jetzt kann mit dem BW Admin eine neue Domain angelegt und die neue DB Konfiguration angelegt werden

Appspace anlegen

bwadmin[admin]> mode enterprise
bwadmin[admin]> create domain myDBDomain
bwadmin[admin]> cd myDBDomain
bwadmin[admin@myDBDomain]> create appspace myAppspace
bwadmin[admin@myDBDomain]> cd myAppspace
bwadmin[admin@myDBDomain/myAppspace]> create -hp 6666 appnode h01n01

start Appspace myAppspace

.