Esquemas de mensaje para las operaciones de servicios de negocio
Un servicio empresarial de Siebel es una colección de métodos de negocio que se pueden invocar directamente en un sistema Siebel. El adaptador de Siebel muestra los métodos de negocio de un servicio empresarial de Siebel como operaciones.
Esquemas de mensajes para operaciones de métodos de servicio empresarial de Siebel
En la tabla siguiente se muestran los esquemas de mensaje para las operaciones del método de servicio empresarial de Siebel expuestas por el adaptador de Siebel.
Operación | Estructura XML | Descripción |
---|---|---|
[Business_Service_METHOD_NAME] | Mensaje de solicitud del método de servicio empresarial:<[METHOD_NAME] xmlns="[VERSION]/BusinessServices/[Business Service]/Operation"> <[METHOD_NAME]RequestRecord> <[I_PRM1_NAME]>value1</[I_PRM1_NAME]> <[I_PRM2_NAME]>value2</[I_PRM2_NAME]> … </[METHOD_NAME]RequestRecord> <[METHOD_NAME]InOutRecord> <[IO_PRM1_NAME]>value1</[IO_PRM1_NAME]> <[IO_PRM2_NAME]>value2</[IO_PRM2_NAME]> … </[METHOD_NAME]InOutRecord> </[METHOD_NAME]> [VERSION] = La cadena de versión del mensaje; por ejemplo, "http://Microsoft.LobServices.Siebel/2007/03" .[Servicio de negocio] = El nombre del servicio empresarial; por ejemplo, ExtractDataService. [METHOD_NAME] = El nombre del método de servicio empresarial; por ejemplo, ExecuteNext. [I_PRM_NAME] = Nombres de parámetros IN. [IO_PRM_NAME] = Nombres de parámetros IN OUT. Mensaje de respuesta del método de servicio empresarial: <[METHOD_NAME]Response xmlns="[VERSION]/BusinessServices/[Business Service]/Operation"> <[METHOD_NAME]Result> <[O_PRM1_NAME]>value1</[O_PRM1_NAME]> <[O_PRM2_NAME]>value2</[O_PRM2_NAME]> … </[METHOD_NAME]Result> <[METHOD_NAME]InOutRecord> <[IO_PRM1_NAME]>value1</[IO_PRM1_NAME]> <[IO_PRM2_NAME]>value2</[IO_PRM2_NAME]> … </[METHOD_NAME]InOutRecord > </[METHOD_NAME]Response> [VERSION] = La cadena de versión del mensaje; por ejemplo, "http://Microsoft.LobServices.Siebel/2007/03" .[Servicio empresarial] = Nombre del servicio empresarial; por ejemplo, ExtractDataService. [METHOD_NAME] = Nombre del método de servicio empresarial; por ejemplo, ExecuteNext. [O_PRM_NAME] = Nombres de parámetros OUT. [IO_PRM_NAME] = Nombres de parámetros INOUT. Importante: Los parámetros IN OUT y OUT siempre se marcan como opcionales en los metadatos, incluso si los requiere el sistema Siebel. Por lo tanto, si un parámetro se marca como opcional en los metadatos, pero lo requiere el sistema Siebel, el adaptador inicia como TargetSystemException recibido de Siebel y no .XmlReaderParsingException |
El método de servicio empresarial Siebel se muestra como un nombre de operación. - Se admiten parámetros IN, IN OUT y OUT. - Los tipos jerárquicos se muestran como cadenas. El adaptador de Siebel no valida los valores pasados para estas cadenas. Si estos valores no se ajustan a los esquemas esperados por el sistema Siebel, se generará una excepción en tiempo de ejecución. |
Acciones de mensaje para las operaciones del método de servicio empresarial de Siebel
En la tabla siguiente se muestra cómo se forma la acción SOAP para un método de servicio empresarial de Siebel. Solo se muestra la acción del mensaje de solicitud, la acción del mensaje de respuesta se forma anexando "/response" a la acción del mensaje de solicitud; por ejemplo, "[VERSION]/BusinessServices/ExtractDataService/ExecuteNext/response".
Operación | Acción | Descripción |
---|---|---|
[Business_Service_METHOD_NAME] | [VERSION]/BusinessServices/[Business Service]/[Business_Service_METHOD_NAME] | [VERSION]/BusinessServices/ExtractDataService/ExecuteNext |
[VERSION] = La cadena de versión del mensaje; por ejemplo, "http://Microsoft.LobServices.Siebel/2007/03"
.
[Servicio de negocio] = El nombre del servicio empresarial; por ejemplo, ExtractDataService.
[Business_Service_METHOD_NAME] = El nombre del método de servicio empresarial; por ejemplo, ExecuteNext.
Debe especificar explícitamente la acción de mensaje cuando consuma el adaptador de Siebel en una solución de BizTalk Server o mediante el modelo de canal WCF. Para obtener más información, consulte Desarrollo de aplicaciones de Siebel.
Métodos de cliente WCF del servicio empresarial Siebel
En la tabla siguiente se muestra la firma del método de modelo de servicio WCF generada por los métodos de servicios empresariales Add Adapter Service Reference visual Studio Plug-in for Siebel.
Operación | Método de modelo de servicio WCF |
---|---|
[Business_Service_METHOD_NAME] | [Business_Service_METHOD_NAME]ResponseRecord client.[Business_Service_METHOD_NAME]([Business_Service_METHOD_NAME]RequestRecord); [Business_Service_METHOD_NAME] = Nombre del método de servicio empresarial; por ejemplo, ExecuteNext. |
Consulte también
Mensajes y esquemas de mensajes para el adaptador de BizTalk para aplicaciones eBusiness de Siebel