复合操作的消息架构
Microsoft BizTalk Adapter for Oracle E-Business Suite 使你能够在 Oracle E-Business Suite 中执行复合操作。 复合操作可以包含多个操作,并且可以按任意顺序进行。 有关复合操作中可以包含哪些操作的信息,请参阅 对复合操作的支持。
有关如何使用 Oracle E-Business 适配器执行复合操作的信息,请参阅使用 BizTalk Server 在 Oracle 数据库上运行复合操作。
复合操作的消息结构
由于复合操作包含多个单独的操作;复合操作的消息结构包含各个操作的消息结构。 复合操作消息遵循请求-响应消息交换模式。
下表显示了包含 Insert 操作、不采用任何输入参数的打包存储过程以及 Delete 操作的复合操作的请求和响应消息的结构。
注意
请参阅表后面的实体说明。
操作 | XML 消息 |
---|---|
复合操作请求 | <?xml version="1.0" encoding="utf-8" ?> <Request xmlns="http://[PROJECT_NAME].[COMPOSITE_SCHEMA_NAME]"> <Insert xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/Tables/[SCHEMA]/[TABLE_NAME]"> <Recordset> <InsertRecord> <[FIELD1_NAME]>[value1]</[FIELD1_NAME]> <InLineValue>[value]</InlineValue> <[FIELD2_NAME]>[value2]</[FIELD2_NAME]> <InLineValue>[value]</InlineValue> … <InsertRecord> </RECORDSET> </Insert> <[SP_NAME] xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/PackageApis/[SCHEMA]/[APP_NAME]" /> <Delete xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/Tables/[SCHEMA]/[TABLE_NAME]"> <FILTER>[WHERE_clause]</FILTER> </Delete> </Request> |
复合操作响应 | <?xml version="1.0" encoding="utf-8" ?> <RequestResponse xmlns="http://[PROJECT_NAME].[COMPOSITE_SCHEMA_NAME]"> <InsertResponse xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/Tables/[SCHEMA]/[TABLE_NAME]"> <InsertResult>[value]</InsertResult> </InsertResponse> <[SP_NAME]Response xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/Procedures/[SCHEMA]"> <[PRM1_NAME]>value1<[PRM1_NAME]> <[PRM2_NAME]>value2</[PRM2_NAME]> … </[SP_NAME]Response> <DeleteResponse xmlns="http://schemas.microsoft.com/OracleEBS/2008/05/TableOp/[SCHEMA]/[TABLE_NAME]"> <DeleteResult>[value]</DeleteResult> </DeleteResponse> </RequestResponse> |
实体说明:
[PROJECT_NAME] = 包含复合操作架构的 BizTalk 项目的名称。
[COMPOSITE_SCHEMA_NAME] = 用户给定的复合操作架构的名称。
[SCHEMA] = Oracle 项目的集合;例如 SCOTT。
[TABLE_NAME] = 表的名称;例如 EMPLOYEE。
[FIELD1_NAME] = 表字段名称;例如,NAME。
[SP_NAME] = 要执行的打包存储过程;例如,ADD_EMP_DETAILS。
[APP_NAME] = 包含打包存储过程的 Oracle 应用程序的名称。
[PRM1_NAME] = 打包存储过程中 Oracle 参数的名称。
复合操作的消息操作
复合操作的消息操作为“CompositeOperation”。