|
|
Strona główna » Produkty » Terminal GUI » Możliwość rozbudowy aplikacji i klienta przy pomocy dołšczonych interfejsów (API)
Możliwość rozbudowy aplikacji i klienta przy pomocy dołączonych interfejsów (API) |
Aby możliwe było uruchomienie aplikacji przy pomocy Terminala GUI nie jest konieczne wprowadzanie zmian do kodu aplikacji.
W przypadku gdy standardowa funkcjonalność Terminala nie jest wystarczająca, możliwa jest rozbudowa aplikacji przy pomocy interfejsów obecnych w Terminalu:
- Interfejs aplikacji składa się ze statycznie bądź dynamicznie dołączanej biblioteki gtrmapi.dll. Biblioteka udostępnia aplikacji funkcje umożliwiające łatwy odczyt parametrów środowiska (np. sprawdzenie czy aplikacja wykonuje się terminalowo) oraz wywołanie funkcji RPC (remote procedure call) dołączonych przez użytkownika do klienta gte.exe w postaci DLL. Interfejs aplikacji zawiera również inne przydatne funkcje umożliwiające np. transfer plików z serwera na terminal i vice-versa.
- Interfejs klienta składa się ze statycznie bądź dynamicznie dołączanej biblioteki gteapi.dll umożliwiającej odczyt parametrów klienta oraz integrację z klientem własnej biblioteki DLL zawierającej funkcje PRC użytkownika. Funkcje RPC użytkownika dołączone do gte.exe mogą być łatwo wywoływane przez aplikację. Umożliwiają one przeniesienie wykonywania niektórych operacji bezpośrednio na terminal. Przykładem takiej operacji może być obsługa urządzenia autoryzacji dostępu za pomocą kart magnetycznych.
- Dla użytkowników aplikacji xHarbour zaprojektowany został specjalny interfejs, umożliwiający korzystanie z interfejsów aplikacji i klienta bezpośrednio z poziomu języka xHarbour. Również funkcje RPC rozszerzające funkcje klienta gte.exe mogą być pisane w języku xHarbour. Interfejs rozszerzeń xHarbour jest w pełni zgodny z interfejsem dostępnym w produktach Terminal dla xHarbour i Terminal dla CA-Clipper.
|
|