Desenvolvimento: Visão Geral
Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
Tópico modificado em: 2006-09-13
Este tópico descreve a funcionalidade disponível para o desenvolvimento de aplicativos e extensões personalizados do Microsoft Exchange Server 2007. Para obter mais informações sobre a funcionalidade de desenvolvimento do Exchange 2007, consulte o kit de desenvolvimento de software para Microsoft Exchange Server 2007 (em inglês).
Desenvolvimento com o Shell de Gerenciamento do Exchange
O Exchange Management Shell é uma interface de gerenciamento de linha de comando que pode ser usada para administração do servidor em uma organização do Exchange 2007. O Exchange Management Shell fornece interfaces e objetos que são usados para desenvolver aplicativos que gerenciam o Exchange. Para obter mais informações sobre o Exchange Management Shell, consulte o Microsoft Exchange Server 2007 SDK.
Desenvolvimento com agentes de transporte
As novas APIs de Transporte no Exchange 2007 permitem que os desenvolvedores de software criem Agentes de Transporte. Agentes de transporte podem ser instalados e habilitados em computadores que estejam executando o Exchange 2007 em que as funções de Transporte de Borda ou Transporte de Hub estejam instaladas. Os Agentes de Transporte têm acesso a mensagens de email e seu conteúdo quando as mensagens se movem por meio dos serviços de transporte. Para obter mais informações sobre Agentes de Transporte, consulte o Microsoft Exchange Server 2007 SDK.
Desenvolvimento com Serviços da Web do Exchange
Serviços da Web do Exchange é uma interface programável que desenvolvedores de software corporativo ou independente podem usar para oferecer aos clientes acesso aos dados do armazenamento do Exchange e funções de gerenciamento de informações. Serviços da Web do Exchange controlam mensagens Simple Object Access Protocol (SOAP) enviadas por HTTP. Usando os Serviços da Web do Exchange, você pode melhorar a eficiência dos administradores e do fluxo de informação na sua organização.
Os Serviços da Web do Exchange melhoram o acesso programável aos principais dados e funções comerciais. Usando tecnologia padrão do setor, os Serviços da Web do Exchange oferecem acesso aos mesmos dados críticos de negócios a servidores e clientes heterogêneos. Os Serviços da Web do Exchange incluem os seguintes serviços da Web:
Descoberta Automática Fornece informações de configuração para configurar aplicativos cliente que se conectam a servidores de caixas de correio.
Disponibilidade Fornece dados de disponibilidade sobre uma caixa de correio do usuário. Os dados de disponibilidade também são usados para identificar horários de reunião sugeridos e oferece funcionalidade de gerenciamento ao Out of Office (OOF) cliente.
Messaging Records Management Habilita a atribuição de pastas Email Gerenciado para usuários da caixa de correio.
Notificação Notifica o aplicativo cliente de eventos associados a uma caixa de correio. O modelo de inscrição pode ser baseado em envio ou recebimento.
Sincronização Fornece uma cópia armazenada em cache unidirecional sincronizada de pastas e itens de um usuário.
Exchange Data Service Fornece os seguintes recursos:
Funções para criar, atualizar, excluir, copiar, localizar, obter e mover pastas que estão associadas a um usuário de caixa de correio e também a capacidade de localizar itens contidos em uma pasta.
Acesso ao armazenamento de dados do Exchange. Um aplicativo cliente pode criar, atualizar, excluir, copiar, obter, mover e enviar itens usando o serviço da Web Exchange Data Service.
Resolução de nomes ambíguos.
A capacidade de retornar os membros da lista de distribuição.
Acesso a anexos no armazenamento do Exchange.
Para obter mais informações sobre os Serviços da Web do Exchange, consulte o Microsoft Exchange Server 2007 SDK.
Desenvolvimento com as Extensões do Exchange .NET Framework
As Extensões do Exchange .NET Framework fornecem classes e estruturas de dados úteis que permitem acessar e manipular as várias partes das mensagens de email. As Extensões do Exchange .NET Framework incluem os seguintes namespaces:
Microsoft.Exchange.Data.Mime Permite o acesso baseado em fluxo e baseado em DOM a dados do Multipurpose Internet Mail Extensions (MIME), incluindo a capacidade de filtrar conteúdo de MIME.
Microsoft.Exchange.Data.TextConverters Fornece classes e estruturas de dados que permitem filtragem personalizada de conteúdo do corpo de email e conversão entre vários formatos diferentes, incluindo HTML, RTF e texto sem formatação.
Microsoft.Exchange.Data.iCalendar e Microsoft.Exchange.Data.Tnef Fornecem classes e estruturas de dados que permitem ler e gravar itens de calendário de compromissos, reuniões e eventos.
Microsoft.Exchange.Data.Encoders Fornece classes e estruturas de dados que permitem converter com facilidade a codificação de uma mensagem de email.
Para obter mais informações sobre Extensões do Exchange .Net Framework, consulte o Microsoft Exchange Server 2007 SDK.
Desenvolvimento com tecnologias herdadas do Exchange Server 2003
As seguintes tecnologias de desenvolvimento foram substituídas, pelo menos em parte, pelas tecnologias de desenvolvimento oferecidas pelo 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
Web Distributed Authoring and Versioning (WebDAV)
Coletores de eventos de armazenamento do Exchange
Para obter mais informações sobre tecnologias de desenvolvimento herdadas do Exchange, consulte o Microsoft Exchange Server 2007 SDK.
CDOEX
O CDOEX é utilizado para desenvolver aplicativos de mensagens. O CDOEX é utilizado em aplicativos que usam mensagens para enviar e processar o seguinte:
Email
Informações de calendário e contato
Acesso a caixas de correio e pastas públicas
Dica
O CDOEX pode ser executado somente em um computador com o Microsoft Exchange instalado.
O CDOEX não é enfatizado no Exchange 2007. É recomendável o desenvolvimento de novos aplicativos de mensagens usando os Serviços da Web do Exchange e a migração de aplicativos existentes sempre que possível.
CDOEXM
O CDOEXM é utilizado para desenvolver aplicativos que gerenciam o armazenamento do Exchange. O CDOEXM não está disponível no Exchange 2007 e foi substituído pelo Exchange Management Shell.
CDOWF
O CDOWF é utilizado para desenvolver aplicativos que criam e gerenciam fluxos de trabalho usando o armazenamento do Exchange. O CDOWF não está disponível no Exchange 2007 e foi substituído pelo Windows Workflow Foundation.
MAPI
O MAPI é utilizado para desenvolver aplicativos que acessam itens e pastas em armazenamentos públicos e particulares. O MAPI não é enfatizado no Exchange 2007. Novos aplicativos devem usar os Serviços da Web do Exchange e os desenvolvedores devem migrar os aplicativos para os Serviços da Web do Exchange quando possível.
ExOLEDB
O ExOLEDB provider é utilizado para desenvolver aplicativos de mensagens. O ExOLEDB provider é utilizado por programadores para acessar o Exchange store usando OLE DB e ActiveX Data Objects (ADO). Itens no armazenamento são acessados usando as consultas do Structured Query Language (SQL).
Dica
O ExOLEDB não pode ser utilizado remotamente.
O ExOLEDB não é enfatizado no Exchange 2007. É recomendável o desenvolvimento de novos aplicativos de mensagens usando os Serviços da Web do Exchange e a migração de aplicativos existentes quando possível.
WebDAV
O WebDAV é utilizado para desenvolver aplicativos de mensagens. O WebDAV proporciona acesso a pastas, itens e propriedades de itens no Exchange store. O WebDAV pode acessar o Exchange remotamente. O WebDAV não é enfatizado no Exchange 2007. É recomendável o desenvolvimento de novos aplicativos de mensagens usando os Serviços da Web do Exchange e a migração de aplicativos existentes quando possível.
Coletores de eventos de armazenamento do Exchange
Os coletores de eventos de armazenamento do Exchange são utilizados para a criação de procedimentos que respondem a eventos no armazenamento do Exchange. O serviço da Web de Notificação oferece uma alternativa a essa tecnologia.
Coletores de eventos de protocolo SMTP e NNTP
O Microsoft Exchange Server 2007 inclui um protocolo SMTP e pilha de transporte totalmente novos e não inclui nenhum serviço NNTP. A instalação do Microsoft Exchange Server 2007 substitui os serviços Windows SMTP e NNTP. Portanto, os coletores de eventos de protocolo SMTP e NNTP não estão mais disponíveis usando a API CDOEX.