Sviluppo: Panoramica

 

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

Ultima modifica dell'argomento: 2006-09-13

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).

Sviluppo con 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 all'indirizzo (in inglese).

Sviluppo con agenti di trasporto

Le nuove API di trasporto di Exchange 2007 consentono al 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 sull'utilizzo degli agenti di trasporto, vedere Microsoft Exchange Server 2007 SDK (informazioni in lingua inglese).

Sviluppo con Servizi Web di Exchange

I Servizi Web di Exchange sono un'interfaccia programmabile che può essere utilizzata dagli sviluppatori di software aziendali e indipendenti per fornire un accesso client alle funzioni di gestione dei dati di archivio e delle informazioni di Exchange. I Servizi Web di Exchange gestiscono i messaggi Simple Object Access Protocol (SOAP) inviati tramite HTTP. Mediante l'utilizzo dei Servizi Web di Exchange è possibile migliorare l'efficienza degli amministratori e degli Information Worker dell'organizzazione.

I Servizi Web di Exchange consentono di migliorare l'accesso programmabile alle funzioni e ai dati principali dell'azienda. Attraverso l'utilizzo di tecnologia standard industriale i Servizi Web di Exchange forniscono a server e client eterogenei accesso agli stessi dati cruciali dell'azienda. 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 di 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 sui servizi Web di Exchange, vedere Microsoft Exchange Server 2007 SDK all'indirizzo (in inglese).

Sviluppo con le estensioni .NET Framework di Exchange

Le estensioni .NET Framework di Exchange forniscono classi utili e strutture di dati che consentono di accedere e di manipolare 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 sulle estensioni .Net Framework di Exchange, vedere Microsoft Exchange Server 2007 SDK all'indirizzo (in inglese).

Sviluppo con le tecnologie precedenti di Exchange Server 2003

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)

  • Event sink 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 viene utilizzato per sviluppare applicazioni di gestione dell'archivio di Exchange. CDOEXM non è disponibile in Exchange 2007 ed è stato sostituito da Exchange Management Shell.

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 ed è stato sostituito da Windows Workflow Foundation.

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 è una funzionalità ridotta di Exchange 2007. Le nuove applicazioni dovrebbero utilizzare i Servizi Web di Exchange e gli sviluppatori eseguire la migrazione delle applicazioni ai Servizi Web di Exchange quando 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.

Event sink di archivio di Exchange

Gli event sink di archivio di Exchange vengono utilizzati per creare procedure in grado di reagire a eventi nell'archivio di Exchange. Il servizio Web di notifica fornisce un metodo alternativo a questa tecnologia.

Event sink dei protocolli SMTP e NNTP

Microsoft Exchange Server 2007 include un protocollo SMTP e uno stack di trasporto completamente nuovi, ma non un servizio NNTP. L'installazione di Microsoft Exchange Server 2007 sostituisce i servizi SMTP e NNTP di Windows. Pertanto, gli event sink dei protocolli SMTP e NNTP non risultano più disponibili utilizzando l'API di CDOEX.