Integration Layer Processes and Web Services

Purpose: This topic provides a master listing of integration layer processes and their characteristics, including whether they process inbound or outbound messages, require queues, or must be stopped and started. This topic also includes a listing of web services that do not use integration layer processes, and provides troubleshooting information for XML messages.

In this topic:

For more information: See:

  • Generic Web Services describes how to use the CWMessageIn Web Service to process XML messages for integration layer jobs that ordinarily use advanced queuing. This topic also describes how to use the CWMessageIn Web Service, which does not require an integration layer job to process the message.

    For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

  • Working with Integration Layer Processes (IJCT) describes the screens you use to work with and configure integration layer jobs.

  • Advanced Queuing for more information on using advanced queuing to send messages between Order Administration and an external system.

  • Working with Web Service Authentication (WWSA) describes how to define which Order Administration web service endpoints require web service authentication.

Integration Layer Processes

This table describes:

  • the integration layer processes

  • their functions

  • the jobs they initiate

  • the messages they handle

  • whether they require a queue

  • whether they need to be active

  • their communication type setting

Process Function Submitted job or program Messages Needs Queue? Must be Active? Comm type?

Order Orchestration integration

Order Administration sends and receives order information and updates. See the Order Orchestration Integration for an overview.

BROKER (ILR0022)

Sends and receives information using Order Orchestration’s message formats; see Sample Order Orchestration Messages for examples.

no

yes

web service

Customer history, order inquiry (inbound/

outbound)

Order Administration receives a CustHistRequest for customer order history or information on a specific order, and generates a response (CWCUSTHISTOUT or CWORDEROUT). See Generic Customer History API for an overview.

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

CUST_HIST (ILO0012)

CustHistRequest (to Order Administration)

 

CWCUSTHISTOUT (from Order Administration)

 

CWORDEROUT (from Order Administration)

no (if passing target of CUSTHISTIN)

no (if passing target of CUSTHISTIN)

message queue or CWMessageIn web service

Customer download (outbound)

Order Administration generates an outbound CWCustomerDownload XML message when you create, change, or delete a customer. See Generic Customer Download API for an overview.

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

CUST_OUT (ILR0022)

CWCustomerDownload (from Order Administration)

yes

yes

message queue

Customer inquiry/ search (inbound/

outbound)

Order Administration receives a CWCustomerInqRequest for information on one or more customers matching specific search criteria, and generates a CWCustomerInqResponse. See Generic Customer Inquiry (Search) API for an overview.

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

CUST_SRCH (ILO0022)

CWCustomerInq

Request (to Order Administration)

 

CWCustomerInq

Response (from Order Administration)

no (if passing target of CWCUSTSRCH)

no (if passing target of CWCUSTSRCH)

message queue or CWMessageIn web service

Customer API

(inbound)

Order Administration receives a new customer or a change to an existing customer. See Generic Customer API for an overview.

Note:  If using the CWCustomer web service, the CUSTOMR_IN IJCT job is not used.

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

CUSTOMR_IN (ILO0019)

 

CWCustomerIn (to Order Administration)

no

no

CWCustomer web service or CWMessageIn web service

Email (outbound)

Order Administration generates the a generic outbound XML message rather than an actual email, so that you can you can use the information to produce a reformatted HTML email that includes promotional material. See Outbound Email API.

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

EMAIL_OUT

CWEmailOut (from Order Administration)

yes

yes

message queue

Inventory download (outbound)

Order Administration sends inventory availability information to another system in the CWInventoryDownload message. See Generic Inventory Download API for an overview.

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

INV_DOWNLD (ILR0022)

CWInventory

Download (from Order Administration)

yes

yes

message queue

Inventory inquiry (inbound/

outbound)

Order Administration receives a CWInventoryInquiryRequest for inventory availability on a specific item/SKU and generates a CWInventoryInquiryResponse. See Generic Inventory Inquiry API for an overview.

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

INV_INQURY (ILO0013)

CWInventoryInquiry (to Order Administration)

 

CWInventoryInquiryResponse (from Order Administration)

yes

yes

message queue or CWMessageIn web service

Invoice Outbound

(outbound)

Order Administration sends invoice information in the CWInvoiceOut message to another system, such as a retail store, financial system, or warehouse management system. See Generic Invoice Download API for an overview.

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

INVOIC_OUT (ILR0022)

CWInvoiceOut (from Order Administration)

yes

yes

message queue

Inventory transaction processor

(inbound)

Order Administration receives inventory transactions in the inCreateInvXaction message and updates inventory information, such as in the Item Location and Item Warehouse tables. Any errors create Item Transaction Error records. See Generic Inventory Transaction Upload for an overview.

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

INVTRAN_IN (ILO0008)

inCreateInvXaction (to Order Administration)

yes

yes

message queue or CWMessageIn web service

Item Outbound

(outbound)

