Przeskocz do opisu głównego

Usługi wyszukiwania i agregacji danych

Info

W systemie Mercury DB dostępne jest dostępne wiele usług realizujących różne metody wyszukiwania spraw zarówno w warstwie logicznej jak i biznesowej systemu. Aby ujednolicić i scentralizować utworzono dwie główne zawierającą kilka metod zaawansowanego wyszukiwania.

Uwaga

Opisane API dostępne jest w oprogramowaniu o wersji minimum 3.0.2.0.2. W wersjach wcześniejszych mechanizmy wyszukiwania spraw zdefiniowane były tylko w usługach CaseBusinessRest (SOAP: ICaseBusinessAction; Spring Remoting RMI: /CaseBusinessAction) oraz CaseBusinessExtRest, które odpowiadają za ogólne mechanizmy operacji przetwarzania spraw. Niestety, konieczność zachowania kompatybilności wstecz, nie pozwoliła, na rozbudowanie tych usług, o konieczne elementy. Aby sprawdzić wersję oprogramowania zobacz artykuł Jaka jest wersja mojego systemu?.

  • CaseSearchRest - zbiór podstawowych metod wyszukiwania i agregacji danych. Serwis ma swoje odpowiedniki obsługujące protokoły SOAP ICaseSearchAction i Spring Remoting RMI /CaseSearchAction.
Info
Endpoint dostępny jest pod adresem:
https://<nazwa_servera>:<port>/mercury-ws-app/rest/service/CaseSearchRest
WADL dostępny jest pod adresem:
https://<nazwa_servera>:<port>/mercury-ws-app/restServices/CaseSearchRest.wadl

gdzie:

  • <nazwa_servera> - nazwa serwera, na którym zainstalowano aplikację Mercury DB (HgDB) 3.0,
  • <port> - port, na którym nasłuchuje aplikacja Mercury DB (HgDB) 3.0 (domyślnie jest to port 8080).

Przykład: https://testcluster.hgdb.io/mercury-ws-app/restServices/CaseSearchRest.wadl

  • CaseSearchExtRest - rozszerzony zbiór dodatkowych metod związanych z wyszukiwaniem i agregacją. Usługa specjalna stworzona na potrzeby integracji między innymi z Grafana (oprogramowanie do analizy, monitorowania i wizualizacji danych) Dostępna tylko w obszarze usług REST.
Info
Endpoint dostępny jest pod adresem:
https://<nazwa_servera>:<port>/mercury-ws-app/rest/service/CaseSearchExtRest
WADL dostępny jest pod adresem:
https://<nazwa_servera>:<port>/mercury-ws-app/restServices/CaseSearchExtRest.wadl

gdzie:

  • <nazwa_servera> - nazwa serwera, na którym zainstalowano aplikację Mercury DB (HgDB) 3.0,
  • <port> - port, na którym nasłuchuje aplikacja Mercury DB (HgDB) 3.0 (domyślnie jest to port 8080).

Przykład: https://testcluster.hgdb.io/mercury-ws-app/restServices/CaseSearchExtRest.wadl

  • CaseIndexerFieldsManagerRest - dodatkowa usługa utworzona w celu wsparcia mechanizmów budowania zapytań. Zawiera on szereg metod pozwalających na pobieranie informacji indeksowanych polach oraz ich statystykach - szczególnie przydatne gdy ktoś będzie chciał w przyszłości stworzyć kreator zapytań. Serwis ma swoje odpowiedniki obsługujące protokoły SOAP ICaseIndexerFieldsManagerAction i Spring Remoting RMI /ICaseIndexerFieldsManagerAction.
Info
Endpoint dostępny jest pod adresem:
https://<nazwa_servera>:<port>/mercury-ws-app/rest/service/CaseIndexerFieldsManagerRest
WADL dostępny jest pod adresem:
https://<nazwa_servera>:<port>/mercury-ws-app/restServices/CaseIndexerFieldsManagerRest.wadl

gdzie:

  • <nazwa_servera> - nazwa serwera, na którym zainstalowano aplikację Mercury DB (HgDB) 3.0,
  • <port> - port, na którym nasłuchuje aplikacja Mercury DB (HgDB) 3.0 (domyślnie jest to port 8080).

Przykład: https://testcluster.hgdb.io/mercury-ws-app/restServices/CaseSearchExtRest.wadl