Overview of Web Services

Use web services to integrate web-based applications into your Oracle Applications Cloud. Web services expose business objects and processes to other applications using open standards-based technologies.

Web services support development environments and clients that comply with these open standards:

  • Extensible Markup Language (XML)

  • Simple Object Access Protocol (SOAP)

  • Business Process Execution Language (BPEL)

  • Web Services Description Language (WSDL)

  • XML Schema Definitions (XSD)

Oracle Applications Cloud has these two types of web services:

  • Application Development Framework (ADF) services

  • Composite services

Let's look at the web service types in detail.

Web Service Type

Description

ADF services

ADF services usually represent business objects, such as employees or purchase orders. You can use these services to expose standard operations, such as create, update, and delete. However, for locally-persisted objects, ADF services aren't limited to these operations.

Here are a few examples of ADF services and what they're used for:

  • Worker.changeHireDate - Use to update the hire date of the worker business object.

  • ProjectTask.createTask - Use to adds a task to the project task business object.

Composite services

Composite services usually represent end-to-end business process flows that act on business events produced by the ADF services. You can use these services to manage multiple object-based services, rules services, and human workflows. Here are a few examples of composite services and what they're used for:

  • ProjectStatusChangeApproval.process - Use to accept the change in project status.

  • ScheduleOrchestrationOrderFulfillmentLineService.scheduleOrders - Use to schedule resources used to fulfill an order.

For more information about web services, see the SOAP Web Services guide for your cloud services.