Compartir a través de


Obtención de metadatos mediante programación desde la base de datos de Oracle

Microsoft BizTalk Adapter for Oracle Database es un enlace WCF personalizado que expone una base de datos de Oracle como un servicio WCF. El adaptador expone la base de datos de Oracle 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 desee 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 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 admitidas por el adaptador en la base de datos de Oracle subyacente.

  • Un punto de conexión IMetadataRetrievalContract . El SDK del adaptador de línea de negocio (LOB) de Microsoft Windows Communication Foundation (WCF) implementa la interfaz IMetadataRetrievalContract . Clasifica los artefactos de base de datos de Oracle 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

Consulte también

Desarrollar aplicaciones de base de datos de Oracle