Condividi tramite


Informazioni sul sistema LOB con WCF LOB Adapter SDK

Prima di sviluppare la scheda usando WCF LOB Adapter SDK, è necessario avere una conoscenza approfondita del sistema line-of-business di destinazione. Se non si comprende la funzionalità fornita dal sistema line-of-business, come viene esposta e il diverso livello di supporto fornito per la sicurezza, le transazioni e altre funzionalità, la scheda potrebbe non fornire le funzionalità richieste dai consumer dell'adattatore. Questa sezione descrive le aree che è necessario comprendere per progettare in modo efficace l'adattatore.

Percorso di comprensione

Lo scopo di un adattatore è esporre i dati e le operazioni da un sistema line-of-business in modo coerente e accessibile in base alle regole imposte dalla specifica della scheda e/o dall'API dell'adattatore. Per conoscere le operazioni e i dati da esporre, è necessario comprendere cosa fa il sistema e come espone i dati e le operazioni. In particolare, è necessario considerare i problemi di progettazione seguenti:

  • Ciclo di vita della connessione. Come vengono aperte e chiuse le connessioni? Come vengono mantenute le connessioni aperte? Esistono requisiti speciali per riutilizzare una connessione? Per altre informazioni sulle connessioni, vedere Microsoft.ServiceModel.Channels.Common.IConnection.

  • L'operazione e i metadati di tipo esposti dal sistema. Il sistema line-of-business supporta la ricerca e l'accesso semplice ai metadati o è necessario sviluppare codice di supporto per fornire questa funzionalità? Ad esempio, nelle operazioni di SQL Server sono oggetti come stored procedure. I metadati dei tipi relativi a colonne, tabelle e altri oggetti sono facili da recuperare. I sistemi line-of-business legacy potrebbero essere più difficili da usare.

  • Modalità di esposizione di operazioni e dati dal sistema. Come è esposta l'API? L'API supporta il blocco (sincrono) e le chiamate non bloccate (asincrone) ? I callback sono supportati? Si interfaccerà a livello di API o protocollo?

  • Supporto per la sicurezza, le transazioni e la messaggistica affidabile. Se l'API supporta una di queste funzionalità, è probabile che si voglia esporre tali funzionalità al consumer dell'adattatore. Ad esempio, SQL Server ha supporto per la sicurezza e la transazione anche se la messaggistica affidabile non è pratica (ma sarebbe con MSMQ o con un altro sistema di accodamento).

  • Quali sono le funzionalità e gli scenari di utilizzo importanti? Non limitare la comprensione alla pura tecnica; discutere e acquisire requisiti aziendali con utenti esperti. Esistono vincoli univoci imposti per alcune operazioni? Esistono operazioni che sono ancora oscurate? Alcune funzionalità vengono usate raramente?

    Per individuare queste informazioni, è necessario consultare la documentazione utente e tecnica per il sistema line-of-business di destinazione. Se la documentazione è sparse o mancante, è anche possibile conoscere gli aspetti tecnici del sistema cercando forum di supporto online, newsgroup online, blog o esaminando i file di installazione per informazioni dettagliate sull'implementazione. Se si ha accesso agli sviluppatori line-of-business o ai file di codice, è possibile individuare le informazioni necessarie, tra cui semantica di connessione, supporto per la sicurezza e modalità di ricerca e chiamata delle operazioni.

Vedere anche

Pianificare e progettare la scheda usando WCF LOB Adapter SDK
Introduzione all'SDK dell'adapter LOB WCF
Selezione del framework appropriato