Condividi tramite


Schemi del messaggio di operazione composita

L'adapter Microsoft BizTalk per Oracle Database consente di eseguire operazioni composte nel database Oracle. Un'operazione composita può contenere più operazioni e in qualsiasi ordine. Per informazioni sulle operazioni che possono essere incluse in un'operazione composita, vedere Eseguire operazioni composite nel database Oracle.

Per informazioni su come eseguire operazioni composte usando l'adattatore Oracle Database, vedere Eseguire operazioni composite nel database Oracle usando BizTalk Server.

Struttura dei messaggi per l'operazione composita

Poiché un'operazione composita contiene più singole operazioni; la struttura dei messaggi di un'operazione composita contiene strutture di messaggio delle singole operazioni. Il messaggio di operazione composito segue un modello di scambio di messaggi di risposta richiesta.

Nella tabella seguente viene illustrata la struttura dei messaggi di richiesta e risposta di un'operazione composita che contiene un'operazione di inserimento, una stored procedure in pacchetto che non accetta parametri di input e un'operazione Delete.

Operazione Messaggio XML
Richiesta di operazione composita <?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>
Risposta dell'operazione composita <?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] = Stringa di versione del messaggio; Per esempio http://Microsoft.LobServices.OracleDB/2007/03

[PROJECT_NAME] = Nome del progetto BizTalk che contiene lo schema di operazione composito.

[COMPOSITE_SCHEMA_NAME] = Nome dello schema di operazione composito specificato dall'utente.

[SCHEMA] = Raccolta di artefatti Oracle; ad esempio SCOTT.

[TABLE_NAME] = Nome della tabella; ad esempio EMPLOYEE.

[FIELD1_NAME] = Nome campo tabella; ad esempio NAME.

[SP_NAME] = La stored procedure in pacchetto da eseguire; ad esempio, ADD_EMP_DETAILS.

[PRM1_NAME] = Nome del parametro Oracle nella stored procedure.

Azione del messaggio per l'operazione composita

L'azione del messaggio per l'operazione composita è http://Microsoft.LobServices.OracleDB/2007/03/CompositeOperation.

Vedere anche

Messaggi e schemi di messaggio per l'adapter BizTalk per database Oracle