Web Enablement provides various web services which are composed of several WSDLs that contain a group of related operations/web service calls. Each web service client makes a request to the proxy object with some input fields, the input fields vary for each operation. Most web service calls need to be run in a sequence as many require output values from another/previous calls. Majority of output response will contain a messageSetDataType (structure to hold messages, particularly error messages) and other object fields.
Technical details
Web Enablement modules
IP1 licenses for various web enablement functions are broken into the following 5 modules. Web Services is the pre-requisite module, any of the other modules can be purchased in addition.
| Iptor License Module | WSDL – Description |
| Web Services | FoundationServices – Basic functionality required to use web services e.g. createSession which allows a user to establish a session with IP1 as anonymous/registered user.
ProductServices – Search and view products and catalogues. OrderServices – Creation and payment of orders, if payment on account is allowed then managing an account (including invoice payment) could be done through account services. AccountServices – View and pay invoices normally only relevant in B2B environment. SelfCareServices – Maintain password, address details, contact and customer. UtilityServices – View and manage other IP1 functionality – distribution text, user defined fields and incidents. OutboundJAdapter – Allows consumption of third party web services (such as POD, DPD, CMS, etc.) from IP1. |
| Digital Delivery Web Enablement | DigitalServices – For digital distribution, enables integration between IP1 and the DPD which manages the download of the digital product. |
| Subscriptions Web Enablement | SubscriptionServices – View and manage digital/physical subscriptions. |
| CRMs Web Enablement | CRMServices – View and manage CRM incidents |
| Royalties Web Enablement | AuthorServices – Allows a user, who is an author, to view royalty balances, self-register and maintain account details. |
| AP Invoice Interface | AP interface EDO705X – integrates AP invoices into IP1 from external sources. |
