Obtención de metadatos mediante programación desde SAP
El adaptador de Microsoft BizTalk para mySAP Business Suite es un enlace WCF personalizado que expone un sistema SAP como un servicio WCF. El adaptador expone el sistema SAP como un servicio autodescripto; es decir, un servicio que es capaz de publicar metadatos sobre las operaciones que admite. Los metadatos describen la interfaz lógica a un servicio WCF; es decir, el contrato de servicio, los mensajes y los esquemas de mensajes que se deben usar para interactuar con el servicio.
Estas herramientas usan estos metadatos, como:
Complemento Agregar referencia de servicio de adaptador de Visual Studio para generar representaciones de código administrado del contrato de servicio y
Complemento de proyecto de BizTalk para consumir el servicio adaptador para generar esquemas de mensajes.
Sin embargo, también puede recuperar metadatos mediante programación desde el adaptador. Por ejemplo, puede que quiera hacerlo para crear una herramienta de recuperación de metadatos personalizada que se usará en una aplicación existente.
El adaptador publica metadatos a través de dos puntos de conexión:
Un punto de conexión de WS-Metadata Exchange (MEX). WCF proporciona automáticamente un punto de conexión MEX para todos los enlaces WCF. Puede usar el intercambio de metadatos para recuperar los metadatos de las operaciones compatibles con el adaptador en el sistema SAP subyacente.
Un punto de conexión IMetadataRetrievalContract . La interfaz IMetadataRetrievalContract se implementa mediante el SDK del adaptador de línea de negocio (LOB) de Microsoft Windows Communication Foundation (WCF). Clasifica los artefactos del sistema SAP en varios niveles lógicos y los presenta como un árbol de nodos de metadatos. Puede usar métodos expuestos por la interfaz IMetadataRetrievalContract para examinar y buscar los nodos de este árbol y devolver metadatos para las operaciones en las que está interesado.
En los temas de esta sección se describe cómo usar puntos de conexión MEX e IMetadataRetrievalContract para recuperar metadatos mediante programación desde el adaptador.
En esta sección
Recuperación de metadatos mediante WS-Metadata Exchange en SAP
Recuperación de metadatos en SAP mediante IMetadataRetrievalContract