Nuova funzionalità di sviluppo

 

Si applica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2

Ultima modifica dell'argomento: 2006-06-14

In questo argomento viene descritta la nuova funzionalità disponibile per lo sviluppo di applicazioni ed estensioni personalizzate per Microsoft Exchange Server 2007. Per ulteriori informazioni sulla funzionalità di sviluppo di Exchange 2007, vedere Software Development Kit (SDK) di Microsoft Exchange Server 2007.

Servizi Web di Exchange

Exchange 2007 comprende una nuova serie di servizi Web che consentono agli sviluppatori di interagire con le cassette postali di Exchange e il relativo contenuto mediante il protocollo HTTP standard. I servizi Web di Exchange offrono l'accesso alla cassetta postale dell'utente autenticato e agli elementi in essa contenuti. Le applicazioni possono accedere in modalità remota ai messaggi di posta, gestire convocazioni di riunioni, ricercare gli utenti nella rubrica e determinare la disponibilità di altri utenti.

I servizi Web di Exchange consentono agli sviluppatori interni e agli integratori di sistemi di creare applicazioni che migliorino le prestazioni di Exchange e facilitino lo sviluppo di soluzioni di integrazione personalizzate dei sistemi.

Gli sviluppatori di Microsoft Exchange Server 2003 che attualmente utilizzano WebDAV (Web Distributed Authoring and Versioning), Collaboration Data Objects for Exchange 2000 Server (CDOEX) e Exchange OLE DB (ExOLEDB) provider troveranno i nuovi servizi Web più facili da utilizzare, più affidabili nel funzionamento e in grado di gestire in modo migliore i tipi di elementi specifici di Exchange.

Di seguito si riportano i servizi Web di Exchange disponibili:

  • Autodiscover   Fornisce informazioni sulla configurazione per l'impostazione di applicazioni client che si connettono ai server delle cassette postali.

  • Disponibilità   Fornisce dati sulla disponibilità di una cassetta postale utente. Questi dati sono utilizzati anche per identificare gli orari suggeriti per le riunioni e forniscono la funzionalità di gestione client Out of Office (OOF).

  • Messaging Records Management    Consente l'assegnazione di cartelle di posta elettronica gestite agli utenti delle cassette postali.

  • Notifica   Notifica all'applicazione client eventi associati a una cassetta postale. Il modello di sottoscrizione è basato su push o pull.

  • Sincronizzazione   Fornisce una copia sincronizzata unidirezionale memorizzata nella cache delle cartelle e degli elementi di un utente.

  • Servizi dati di Exchange   Fornisce le funzionalità elencate di seguito:

    • per creare, aggiornare, eliminare, copiare, trovare, ottenere e spostare cartelle associate a un utente della cassetta postale, nonché la possibilità di trovare gli elementi contenuti in una cartella.

    • Accesso all'archvio dati di Exchange. Un'applicazione client può creare, aggiornare, eliminare, copiare, ottenere, spostare e inviare elementi con il servizio dati Web di Exchange.

    • Risoluzione dei nomi ambigui.

    • La possibilità di restituire i membri della lista di distribuzione.

    • Accesso agli allegati nell'archivio di Exchange.

Per ulteriori informazioni sui servizi Web di Exchange, vedere Microsoft Exchange Server 2007 SDK (in inglese).

Agenti di trasporto

Le nuove API di trasporto di Exchange 2007 consentono agli sviluppatori di software di creare agenti di trasporto. È possibile installare e abilitare gli agenti di trasporto in computer che eseguono Exchange 2007 e in cui sono installati i ruoli Edge Transport o Hub Transport. Gli agenti di trasporto hanno accesso ai messaggi di posta elettronica e al rispettivo contenuto quando vengono spostati tramite il servizio di trasporto. Per ulteriori informazioni sugli agenti di trasporto, vedere Microsoft Exchange Server 2007 SDK (in inglese).

API gestite di Exchange

Le estensioni .NET Framework per Exchange forniscono classi utili e strutture di dati che consentono di accedere e modificare le varie parti dei messaggi di posta elettronica. Le estensioni .NET Framework per Exchange includono i seguenti spazi dei nomi:

  • Microsoft.Exchange.Data.Mime   Consente l'accesso basato sul flusso e su DOM ai dati Multipurpose Internet Mail Extensions (MIME), compresa la possibilità di filtrare il contenuto MIME.

  • Microsoft.Exchange.Data.TextConverters   Fornisce classi e strutture di dati che abilitano il filtro personalizzato del contenuto del corpo dei messaggi di posta elettronica e la conversione tra vari formati, inclusi HTML, RTF e testo normale.

  • Microsoft.Exchange.Data.iCalendar and Microsoft.Exchange.Data.Tnef   Fornisce classi e strutture di dati che consentono di leggere e scrivere le informazioni di calendario relative ad appuntamenti, riunioni ed eventi.

  • Microsoft.Exchange.Data.Encoders   Fornisce classi e strutture di dati che consentono di convertire facilmente la codifica di un messaggio di posta elettronica.

Per ulteriori informazioni sulle estensioni .Net Framework di Exchange, vedere Microsoft Exchange Server 2007 SDK (in inglese).

Exchange Management Shell

Exchange Management Shell è un'interfaccia per la gestione della riga dei comandi che è possibile utilizzare per l'amministrazione del server in un'organizzazione di Exchange 2007. Exchange Management Shell fornisce interfacce e oggetti utilizzati per sviluppare applicazioni che gestiscono Exchange. Per ulteriori informazioni su Exchange Management Shell, vedere Microsoft Exchange Server 2007 SDK (in inglese).