Komunikacja z programem

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.

pl/ibmanager/ibmanager-communication.txt · ostatnio zmienione: 2023/06/11 16:52 przez ibadmin
CC Attribution-Share Alike 4.0 International Wszystkie treści w tym wiki, którym nie przyporządkowano licencji, podlegają licencji: CC Attribution-Share Alike 4.0 International