Step 4: Creating or Maintaining Web Services

CTM uses web services to move data to the production tables. If the CTM consumer you are creating involves transactions to be performed online, you can allow the self-service users to Save the transaction so that they can come back later to Submit when ready. If you choose to do so, you will need to create web services for the following actions:

  • One service for the Save action.

  • One service to retrieve a specific saved transaction.

  • One service to retrieve multiple saved transactions.

  • One service for the Submit action.

Use PeopleTools Integration Broker to create the web services.

Delivered with your system are the following AAWS web service operations constructed for the delivered CTM admission transaction. You can use them as samples to create your own web services.

Service Service Operation Operation Type Messages Action

SAD_ADMISSIONS

SAD_CREATEAPPL

Synchronous

SAD_CREATEAPPL_REQ

SAD_CREATEAPPL_RESP

SAD_FAULT_RESP

Creates the application.

SAD_ADMISSIONS

SAD_GETAPPL

Synchronous

SAD_GETAPPL_REQ

SAD_GETAPPL_RESP

SAD_FAULT_RESP

Retrieves one specific application.

SAD_ADMISSIONS

SAD_GETAPPLS

Synchronous

SAD_GETAPPLS_REQ

SAD_GETAPPLS_RESP

SAD_FAULT_RESP

Retrieves all applications for a defined individual.

SAD_ADMISSIONS

SAD_GETATTACH

Synchronous

SAD_GETATTACH_REQ

SAD_GETATTACH_RESP

SAD_FAULT_RESP

Retrieves attachments.

SAD_ADMISSIONS

SAD_SAVEAPPL

Synchronous

SAD_SAVEAPPL_REQ

SAD_SAVEAPPL_RESP

SAD_FAULT_RESP

Saves an application.

SAD_ADMISSIONS

SAD_SUBMITAPPL

Synchronous

SAD_SUBMITAPPL_REQ

SAD_SUBMITAPPL_RESP

SAD_FAULT_RESP

Submits an application.

Creation or update considerations for CTM:

  • Service operations should be synchronous so request and response messages should be created.

  • The Entity Registry component provides a utility called Generate XSD that creates a schema that can be used to create web service messages (through Integration Broker). Use it to update or create the schema for either the delivered messages or the messages you create.