P6 EPPM Web Services includes a demonstration application with pre-compiled binaries and source code for Java development platforms.
This simple application demonstrates how to perform the following tasks:
- How to authenticate your credentials when sending SOAP requests to the server.
- If using UsernameToken profile to authenticate, how to send your user name and password with each SOAP request that you make.
- If using SAML to authenticate, how to exchange SAML assertions.
- For on-premises, if using HTTP cookies to authenticate, how to use the Authenticate service to log in to P6 EPPM Web Services with the user name and password to obtain a cookie. Then send the cookie in any SOAP requests you make during the current session.
- How to protect the confidentiality of your messages by encrypting message elements.
- How to ensure the integrity of your messages with digital signatures.
- How to check to see if a project exists in the database with the same ProjectId specified by the Project Id in the demonstration application's interface.
- How to delete the specified project if it exists.
- How to read the Parent/Root EPS.
- How to create the project specified by the ProjectId.
- How to create three activities under a project. These activities have the following Ids: P6WS-Test Activity1, P6WS-Test Activity2, and P6WS-Test Activity3.
- How to export the project specified by the ProjectId.
Note: Encryption is not supported when using Import/Export operations.
- How to log out of P6 EPPM Web Services if using HTTP cookies to authenticate.
Tips:
- As additional demos become available, they will be listed in the following My Oracle Support knowledge article:
Oracle Support Document 910106.1 - What Demo applications are available for Web Services?