Order Administration sends item and SKU information in the CWItemOut message to another system, such as a retail store or warehouse management system. See Generic Item Download API.

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

ITEM_OUT (ILR0022)

CWItemOut (from Order Administration)

yes

yes

message queue

Merchandise locator (outbound/

inbound)

Order Administration sends a request for inventory information to an external system, such as Order Orchestration, and receives a response listing external warehouse and store locations where the specified item is available. See Merchandise Locator API for an overview.

N/A

LocateItems request (from Order Administration)

 

LocateItems response (to Order Administration)

 

Note:  The CWMerchLoc request and response messages are used only to support processing the LocateItems request and response messages and the merchandise locator API, and are not themselves generic API messages.

no

no

web service

Order Cleanup

Rejects orders that have been abandoned on the web storefront if, for example, the customer closes the browser window. This process uses the Time Limit for Suspended E-Commerce Orders (G43) setting to determine the number of minutes to wait before rejecting an order. Only orders of the type specified in the E-Commerce Order Type (G42) system control value are eligible for cleanup, and the cleanup takes place only if the Get Orders from E-Commerce (G35) system control value is selected. The system generates the E-Commerce Orders Cleanup Log each time it deletes a suspended order and writes a record in the Deleted Order Table.

ORDER_CLN

This job does not generate or receive any messages and is used only to submit the order cleanup.

no

no

message queue

Order processor

(inbound/

outbound)

Order Administration receives new orders through a generic order interface and optionally generates detailed or simple acknowledgments, as requested in the inbound order message. See Generic Order Interface (Order API) for an overview.

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

ORDER_IN (ILO0003)

If the ORDER_IN job uses a web service and does not read from or write to queues (the default setting in Order Management System 1.1 or higher),or Order Administration, there is no need to start or stop the job.

CWOrderIn (to Order Administration)

 

CWOrderOut (from Order Administration)

no

no

CWOrderIn web service (but can specify message queue or use CWMessageIn web service)

Pick Outbound

Order Administration sends a Pick Message from Order Administration (CWPickOut) for each pick slip generated. See Generic Pick Out API for an overview.

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

PICK_OUT

(ILR0022)

CWPickOut (from Order Administration)

yes

yes

message queue

Purchase Order Outbound

Order Administration sends a CWPurchaseOrderOut message to a warehouse management system or an EDI vendor. See Generic Outbound Purchase Order API.

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

PO_OUT

(ILR0022)

CWPurchaseOrderOut (from Order Administration)

yes

yes

message queue

Return Inbound

Order Administration receives a Return Request Message (CWReturnIn) to create and process a return against a specified order line. Optionally, the process sends a Return Response Message (CWReturnOut) to the external system, indicating if the return processed successfully or if an error occurred. See Inbound Return API for an overview.

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

RETURN_IN (ILO0021)

CWReturnIn (to Order Administration)

CWReturnOut (from Order Administration)

no (if passing target of CWRETURNIN)

no (if passing target of CWRETURNIN)

message queue or CWMessageIn web service

Return Authorization Outbound

Order Administration sends a Return Authorization Outbound XML Message (CWReturnRAOut) when a return authorization is created, changed, or deleted.

RETURN_OUT (ILR0022)

CWReturn

AuthorizationOut (from Order Administration)

yes

yes

message queue

Tax Request (inbound / outbound)

Order Administration sends a request for tax information for an order to an external system, and then receives the response. See Use Generic Tax XML Interface (J10) and the Vertex Interface.

TAX_INT

This process does not submit a job; it is used to determine the XML message format and the queue used to transmit the message. You do not need to start or end this job.

CWTaxRequest (from Order Administration)

CWTaxResponse (to Order Administration)

no

no

web service

Vendor Outbound

(outbound)

Order Administration sends a CWVendorOut message to another system, such as a retail store or warehouse management system. See Generic Vendor Download API for more information.

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

VENDOR_OUT (ILR0022)

CWVendorOut (from Order Administration)

yes

yes

message queue

Workflow processing

(inbound)

Order Administration receives the CWWorkflow XML message from an outside source and creates a tickler, based on the information in the message. This process does not process any message other than CWWorkflow. See Workflow Management Overview and Setup and WF (Remote Workflow) Event Processing.

WORKFLOW (ILO0002)

CWWorkflow (to Order Administration)

yes

yes

message queue or CWMessageIn web service

Web Services without Integration Layer Processes

The following web services allow you to process XML messages directly without using a process at the Work with Integration Layer Process Screen.

Web Service Inbound Message Outbound Message For More Information

CWOrderIn

Inbound Order XML Message (CWORDERIN) 

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

Detailed Order XML Response (CWORDEROUT), or

Order Acknowledgement XML Message (CWORDEROUT)

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

Generic Order Interface (Order API)

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

CWCustomer

