Das Modul CBA - Configuration Based Application wird immer im EAR-Format ausgeliefert und muss in das Verzeichnis
C:\tim\jboss<version>\standalone\deployments\
kopiert werden.
Im nächsten Schritt muss CBA mit einer Grundkonfiguration versehen werden. Die nötigen Konfigurationen können hier heruntergeladen werden.
Die Datei cba.properties muss unter
C:\tim\jboss<version>\standalone\configuration\
abgelegt werden und dann an das entsprechende System angepasst werden. Hierzu müssen die folgenden Änderungen vorgenommen werden:
Wert in cba.properties | Erklärung | Wert |
---|---|---|
portal | interne Referenz | TIM-Portal |
dau-tim | Zugangsdaten zur TIM Datenbank | Benutzer, Passwort und Datenbank |
tim_service.wsdl | Gibt die Schnittstelle an, über die mit T!M - Task !n Motion kommuniziert wird (Muss über HTTP erreichbar sein) | Hier muss Host und Port eingetragen werden, die via http erreichbar sind |
environment_type | interne Referenz | D |
dau-… (optional) | Zugangsdaten zu Dritt-Datenbank | Benutzer, Passwort und Datenbank |
Die Datei ACM.properties muss unter
C:\tim\jboss<version>\standalone\configuration\
abgelegt werden und dann an das entsprechende System angepasst werden. Hierzu müssen die folgenden Änderungen vorgenommen werden:
Wert in ACM.properties | Erklärung | Wert |
---|---|---|
dau-sql-acm | Zugangsdaten zur TIM Datenbank | Benutzer, Passwort und Datenbank |
Damit T!M - Task !n Motion mit CBA kommunizieren kann (und dieses auch nutzt), müssen zwei Konfigurationsdateien angepasst werden. In der tim-cba.properties muss der cba-ws Parameter an die entsprechende Servereinstellung angepasst werden. Standardmäßig läuft CBA und T!M - Task !n Motion auf dem gleichen Server und dem gleichen Port (8080). Daher kann der Wert in den meisten Fällen auf http://localhost:8080/cba-ws/SaaSTecWeb?wsdl gesetzt werden.
cba-ws=http://HOST:PORT/cba-ws/SaaSTecWeb?wsdl cba-servlet=/loom-portal/CbaServlet
Ausserdem muss in den tim.properties folgender Eintrag hinzugefügt oder auskommentiert werden, falls dieser noch nicht vorhanden ist
form-provider=com.dooris.cba.providers.CbaFormProvider