Condividi tramite


Gestire il controllo delle versioni della scheda con WCF LOB Adapter SDK

Dopo la distribuzione iniziale di adattatori e potenzialmente più volte durante la durata, gli adattatori (e gli endpoint esposti) possono essere modificati per diversi motivi. Questi motivi includono la modifica delle esigenze aziendali, i requisiti tecnologici delle informazioni o i problemi relativi al sistema line of business o all'adattatore stesso. In questo argomento vengono illustrate diverse strategie per la gestione delle versioni per gli adapter scritti usando l'SDK dell'adapter Line of Business (WCF) di Microsoft Windows Communication Foundation (WCF).

Controllo delle versioni e Windows Communication Foundation

WCF LOB Adapter SDK è basato su Windows Communication Foundation (WCF) e si basa sull'infrastruttura per lo scambio di messaggi tra sistemi. Usando meccanismi esposti da WCF, è possibile versione sia dei servizi che dei contratti dati. Per altre informazioni, incluse le procedure consigliate per il controllo delle versioni del servizio, vedere Controllo delle versioni del servizio nel riferimento online WCF. Per altre informazioni, incluse le procedure consigliate per il controllo delle versioni del contratto dati, vedere Controllo delle versioni del contratto dati nel riferimento online WCF.

Scenari di controllo delle versioni

Esistono due scenari di controllo delle versioni principali:

  • Una versione della scheda supporta più versioni del sistema di destinazione.

  • Due o più versioni dell'adattatore supportano lo stesso sistema o due o più sistemi diversi.

    Potrebbe anche essere necessario rilasciare una nuova versione della scheda se gli aggiornamenti dell'SDK dell'adapter LOB WCF influiscono sulle funzionalità esistenti.

    Ognuno di questi scenari richiede una strategia di controllo delle versioni diversa.

Nota

WCF LOB Adapter SDK non applica scenari di controllo delle versioni specifici. Viene lasciato allo sviluppatore per determinare i requisiti di controllo delle versioni per un adattatore.

Una scheda supporta più versioni del sistema di destinazione

Quando l'adapter supporta più versioni del sistema di destinazione, è necessario esporre una o più proprietà di associazione che possono essere usate per identificare la versione desiderata. Ad esempio, un adattatore può supportare più librerie di comunicazione fornite dal fornitore del sistema di destinazione. L'uso di una proprietà di associazione personalizzata denominata "LibraryVersion", il consumer dell'adapter può scegliere quale libreria usare in base all'ambiente di distribuzione o ad altri requisiti.

Due o più adattatori supportano una versione del sistema di destinazione

In questo caso, ogni scheda deve usare uno schema univoco (ContosoV1:// e ContosoV2://) e un nome di associazione univoco (ContosoV1Binding e ContosoV2Binding). I fornitori devono prendere in considerazione l'uso del nome nello schema e nel nome di associazione, ad esempio Microsoft.ContosoV1:// e Microsoft.ContosoV1Binding.

Nuove versioni dell'SDK dell'adapter LOB WCF

Quando vengono rilasciate nuove versioni di WCF LOB Adapter SDK, sarà possibile installare la nuova versione senza dover ricompilare la scheda, poiché le versioni di WCF LOB Adapter SDK sono compatibili con le versioni precedenti. Tuttavia, è consigliabile valutare nuove versioni per determinare se si verifica una modifica della funzionalità a seconda della scheda o se esiste una nuova funzionalità che la scheda può trarre vantaggio dall'implementazione.

Vedere anche

Procedure consigliate per lo sviluppo tramite WCF LOB Adapter SDK