Esquemas de mensaje de operación compuesta
El adaptador de Microsoft BizTalk para oracle Database le permite ejecutar operaciones compuestas en la base de datos de Oracle. Una operación compuesta puede contener varias operaciones y en cualquier orden. Para obtener información sobre qué operaciones se pueden incluir en una operación compuesta, consulte Ejecución de operaciones compuestas en Oracle Database.
Para obtener información sobre cómo realizar operaciones compuestas mediante el adaptador de Oracle Database, consulte Ejecución de operaciones compuestas en Oracle Database mediante BizTalk Server.
Estructura de mensajes para la operación compuesta
Dado que una operación compuesta contiene varias operaciones individuales; la estructura de mensajes de una operación compuesta contiene estructuras de mensajes de las operaciones individuales. El mensaje de operación compuesta sigue un patrón de intercambio de mensajes de solicitud-respuesta.
En la tabla siguiente se muestra la estructura de los mensajes de solicitud y respuesta de una operación compuesta que contiene una operación Insert, un procedimiento almacenado empaquetado que no toma ningún parámetro de entrada y una operación Delete.
Operación | Mensaje XML |
---|---|
Solicitud de operación compuesta | <?xml version="1.0" encoding="utf-8" ?> <Request xmlns="http://[PROJECT_NAME].[COMPOSITE_SCHEMA_NAME]"> <Insert xmlns="[VERSION]/[SCHEMA]/Table/[TABLE_NAME]"> <RECORDSET> <[TABLE_NAME]RECORDINSERT> <[FIELD1_NAME]>[value1]</[FIELD1_NAME]> <[FIELD2_NAME]>[value2]</[FIELD2_NAME]> … </[TABLE_NAME]RECORDINSERT> </RECORDSET> </Insert> <[SP_NAME] xmlns="[VERSION]/[SCHEMA]/Procedure" /> <Delete xmlns="[VERSION]/[SCHEMA]/Table/[TABLE_NAME]"> <FILTER>[WHERE_clause]</FILTER> </Delete> </Request> |
Respuesta de la operación compuesta | <?xml version="1.0" encoding="utf-8" ?> <RequestResponse xmlns="http://[PROJECT_NAME].[COMPOSITE_SCHEMA_NAME]"> <InsertResponse xmlns="[VERSION]/[SCHEMA]/Table/[TABLE_NAME]"> <InsertResult>[value]</InsertResult> </InsertResponse> <[SP_NAME]Response xmlns="[VERSION]/[SCHEMA]/Procedure"> <[PRM1_NAME]>value1<[PRM1_NAME]> <[PRM2_NAME]>value2</[PRM2_NAME]> … </[SP_NAME]Response> <DeleteResponse xmlns="[VERSION]/[SCHEMA]/Table/[TABLE_NAME]"> <DeleteResult>[value]</DeleteResult> </DeleteResponse> </RequestResponse> |
[VERSION] = La cadena de versión del mensaje; por ejemplo, http://Microsoft.LobServices.OracleDB/2007/03
[PROJECT_NAME] = Nombre del proyecto de BizTalk que contiene el esquema de operación compuesta.
[COMPOSITE_SCHEMA_NAME] = Nombre del esquema de operación compuesto proporcionado por el usuario.
[SCHEMA] = Colección de artefactos de Oracle; por ejemplo, SCOTT.
[TABLE_NAME] = Nombre de la tabla; por ejemplo, EMPLOYEE.
[FIELD1_NAME] = Nombre del campo de tabla; por ejemplo, NAME.
[SP_NAME] = Procedimiento almacenado empaquetado que se va a ejecutar; por ejemplo, ADD_EMP_DETAILS.
[PRM1_NAME] = El nombre del parámetro Oracle en el procedimiento almacenado.
Acción de mensaje para la operación compuesta
La acción de mensaje para la operación compuesta es http://Microsoft.LobServices.OracleDB/2007/03/CompositeOperation
.
Consulte también
Mensajes y esquemas de mensaje para el adaptador de BizTalk para la base de datos de Oracle