Ottenere metadati a livello di codice dal database Oracle
L'adapter Microsoft BizTalk per Oracle Database è un'associazione WCF personalizzata che espone un database Oracle come servizio WCF. L'adattatore espone il database Oracle come servizio autodescrittura; ovvero un servizio in grado di pubblicare metadati sulle operazioni supportate. I metadati descrivono l'interfaccia logica per un servizio WCF; ovvero il contratto di servizio, i messaggi e gli schemi di messaggio che devono essere usati per interagire con il servizio.
Questi metadati vengono usati da strumenti come:
Plug-in Add Adapter Service Reference di Visual Studio per generare rappresentazioni di codice gestito del contratto di servizio e
Componente aggiuntivo Consume Adapter Service BizTalk Project per generare schemi di messaggio.
Tuttavia, è anche possibile recuperare i metadati a livello di codice dall'adattatore. Ad esempio, è possibile eseguire questa operazione per creare uno strumento di recupero dei metadati personalizzato da usare in un'applicazione esistente.
L'adapter pubblica i metadati tramite due endpoint:
Endpoint di Exchange (MEX) WS-Metadata. WCF fornisce automaticamente un endpoint MEX per tutte le associazioni WCF. È possibile usare lo scambio di metadati per recuperare i metadati per le operazioni supportate dall'adattatore nel database Oracle sottostante.
Endpoint IMetadataRetrievalContract . L'interfaccia IMetadataRetrievalContract viene implementata da Microsoft Windows Communication Foundation (WCF) Line of Business Adapter SDK. Classifica gli artefatti del database Oracle a più livelli logici e li presenta come un albero di nodi di metadati. È possibile usare i metodi esposti dall'interfaccia IMetadataRetrievalContract per esplorare e cercare i nodi di questo albero e restituire i metadati per le operazioni a cui si è interessati.
Negli argomenti di questa sezione viene descritto come usare gli endpoint MEX e IMetadataRetrievalContract per recuperare i metadati a livello di codice dall'adapter.
Contenuto della sezione
Ottenere metadati usando WS-Metadata Exchange in Oracle Database
Ottenere metadati nel database Oracle usando IMetadataRetrievalContract