Sviluppo

 

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

Ultima modifica dell'argomento: 2006-08-03

In questo argomento viene descritta la 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 Microsoft Exchange Server 2007 Software Development Kit (informazioni in lingua inglese).

Tecnologie di sviluppo di Exchange 2007

Exchange 2007 include le nuove tecnologie di sviluppo riportate di seguito:

  • Servizi Web Exchange

  • Estensioni .NET Framework di Exchange

  • Agenti di trasporto

  • Exchange Management Shell

Per ulteriori informazioni sulle nuove tecnologie di sviluppo di Exchange 2007, vedere Microsoft Exchange Server 2007 SDK (informazioni in lingua inglese).

Servizi Web Exchange

Exchange 2007 comprende una nuova serie di servizi Web che consentono agli sviluppatori di interagire con le le cassette postali di Exchange e il relativo contenuto mediante il protocollo HTTP standard. I servizi Web 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 riunione, ricercare gli utenti nella rubrica e determinare la disponibilità di altri utenti.

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

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

I servizi Web Exchange includono i seguenti servizi Web:

  • Individuazione automatica   Fornisce informazioni di configurazione per configurare applicazioni client collegate ai server Cassette postali.

  • Disponibilità   Fornisce dati sulla disponibilità relativi alla cassetta postale dell'utente. I dati sulla disponibilità vengono utilizzati anche per cercare gli orari delle riunioni e forniscono funzionalità per la gestione di Out of Office (OOF) client.

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

  • Notifica   Notifica l'applicazione client di eventi associati alla cassetta postale. Il modello di sottoscrizione può essere di invio o di recupero.

  • Sincronizzazione   Fornisce una copia sincronizzata unidirezionale nella cache delle cartelle e degli elementi dell'utente.

  • Servizio dati di Exchange   Fornisce le seguenti funzionalità:

    • Funzioni per creare, aggiornare, eliminare, copiare, trovare, ottenere e spostare cartelle associate a un utente di cassette postali e la possibilità di trovare elementi contenuti in una cartella.

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

    • Risoluzione dei nomi ambigui.

    • La possibilità di restituire i membri dell'elenco di distribuzione.

    • Accesso agli allegati nell'archivio di Exchange.

Per ulteriori informazioni sull'utilizzo dei servizi Web di Exchange, vedere Microsoft Exchange Server 2007 SDK (informazioni in lingua inglese).

Estensioni .NET Framework di Exchange

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

  • Microsoft.Exchange.Data.Mime   Consente l'accesso basato sul flusso e basato su DOM ai dati di 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 diversi formati, compresi 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 sull'utilizzo delle estensioni .NET Framework di Exchange, vedere Microsoft Exchange Server 2007 SDK (informazioni in lingua inglese).

Agenti di trasporto

Le nuove API di trasporto di Exchange 2007 consentono al software di creare agenti di trasporto. Gli agenti di trasporto possono essere installati e abilitati su computer che eseguono Exchange 2007 in cui sono installati i ruoli Edge Transport o Hub Transport. Gli agenti di trasporto dispongono dei diritti di accesso ai messaggi di posta elettronica e al relativo contenuto mentre i messaggi vengono spostati mediante i servizi di trasporto. Per ulteriori informazioni sull'utilizzo degli agenti di trasporto, vedere Microsoft Exchange Server 2007 SDK (informazioni in lingua inglese).

Exchange Management Shell

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

Tecnologie di sviluppo delle versioni precedenti

Le tecnologie di sviluppo riportate di seguito sono state sostituite almeno in parte dalle tecnologie di sviluppo fornite da Exchange 2007:

  • Collaboration Data Objects for Exchange 2000 Server (CDOEX)

  • Collaboration Data Objects for Exchange Management (CDOEXM)

  • CDO for Workflow (CDOWF)

  • MAPI

  • Exchange OLE DB (ExOLEDB) provider

  • WebDAV (Web Distributed Authoring and Versioning)

  • Sink di evento di archivio di Exchange

Per ulteriori informazioni sulle tecnologie di sviluppo delle versioni precedenti di Exchange, vedere Microsoft Exchange Server 2007 SDK (informazioni in lingua inglese).

CDOEX

CDOEX viene utilizzato per sviluppare applicazioni di messaggistica. CDOEX viene impiegato in applicazioni che utilizzano la messaggistica per inviare ed elaborare i seguenti elementi:

  • Posta elettronica

  • Informazioni di contatto e di calendario

  • Accesso a cassette postali e cartelle pubbliche

Nota

CDOEX può essere eseguito solo su un computer in cui è installato Microsoft Exchange.

CDOEX è una funzionalità ridotta di Exchange 2007. Si consiglia di sviluppare le nuove applicazioni di messaggistica utilizzando i servizi Web Exchange e di trasferire le applicazioni esistenti ove possibile.

CDOEXM

CDOEXM veniva utilizzato per sviluppare applicazioni per la gestione dell'archivio di Exchange 2003. CDOEXM non è disponibile in Exchange 2007 ed è stato sostituito da Exchange Management Shell. Le applicazioni esistenti create mediante CDOEXM non possono gestire server di Exchange 2007.

CDOWF

CDOWF viene utilizzato per sviluppare applicazioni che creano e gestiscono flussi di lavoro mediante l'archivio di Exchange. CDOWF non è disponibile in Exchange 2007. Applicazioni che richiedono l'automazione e la gestione di flussi di lavoro che devono essere implementati con Windows Workflow Foundation. Poiché mantenere applicazioni che richiedono la funzionalità del flusso di lavoro di Exchange necessita il mantenimento di un server di Exchange 2003 nell'organizzazione, si consiglia di prendere in considerazione il trasferimento di applicazioni per flusso di lavoro ove possibile.

MAPI

MAPI viene utilizzato per sviluppare applicazioni che dispongono dei diritti di accesso a elementi e cartelle all'interno di archivi privati e pubblici. MAPI è ancora supportato in Exchange 2007. Si consiglia di sviluppare le nuove applicazioni utilizzando i servizi Web Exchange e di trasferire le applicazioni esistenti ove possibile.

ExOLEDB

ExOLEDB provider viene utilizzato per sviluppare applicazioni di messaggistica. ExOLEDB provider viene utilizzato dai programmatori per accedere a Exchange store utilizzando OLE DB e ActiveX Data Objects (ADO). Gli elementi nell'archivio sono accessibili utilizzando query Structured Query Language (SQL).

Nota

ExOLEDB non può essere utilizzato da una postazione remota.

ExOLEDB è una funzionalità ridotta di Exchange 2007. Si consiglia di sviluppare le nuove applicazioni di messaggistica utilizzando i servizi Web Exchange e di trasferire le applicazioni esistenti ove possibile.

WebDAV

WebDAV viene utilizzato per sviluppare applicazioni di messaggistica. WebDAV fornisce l'accesso a cartelle, elementi e proprietà degli elementi di Exchange store. WebDAV può accedere in remoto a Exchange. WebDAV è una funzionalità ridotta di Exchange 2007. Si consiglia di sviluppare le nuove applicazioni di messaggistica utilizzando i servizi Web Exchange e di trasferire le applicazioni esistenti ove possibile.

Sink di evento di archivio di Exchange

I sink di evento di archivio di Exchange vengono utilizzati per creare procedure che rispondono a eventi nell'archivio di Exchange. Il servizio Web di notifica fornisce un metodo alternativo a questa tecnologia.