Instalacja produktu, na systemie LINUX, dla pojedynczego użytkownika, wymaga wypakowania 10.0.0.14-IIB-LINUX64-DEVELOPER.tar.gz do katalogu $HOME, dla instancji współdzielonej zalecane jest wypakowanie w katalogu /opt/IBM.
Instalacja produktu, na systemie LINUX, dla pojedynczego użytkownika, wymaga wypakowania 10.0.0.14-IIB-LINUX64-DEVELOPER.tar.gz do katalogu $HOME, dla instancji współdzielonej zalecane jest wypakowanie w katalogu /opt/IBM.
W przypadku braku potrzeby instalacji IBM Integration Toolkit, zaleca się pominięcie w procesie, przez użycie komendy:
tar -xzvf iib-10.0.0.n.tar.gz --exclude iib-10.0.0.n/tools
IBM Integration Toolkit: narzędzie do tworzenia przepływów, wymagane dla dewelopera, zbędne na środowisku produkcyjnym.
Akceptacja licencji IBM Integration Bus jest wymagana do uruchomienia LocalNode, na którym uruchamia się flow/kod. W tym celu należy uruchomić komendę:
- Dla instalacji dla pojedynczego użytkownika:
./iib accept license
lub
./iib accept license silently -
./iib make registry global accept license
lub
./iib make registry global accept license silently
W pierwszy przypadku jest tworzony nowy katalogi w $HOME/iibconfig, w drugim /var/mqsi, w którym zapisywana jest konfiguracja dla IBM Integration Bus. IBM Integration Toolkit należy uruchamiać przez polcenie:
./iib toolkit
Uruchomienie za pomocą samego ./iib uniemożliwia utworzenie LocalNode, do testów przepływów.
Instalacja na systemie WINDOWS wymaga uruchomienia instalatora .exe, dokładnie 10.0.0.14-IIB-WIN64-DEVELOPER.exe. GUI poprowadzi przez cały proces instalacyjny. Aby uruchomienić IBM Integration Toolkit, należy znaleźć skrót do oprogramowania w menu start.
Jest możliwość również instalacji z poziomu CMD. Po szczegóły zapraszam na stronę producenta.
Prosty webservice soap.
-
W celu uruchomienia IBM Integration Toolkit (później będę stosował skrót IBM IT), można utworzyć w systemie LINUX skrót:
-
Po uruchomieniu narzędzia należy wybrać miejsce na workspace. IBM IT zbudowany jest w oparciu o środowisko Eclipse.
-
Przy prawidłowo uruchomiony środowisku powinien zostać utworzony automatycznie Integration Node. Jego obecność jest wymagana do debugowania kodu.
-
worzymy nowy Integration Service:
-
I ustawiamy tylko nazwę, resztę pozostawiamy bez zmian. Następnie klikamy FINISZ:
Wykorzystanie ESQL przy mapowaniu odpowiedzi.
-
Do mapowania danych w IBM Integration Bus można wykorzystać język ESQL. W dotychczasowym flow, zmieniamy aktywność MAPPER na COMPUTE, z palety Transformation. Następnie aktywności Input i Output łączymy za pomocą tranzycji z Compute, w taki sposób jak jest to przedstawione wyżej.
-
Po dwukrotnym kliknięciu na aktywność Compute, ukazuje się okno edytora ESQL, wraz z przykładowym kodem. Wykorzystując ten kod, napiszemy funkcje która wykona mapowanie pól.
-
Przy wpisywaniu typów zmiennych lub nazw pól z wsdl’a, możemy uzyskać podpowiedzi przez wciśniecie CTRL + SPACJA. W przypadku braku podpowiedzi, zalecam skorzystanie z 42, w tym rozdziale.