PAPI Web Service Architecture Overview

PAPI Web Service is a web service application that exposes a considerable set of PAPI operations.

PAPI Web Service is an independent web application that runs on top of PAPI. PAPI Web Service provides a WSDL (Web Services Definition Language) descriptor that defines the operations the client can invoke and the complex types these operations may use. The client application connected to PAPI Web Service, uses SOAP (Simple Object Access Protocol) over HTTP to invoke any of the functions listed in the WSDL.

PAPI Web Service relies on PAPI to obtain the information the client requests. Then it translates this information into XML and uses SOAP to send it back to the client.

PAPI Web Service implementation is based on the following:
The following diagram shows the interaction between PAPI Web Service components during runtime.


Figure 1. PAPI Web Service Runtime Architecture