Partager via


Schémas de message d’opération composite

L’adaptateur Microsoft BizTalk pour Oracle Database vous permet d’exécuter des opérations composites sur la base de données Oracle. Une opération composite peut contenir plusieurs opérations, et dans n’importe quel ordre. Pour plus d’informations sur les opérations qui peuvent être incluses dans une opération composite, consultez Exécuter des opérations composites dans Oracle Database.

Pour plus d’informations sur la façon d’effectuer des opérations composites à l’aide de l’adaptateur Oracle Database, consultez Exécuter des opérations composites sur Oracle Database à l’aide de BizTalk Server.

Structure de message pour l’opération composite

Étant donné qu’une opération composite contient plusieurs opérations individuelles ; la structure de message d’une opération composite contient les structures de message des opérations individuelles. Le message d’opération composite suit un modèle d’échange de messages de demande-réponse.

Le tableau suivant montre la structure des messages de demande et de réponse d’une opération composite qui contient une opération Insert, une procédure stockée empaquetée qui ne prend aucun paramètre d’entrée et une opération De suppression.

Opération Message XML
Demande d’opération composite <?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>
Réponse d’opération composite <?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] = Chaîne de version du message ; par exemple, http://Microsoft.LobServices.OracleDB/2007/03

[PROJECT_NAME] = Nom du projet BizTalk qui contient le schéma d’opération composite.

[COMPOSITE_SCHEMA_NAME] = Nom du schéma d’opération composite donné par l’utilisateur.

[SCHEMA] = Collection d’artefacts Oracle ; par exemple, SCOTT.

[TABLE_NAME] = Nom de la table ; par exemple, EMPLOYEE.

[FIELD1_NAME] = Nom du champ table ; par exemple, NOM.

[SP_NAME] = procédure stockée empaquetée à exécuter ; par exemple, ADD_EMP_DETAILS.

[PRM1_NAME] = Nom du paramètre Oracle dans la procédure stockée.

Action de message pour l’opération composite

L’action de message pour l’opération composite est http://Microsoft.LobServices.OracleDB/2007/03/CompositeOperation.

Voir aussi

Messages et schémas de message pour l’adaptateur BizTalk pour Oracle Database