Differenza tra il canale dell'adattatore e il servizio nell'SDK dell'adapter LINEB WCF
WCF LOB Adapter SDK e WCF forniscono un set di API che possono essere usate per esporre le funzionalità dell'applicazione all'utilizzo di applicazioni nello stesso computer o in una rete. Per scegliere il framework più appropriato, è necessario considerare le proprietà dell'applicazione di sistema di destinazione esposte, nonché i requisiti aziendali per la funzionalità esposta. In questo argomento vengono fornite linee guida che è possibile usare per scegliere il framework appropriato.
Quando scrivere un adapter
È consigliabile scrivere un adattatore usando WCF LOB Adapter SDK quando:
Il sistema di destinazione è un sistema esistente non abilitato per i servizi Web
Il sistema di destinazione è dinamico e può essere migliorato con nuove operazioni
Il sistema di destinazione ha una grande quantità di metadati
Esiste un numero elevato e diversificato di utenti per i dati del sistema di destinazione
L'utilizzo di applicazioni richiede funzionalità avanzate di individuazione dei metadati dell'applicazione
Ad esempio, se il sistema di destinazione contiene centinaia di operazioni per la gestione delle attestazioni sanitarie e le operazioni sono dinamiche (ovvero gli utenti possono aggiungere nuove operazioni che eseguono attività aggiuntive), è opportuno esporre questa funzionalità usando WCF LOB Adapter SDK. Ciò garantisce che le nuove operazioni siano individuabili dalle applicazioni che usano l'adattatore. Con WCF è necessario modificare il contratto di servizio perché è statico.
Quando scrivere un servizio
Usare il modello di servizio WCF per creare un servizio quando:
Il sistema di destinazione è statico e ha un set fisso di operazioni
Il sistema di destinazione ha poco o nessun metadati
Gli sviluppatori di servizi hanno una conoscenza dettagliata dell'applicazione da esporre
È in corso l'esposizione di una nuova applicazione
Si stanno creando adattatori di trasporto generici
Ad esempio, se il sistema di destinazione contiene 20 operazioni per la gestione delle squadre sportive, è possibile esporre le operazioni come contratto statico tramite WCF. In questo modo si evita di implementare funzionalità di metadati non necessarie ed è possibile ridurre al minimo i tempi di sviluppo.
Quando scrivere un canale
Usare il modello di canale WCF per creare un canale quando:
Creazione di un protocollo di collegamento. Esempi di protocolli di collegamento includono WS-ReliableMessaging Protocol.
Inviare/ricevere messaggi WCF su un trasporto diverso da quelli inclusi in WCF (TCP, HTTP, Named Pipes, MSMQ e PeerChannel). Ad esempio, è possibile scrivere un trasporto UDP, TIBCO o un trasporto JMS (Java Messaging Service).
Integrazione con un sistema non esposto come servizio Web. In questo caso il trasporto funge da adattatore che adatta i messaggi WCF al formato di messaggio o all'API del sistema esistente che consente a un client WCF di comunicare direttamente con il sistema esistente. Un esempio è il trasporto TCP WSE (Web Services Enhancement) 3.0.
Vedere anche
Pianificare e progettare un adattatore usando WCF LOB Adapter SDK
Informazioni sul sistema LOB con WCF LOB Adapter SDK