Condividi tramite


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