Condividi tramite


Application Integration Framework UII

 

Data di pubblicazione: novembre 2016

Si applica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016

Application Integration Framework (AIF) in User Interface Integration (UII) consente l'integrazione e l'automazione delle applicazioni. Con AIF, le applicazioni possono essere avviate e automatizzate per scopi diversi, ad esempio per ridurre le operazioni di copia e incolla. Fornisce inoltre le funzionalità di gestione della sessione che consentono l'isolamento vicendevole delle applicazioni in base a una chiave della sessione. Questa separazione contribuisce a rafforzare la sicurezza dei dati e una gestione dell'applicazione più semplice per l'utente.

In AIF vengono utilizzati gli strumenti e i servizi Blocco applicazioni dell'interfaccia utente composite per la gestione di stato, caricamento di applicazioni, contenimento visivo e messaggistica. Per ulteriori informazioni e scaricare il blocco di applicazione, vedere MSDN: HYPERLINK "https://msdn.microsoft.com/en-us/library/aa480450.aspx" Smart Client – Composite UI Application Block.

In questo argomento

Componenti AIF

Modello a oggetti AIF

Componenti AIF

Nella figura seguente vengono illustrati i componenti AIF.

Componenti di Application Integration Framework di UII

Come illustrato nella figura precedente, AIF include i seguenti componenti principali:

  • Applicazioni ospitate: un'applicazione ospitata è un'applicazione line-of-business ospitata direttamente nella shell di UII. Le applicazioni possono essere controlli ospitati, applicazioni esterne (ad esempio Microsoft Visual C++, Microsoft Visual Basic o Java), applicazioni Web o applicazioni ospitate Citrix. I controlli ospitati sono i controlli utente Windows Forms o Windows Presentation Foundation (WPF) che implementano gli hook aggiuntivi per l'integrazione in AIF.Ulteriori informazioni:Applicazioni ospitate di UII

  • Framework di shell dell'interfaccia utente: fornisce un framework unificato per lo sviluppo di shell di applicazioni desktop unificate fornendo le classi di servizi UII di base che semplificano lo sviluppo UII.Ulteriori informazioni:Framework shell di interfaccia utente

  • Motore di composizione: in AIF vengono utilizzati gli strumenti e i servizi Blocco applicazioni dell'interfaccia utente composite per la gestione di stato, caricamento dell'applicazione (caricatore di moduli) contenimento visivo (area di lavoro) e messaggistica (gestore eventi). Il framework di integrazione applicazione utilizza il blocco dell'applicazione dell'interfaccia utente composito per fornire funzionalità e indicazioni per la costruzione di ambienti di host che possono combinare e presentare le interfacce utente per ogni applicazione ospitata. Il framework di integrazione applicazione consente inoltre alle applicazioni di condividere informazioni e eventi, pertanto le modifiche apportate in un riquadro possono influire su altre applicazioni ospitate.

  • Gestione centralizzata: la configurazione delle applicazioni ospitate, delle azioni, dei flussi di lavoro e della sicurezza è gestita tramite il client Web Microsoft Dynamics 365.

Modello a oggetti AIF

AIF espone un modello a oggetti per abilitare un'applicazione shell, ad esempio Unified Service Desk for Microsoft Dynamics 365, per creare un'istanza delle applicazioni line-of-business. Il modello a oggetti consente inoltre di utilizzare un oggetto di contesto della sessione per implementare le interazioni tra le applicazioni e le azioni e passare i messaggi tra loro.

Modello a oggetti Application Integration Framework

  • ApplicationHost: ApplicationHost funge da gestore tra l'applicazione desktop UII (ad Unified Service Desk) e un'applicazione ospitata. È possibile svolgere il ruolo di gestore tra più applicazioni ospitate, abilitandole all'invio e alla ricezione di azioni o eventi. L'oggetto ApplicationHost abilita le applicazioni ospitate a generare eventi (definiti azioni in UII). Le applicazioni ospitate passano le azioni all'oggetto ApplicationHost che a sua volta le passa alla destinazione (applicazione ospitata) dell'azione.ApplicationHost fornisce inoltre applicazioni ospitate con accesso all'oggetto di contesto.

  • Contesto: il contesto è una raccolta di coppie chiave-valore condivise tra le applicazioni ospitate. Ogni sessione del framework di integrazione applicazione include un oggetto di contesto contenente i dati definiti dall'utente. I dati del contesto sono condivisi tra le applicazione e gli adapter ospitati nella sessione. Un'applicazione ospitata può scrivere alcuni dati (ad esempio un ID utente) nel contesto e i dati sono visibili per le altre applicazioni. Il contesto può essere salvato in modo permanente, che consente di trasferire una sessione a un altro agente o recuperare una sessione da parte dell'agente originale.

  • Sessione: UII fornisce un motore di sessione che contiene le informazioni sul contesto e le istanze delle applicazioni ospitate per la sessione. Una sessione viene utilizzata come costrutto organizzativo per consentire la separazione dei gruppi di applicazioni e ospitate e dati associati. I dati per una sessione possono essere raggruppati in due categorie principali:

    • Dati principali di supporto: informazioni che identificano la sessione, la struttura di dati principale (in genere i dati del cliente), gli identificatori di connessione Computer Telephony Integration (CTI) e le applicazioni ospitate durante la sessione.

    • Contesto della sessione: area delle informazioni condivise tra le applicazioni ospitate.

    Una sessione può essere associata a un tipo di canale ad esempio una Telefonata, un messaggio di posta elettronica, una conversazione di messaggistica immediata o altri metodi di comunicazione).UII può essere configurato per consentire solo una sessione alla volta o più sessioni simultanee. La gestione della sessione consente agli agenti di gestire più interazioni simultaneamente in diversi canali senza perdere o confondere il contesto o lo stato di ogni sessione.

Vedere anche

Microsoft.Uii.AifServices
IHostedApplication
Applicazioni ospitate di UII
Estendere Unified Service Desk
Gestione della sessione in Unified Service Desk

Unified Service Desk 2.0

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright