Usługa przetwarzania sieci

Standard interfejsu OGC Web Processing Service ( WPS ) zapewnia reguły standaryzacji danych wejściowych i wyjściowych (żądań i odpowiedzi) w celu wywoływania usług przetwarzania danych geoprzestrzennych, takich jak nakładanie wielokątów, jako usługi sieciowej . Standard WPS określa, w jaki sposób klient może zażądać wykonania procesu i jak obsługiwane są dane wyjściowe z procesu. Definiuje interfejs, który ułatwia publikowanie procesów geoprzestrzennych oraz odkrywanie i wiązanie się z tymi procesami przez klientów. Dane wymagane przez WPS mogą być dostarczane przez sieć lub mogą być dostępne na serwerze. WPS może opisać dowolne obliczenie (tj. proces), w tym wszystkie jego dane wejściowe i wyjściowe, oraz wywołać jego wykonanie jako usługę sieciową. WPS obsługuje jednoczesne udostępnianie procesów przez HTTP GET , HTTP POST i SOAP , umożliwiając tym samym klientowi wybór najodpowiedniejszego mechanizmu interfejsu. Konkretne procesy obsługiwane przez implementację WPS są definiowane przez właściciela tej implementacji. Chociaż WPS został zaprojektowany do pracy z danymi przestrzennymi, można go używać z dowolnym rodzajem danych.

WPS umożliwia publikowanie, wyszukiwanie i wiązanie z procesami w znormalizowany, a tym samym interoperacyjny sposób. Teoretycznie jest neutralny pod względem transportu/platformy (jak SOAP ), ale w praktyce został określony tylko dla HTTP .

Operacje

WPS definiuje trzy operacje:

  1. GetCapabilities zwraca metadane na poziomie usługi
  2. DescribeProcess zwraca opis procesu, w tym jego dane wejściowe i wyjściowe
  3. Execute zwraca dane wyjściowe procesu

Operacje WPS są wywoływane przez przesyłanie żądań zakodowanych w formacie XML lub URL do adresu URL zasobów online . Żądając Execute , żądanie HTTP identyfikuje dane wejściowe, nazwę procesu, który ma zostać wykonany, oraz formę danych wyjściowych, które mają zostać dostarczone.

Nieruchomości

WPS ma następujące właściwości:

  1. adresami URL dostępnymi w Internecie lub osadzonymi w żądaniu.
  2. Dane wyjściowe mogą być przechowywane jako dostępne w Internecie adresy URL lub osadzone w odpowiedzi.
  3. W przypadku pojedynczego wyjścia, takiego jak obraz GIF , WPS może zwrócić dane wyjściowe bezpośrednio, bez żadnego opakowania XML.
  4. Obsługuje wiele formatów wejściowych i wyjściowych.
  5. Wspiera długotrwałe procesy.
  6. Obsługuje SOAP i WSDL .

Instrukcja WPS zwykle nie jest wywoływana bezpośrednio. Częściej jest wywoływana przez aplikację kliencką, która udostępnia użytkownikowi interaktywne elementy sterujące. Ta aplikacja kliencka może, ale nie musi, być oparta na sieci Web.

Wersja 2.0 WPS została wydana w 2015 r. Poprzednia wersja 1.0.0 została udostępniona publicznie w czerwcu 2007 r. Wersja 0.4.0 została wydana jako prośba OGC o komentarz publiczny w 2005 r. I wdrożona przez kilku wczesnych użytkowników.

Zobacz też

Linki zewnętrzne