Deprecated feature

solicitud Sync y la respuesta ConfirmBOD

Sync se utiliza para notificar a las partes interesadas del estado actual de los objetos de negocio que el sistema gestiona. Solo el sistema que contiene el registro de datos maestro debería enviar peticiones Sync. Sync se utiliza para sincronizar el objeto o los objetos de negocio entre los sistemas y lo inicia el sistema que mantiene el registro de datos maestros para el objeto de negocio.

Un ejemplo común de cuando se utiliza Sync es en las actualizaciones asíncronas de JMS. Sync no está limitado a este uso sino que normalmente cuando los sistemas de fondo pasan las actualizaciones, éstas se envían de forma asíncrona y fiable. Por ejemplo, el registro de datos maestros para el miembro utilizará el BOD Sync para difundir actualizaciones. La solicitud BOD Sync se recibirá del registro de datos maestros cuando el estado del pedido cambie.

Como respuesta a una petición Sync, la respuesta ConfirmBOD se utilizará para indicar si el proceso ha sido satisfactorio. La respuesta de confirmación contendrá el mensaje de operación satisfactoria o anómala como resultado de la sincronización. La respuesta no incluirá ninguna información sobre el propio nombre. La finalidad de Sync es sincronizar el sistema para que los nombres que están actualmente en el sistema coincidan con los nombres dentro del mensaje de solicitud.

Para peticiones Sync, las acciones son definidas por el usuario. La acción debe indicar la operación empresarial que es necesario llevar a cabo en el nombre incluido. No hay ninguna lista de acciones predefinida que se pueda asociar con el verbo Sync.

En el siguiente ejemplo se muestra un mensaje Sync para el nombre Person:


<oa:Sync>
<oa:ActionCriteria>
<oa:ActionExpression actionCode="Create"
expressionLanguage="XPath">
/Person[1]
</oa:ActionExpression>
</oa:ActionCriteria>
</oa:Sync>