Komunikacja z programem
Program ibmanager udostępnia interfejs komunikacyjny na sockecie w postaci ibprotocol. Jest to połączenie nieszyfrowane. Interfejs jest stawiany na porcie TCP zdefiniowanym w pliku konfiguracyjnym (element <IbProtocol>). Do celów komunikacyjnych, przetwarzane są komendy:
- set
- get
- get_all
- describe
- describe_all
- credentials
Przy pomocy tego interfejsu, możliwe jest odczytywanie oraz ustawianie zmiennych procesowych logik, zdalnych zmiennych udostępnianych przez zdalne serwery oraz innych zmiennych konfiguracyjnych.
Komunikacja ze zdalnymi serwerami zmiennych
Program ibmanager inicjuje komunikację ze zdalnymi serwerami zmiennych, które są zdefiniowane w pliku konfiguracyjnym (<RemoteServers>). Do tego celu wykorzystuje połączenie sieciowe TCP, na którym zdefiniowany jest ibprotokół.
Program ibmanager może obsługiwać dowolną liczbę zdalnych serwerów zmiennych. Obsługa każdego serwera rozpoczyna się od wydania komendy „describe_all”. Ma to na celu utworzenie zmiennych o odpowiednich typach. Następnie wysyłane są komendy „get_all”, przeplatane z komendami „set”, jeżeli któraś z logik lub na poziomie interfejsu komunikacyjnego nastąpiła modyfikacja wartości zmiennej należącej do danego serwera.