Inbound Customer Message (CWCustomerIn) 

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

Outbound Customer Response Message (CWCustomerOut)

Generic Customer API

CWReceiptIn

PO Receipt In XML Message (CWReceiptIn) 

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

none

Purchase Order Receipt In API For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

CWPickIn

CWPickIn XML Message

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

none

Generic Pick In API (Shipments, Voids, and Backorders)

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

CWServiceIn

Order Transaction History Message (CWOrderTransactionHistory) 

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

none

Generic Order Transaction History API

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

Order Line History In Message (CWOrdLnHstIn) 

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

none

Order Line History In API

 For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

Item Availability Request XML Message (CWItemAvailabilityWeb)

 For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

Availability Response XML Message (CWItemAvailabilityResponseWeb)

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

Item Availability API

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

E-Commerce Cancel Request Message (CWCancel) 

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

none

E-Commerce Cancel Process

E-Commerce Catalog Request Message (CWCatRequest) 

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

E-Commerce Catalog Request Response Message (CWCatreqResponse)

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

E-Commerce Catalog Requests

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

CWProcessIn Message 

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

none

Using the CWProcessIn Message to Start a Periodic Process

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

CWMessageIn

this web service works with any of the integration layer processes set up through Working with Integration Layer Processes (IJCT); see CWMessageIn Web Service for more information

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

Inbound Customer Search Message (CWCustomerInqRequest) 

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

Outbound Customer Search Response (CWCustomerInqResponse) 

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

queue not required if target is CWCUSTSRCH; see Generic Customer Inquiry (Search) API 

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

Inbound Customer Message (CWCustomerIn)

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

Outbound Customer Response Message (CWCustomerOut) 

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

queue not required if type is CWCustomerIn; see Generic Customer API 

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

Customer History Request XML Message (CWCustHistIn) 

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

Customer History Response XML Message (CWCustHistOut) or

Detailed Order Inquiry Response XML Message (CWORDEROUT)

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

queue not required if target is CUSTHISTIN; see Generic Customer History API 

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

Email XML Message (CWEmail) 

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

none

Email Repository Overview  

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

Inventory Inquiry Request XML Message (CWInventoryInquiry) 

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

Inventory Inquiry Response XML Message (CWInventoryInquiryResponse)

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

Generic Inventory Inquiry API 

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

Inventory Transaction Upload XML Message (inCreateInvXaction)

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

 
none Generic Inventory Transaction Upload 

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

CWMessageIn continued

Inbound Order XML Message (CWORDERIN)

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

Detailed Order XML Response (CWORDEROUT) or

Order Acknowledgement XML Message (CWORDEROUT)

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

Generic Order Interface (Order API) 

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

Return Request Message (CWReturnIn) 

For more information see theOrder Administration Web Services Guide on My Oracle Support (ID 2953017.1).

Return Response Message (CWReturnOut) 

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

queue not required if target is CWRETURNIN; see Inbound Return API 

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

Generic Workflow XML Message (CWWorkflow)   Workflow Management Overview and Setup and WF (Remote Workflow) Event Processing 

Troubleshooting XML Messages and Integration Layer Processes

See also Using the JOBCLN Function to Resolve Job Status Across Servers.
Question Possible Solution

What are some reasons why inbound messages might not be processed?

If the process uses a JMS provider (advanced queuing):

Do you need to use a JMS provider (advanced queuing) for integration layer processes or e-commerce?

You can use the Generic Web Services to send XML messages if you prefer not to use advanced queuing.

For more information see the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).

What is the purpose of an integration layer job that doesn’t need to be stopped or started?

Some possible purposes:

  • To specify the version of an outbound XML message

  • To specify the queue where an interactive process writes an outbound message

Are all integration layer processes listed at the Work with Integration Layer Process Screen?

If you have hidden a process, it is not listed. See Hiding an Integration Layer Process.

How can I track the messages processed?

See Order Administration Application Logs for information on the logs you can use to track XML messages.

How can the version number of an XML message be higher than the Order Administration release number?

XML version numbers do not increase in sync with the current Order Administration release number; instead, the XML version number increases each time new elements or attributes are added to the message, which can occur multiple times between major Order Administration releases. See XML Versions for a discussion.

Does the inbound XML version number matter?

The inbound XML version number is informational, indicating when new elements or attributes are added. Even if the inbound XML version number is lower than the one in which the new elements or attributes were added, the integration layer job can still process the inbound message if the elements or attributes were added prior to the current Order Administration release. See XML Versions for a discussion.

Is it necessary to start and stop a process manually?

See Scheduling Jobs and Additional Interface (INT) Periodic Functions for more information on how to schedule a periodic function and for a list of the periodic functions used to start and stop the integration layer jobs.

Where can I find DTDs and schemas, for XML messages?

See the Order Administration Web Services Guide on My Oracle Support (ID 2953017.1).