The P6 EPPM Web Services platform employs web-based technology to handle requests from external programs. External client programs use P6 EPPM Web Services by creating a request and sending it to the application server using SOAP (Simple Object Access Protocol). Having received the request, P6 EPPM uses the appropriate business logic required to service the request. The client application does not need to understand the semantics of this processing. Responses or requests from P6 EPPM simply follow the same path in reverse.
P6 EPPM Web Services can be divided into four categories:
- Business Object Based Services (CRUD operations)
- Job Services
- Spread Services
- Import and Export Services
Many data set characteristics can impact the performance of P6 EPPM Web Services. All requests should make use of meaningful filters to reduce the amount of data returned by the service. Other factors that can affect the performance of P6 EPPM Web Services are:
- System usage – P6 features in use
- Environment
- Level of hardware P6 EPPM Web Services