Sviluppare applicazioni SAP usando il modello di canale WCF
È possibile usare il modello di canale Windows Communication Foundation (WCF) per utilizzare l'adapter Microsoft BizTalk per mySAP Business Suite inviando messaggi XML direttamente su un'istanza del canale creata con l'associazione SAP.
Un vantaggio dell'uso del modello di canale WCF rispetto all'uso delle classi e dei metodi fortemente tipizzato esposti dal modello di servizio WCF consiste nel fatto che il modello di canale fornisce un controllo più granulare sulle operazioni eseguite nel sistema SAP. Perché? Nel modello di canale WCF è possibile controllare direttamente il contenuto dei messaggi inviati tramite il canale.
Un altro vantaggio fondamentale offerto dal modello di canale WCF rispetto al modello di servizio WCF è il supporto più completo per lo streaming dei dati. Usando il modello di canale WCF è possibile eseguire:
Flusso del nodo del messaggio su tutti i messaggi scambiati tra il codice e l'adattatore.
Flusso node-value dei messaggi nelle operazioni SendIdoc e ReceiveIdoc.
Ciò è dovuto al fatto che nel modello di canale WCF è possibile controllare direttamente il modo in cui si fornisce il corpo del messaggio nei messaggi inviati all'adattatore e il modo in cui si utilizza il corpo del messaggio nei messaggi ricevuti dall'adapter.
Al contrario, l'adattatore non fornisce supporto per lo streaming nel modello di servizio WCF. Poiché, nel modello di servizio WCF, il runtime WCF serializza e deserializza i messaggi tra le relative rappresentazioni di oggetti di codice XML e codice gestito, viene eseguita una copia in memoria completa di ogni messaggio scambiato con l'adapter.
Le sezioni di questo argomento illustrano come eseguire operazioni sull'adapter SAP usando il modello di canale WCF.