Siebel Field Service Integration to Oracle Real-Time Scheduler Implementation Guide > How the Connector Synchronizes Activity and Related Data from Siebel CRM to Oracle Real-Time Scheduler > Integration Flows That Synchronize a Status from Siebel CRM to Oracle Real-Time Scheduler >

Integration Flow That Synchronizes a Shift, Break, or POU Status from Siebel CRM to Oracle Real-Time Scheduler


The technician sends updates on the shift start time, stop time, and so forth. To optimize Activities, Siebel CRM must immediately send these changes to Oracle Real-Time Scheduler. For more information, see Hook Points That Synchronize a Shift, Break, or POU Status.

Integration Flow That Synchronizes a Shift Status from Siebel CRM to Oracle Real-Time Scheduler

Figure 7 illustrates the integration flow to synchronize a shift status from Siebel CRM to Oracle Real-Time Scheduler. This flow uses Simple Object Access Protocol (SOAP) over Hypertext Transfer Protocol (HTTP) for all interactions with Siebel CRM and Oracle Real-Time Scheduler.

Figure 7. Integration Flow to Synchronize a Shift Status from Siebel CRM to Oracle Real-Time Scheduler
Explanation of Callouts

The integration flow to synchronize a shift status from Siebel CRM to Oracle Real-Time Scheduler includes the following steps:

  1. If the status update is for a shift, then Siebel CRM makes a Web service call to the Update_Shift_Status method of the StatusUpdatesService Web service.
  2. The mediator forwards the request to the BPEL flow that handles the shift status updates.
  3. The BPEL flow calls the M1-ShiftStatusUpdateFromHost Web service method.
  4. Oracle Real-Time Scheduler sends a success or fail reply. The output of a status update is success or failure. Oracle Real-Time Scheduler sends the result synchronously to Siebel CRM.

Integration Flow That Synchronizes a Break Status from Siebel CRM to Oracle Real-Time Scheduler

The integration flow to synchronize a break status from Siebel CRM to Oracle Real-Time Scheduler is the same as the flow illustrated in Figure 7, with the following differences:

  • If the status update is for a SHIFT_BREAK, then Siebel CRM makes a Web service call to the Update_Break_Status method of the StatusUpdatesService Web service.
  • The mediator forwards the request to the BPEL flow that handles break status updates.
  • The BPEL flow calls the M1-ActivityMaintenance web service method to update the Break Status in Oracle Real-Time Scheduler.

Integration Flow That Synchronizes a POU Status from Siebel CRM to Oracle Real-Time Scheduler

The integration flow to synchronize a POU status from Siebel CRM to Oracle Real-Time Scheduler is the same as the flow illustrated in Figure 7, with the following differences:

  • If the status update is for a POU, then Siebel CRM makes a Web service call to the Update_POU_Status method of the StatusUpdatesService Web service.
  • The mediator forwards the request to the BPEL flow that handles POU status updates.
  • The BPEL flow calls the M1-ActivityMaintenance web service method to update the POU Status in Oracle Real-Time Scheduler.

WSDL Operation That Synchronizes a Shift, Break, or POU Status from Siebel CRM to Oracle Real-Time Scheduler

The following Web Service Definition Language (WSDL) operations synchronize a shift, break, or POU status from Siebel CRM to Oracle Real-Time Scheduler:

  • Update_Shift_Status for shifts
  • Update_Break_Status for breaks
  • Update_POU_Status for POUs

XML Schema Definition (XSD) defines which Extensible Markup Language (XML) structure that this integration must follow when it sends the XML request during the Web service call. The input XSD is the same for all WSDL operations. For more information, see Integration Services.

Siebel Field Service Integration to Oracle Real-Time Scheduler Implementation Guide Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Legal Notices.