Nachrichtenschemas für zusammengesetzte Vorgänge
Mit dem Microsoft BizTalk-Adapter für Oracle-Datenbank können Sie zusammengesetzte Vorgänge für die Oracle-Datenbank ausführen. Ein zusammengesetzter Vorgang kann mehrere Vorgänge in beliebiger Reihenfolge enthalten. Informationen dazu, welche Vorgänge in einen zusammengesetzten Vorgang einbezogen werden können, finden Sie unter Ausführen zusammengesetzter Vorgänge in Oracle Database.
Informationen zum Ausführen zusammengesetzter Vorgänge mit dem Oracle Database-Adapter finden Sie unter Ausführen zusammengesetzter Vorgänge in Oracle-Datenbank mit BizTalk Server.
Nachrichtenstruktur für den zusammengesetzten Vorgang
Da ein zusammengesetzter Vorgang mehrere einzelne Vorgänge enthält; Die Nachrichtenstruktur eines zusammengesetzten Vorgangs enthält Nachrichtenstrukturen der einzelnen Vorgänge. Die Nachricht des zusammengesetzten Vorgangs folgt einem Anforderungs-Antwort-Nachrichtenaustauschmuster.
Die folgende Tabelle zeigt die Struktur der Anforderungs- und Antwortnachrichten eines zusammengesetzten Vorgangs, der einen Insert-Vorgang, eine gepackte gespeicherte Prozedur ohne Eingabeparameter und einen Delete-Vorgang enthält.
Vorgang | XML-Nachricht |
---|---|
Zusammengesetzte Vorgangsanforderung | <?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> |
Antwort des zusammengesetzten Vorgangs | <?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] = Die Nachrichtenversionszeichenfolge; Zum Beispiel http://Microsoft.LobServices.OracleDB/2007/03
[PROJECT_NAME] = Name des BizTalk-Projekts, das das zusammengesetzte Vorgangsschema enthält.
[COMPOSITE_SCHEMA_NAME] = Name des vom Benutzer angegebenen Schemas für zusammengesetzte Vorgänge.
[SCHEMA] = Sammlung von Oracle-Artefakten; z. B. SCOTT.
[TABLE_NAME] = Name der Tabelle; z. B. EMPLOYEE.
[FIELD1_NAME] = Name des Tabellenfelds; z. B. NAME.
[SP_NAME] = Die gepackte gespeicherte Prozedur, die ausgeführt werden soll; beispielsweise ADD_EMP_DETAILS.
[PRM1_NAME] = Der Name des Oracle-Parameters in der gespeicherten Prozedur.
Nachrichtenaktion für den zusammengesetzten Vorgang
Die Meldungsaktion für den zusammengesetzten Vorgang ist http://Microsoft.LobServices.OracleDB/2007/03/CompositeOperation
.
Weitere Informationen
Nachrichten und Nachrichtenschemas für BizTalk Adapter für Oracle Database