웹 처리 서비스

Web Processing Service

OGC Web Processing Service(WPS) Interface Standard는 폴리곤 오버레이 등의 지리공간 처리 서비스를 웹 서비스로 호출하기 위한 입력 및 출력(요구 및 응답)을 표준화하는 규칙을 제공합니다.WPS 표준은 클라이언트가 프로세스의 실행을 요구할 수 있는 방법 및 프로세스로부터의 출력 처리 방법을 정의합니다.지리공간 프로세스의 퍼블리싱과 클라이언트의 프로세스 검출과 바인딩을 용이하게 하는 인터페이스를 정의합니다.WPS에 필요한 데이터는 네트워크를 통해 전송하거나 서버에서 사용할 수 있습니다.WPS는 모든 입력과 출력을 포함한 모든 계산(즉 프로세스)을 기술할 수 있으며 웹 서비스로서의 실행을 트리거할 수 있습니다.WPS는 HTTP GET, HTTP POST SOAP을 통한 프로세스의 동시 노출을 지원하므로 클라이언트는 가장 적절한 인터페이스 메커니즘을 선택할 수 있습니다.WPS 실장에 의해 제공되는 특정 프로세스는 그 실장 소유자에 의해 정의됩니다.WPS는 공간적으로 참조되는 데이터로 동작하도록 설계되었지만 어떤 종류의 데이터에서도 사용할 수 있습니다.

WPS를 사용하면 표준화된 방법으로 프로세스를 퍼블리시, 검색 및 바인드할 수 있으므로 상호 운용이 가능합니다.이론적으로는 트랜스포트/플랫폼 뉴트럴(SOAP )이지만 실제로는 HTTP용으로만 지정되어 있습니다.

운용

WPS 에서는, 다음의 3개의 동작이 정의됩니다.

  1. GetCapabilities는 서비스 레벨 메타데이터를 반환합니다.
  2. DescriptProcess는 입력 및 출력을 포함한 프로세스에 대한 설명을 반환합니다.
  3. Execute는 프로세스의 출력을 반환합니다.

WPS 조작은 XML 또는 URL로 인코딩된 요구를 온라인 리소스 URL로 전송함으로써 호출됩니다.이그제큐트 조작을 요구할 때 HTTP 요구는 입력, 실행할 프로세스의 이름 및 제공되는 출력 형식을 식별합니다.

특성.

WPS에는 다음 속성이 있습니다.

  1. 입력은 웹 액세스 가능한 URL이거나 요청에 포함될 수 있습니다.
  2. 출력은 웹 액세스 가능한 URL로 저장하거나 응답에 포함할 수 있습니다.
  3. GIF 이미지 등의 단일 출력의 경우 WPS는 XML 래퍼 없이 출력을 직접 반환할 수 있습니다.
  4. 여러 입력 및 출력 형식을 지원합니다.
  5. 장기 실행 프로세스를 지원합니다.
  6. SOAP 및 WSDL지원합니다.

WPS는 보통 직접 호출되지 않습니다.사용자에게 대화형 제어를 제공하는 클라이언트 응용 프로그램에 의해 호출되는 경우가 많습니다.이 클라이언트 응용 프로그램은 웹 기반일 수도 있고 아닐 수도 있습니다.

WPS 버전 2.0은 2015년에 출시되었습니다.이전 버전 1.0.0은 2007년 6월에 일반에 공개되었습니다.버전 0.4.0은 2005년에 OGC의 퍼블릭 코멘트 요청으로 발표되었으며 여러 얼리어답터에 의해 구현되었습니다.

「 」를 참조해 주세요.

외부 링크