Share via


Ottenere metadati a livello di codice da SAP

L'adapter Microsoft BizTalk per mySAP Business Suite è un'associazione WCF personalizzata che espone un sistema SAP come servizio WCF. L'adattatore espone il sistema SAP 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 sistema SAP sottostante.

  • Endpoint IMetadataRetrievalContract . L'interfaccia IMetadataRetrievalContract viene implementata da Microsoft Windows Communication Foundation (WCF) Line of Business Adapter SDK. Classifica gli artefatti di sistema SAP 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

Vedere anche

Sviluppare applicazioni SAP