Tipos de aplicación de EWSEWS application types

Obtenga información sobre los tipos de aplicaciones más comunes que puede crear con EWS en Exchange.Find out about the most common types of applications that you can create by using EWS in Exchange.

La arquitectura de EWS y Exchange proporciona un modelo de desarrollo uniforme que puede usar para crear los tipos de aplicaciones más comunes de manera coherente, entre los que se incluyen los siguientes:The EWS and Exchange architecture provides a uniform development model that you can use to create the most common types of applications in a consistent way, including the following:

  • Aplicaciones cliente : aplicaciones independientes que usan EWS para tener acceso a los datos de Exchange.Client applications — Standalone applications that use EWS to access Exchange data. Outlook y Outlook Web App son ejemplos de aplicaciones cliente.Outlook and Outlook Web App are examples of client applications.

  • Aplicaciones de portal : aplicaciones que extienden una página web existente mediante la inclusión de información recuperada de Exchange, como la disponibilidad o la información de contacto.Portal applications — Applications that extend an existing web page by including information retrieved from Exchange, such as free/busy or contact information. Un elemento Web de SharePoint que recupera datos de Exchange es un ejemplo de una aplicación de portal.A SharePoint web part that retrieves Exchange data is an example of a portal application.

  • Aplicaciones de servicio : trabajos en segundo plano que se usan para integrar o sincronizar datos de Exchange en un sistema existente.Service applications — Background jobs used to integrate or synchronize data from Exchange into an existing system. Por ejemplo, una aplicación que sincroniza la información de contacto de Exchange en una aplicación de CRM.For example, an application that synchronizes contact information from Exchange into a CRM application.

Cada uno de estos modelos de aplicación puede usar una base de código común para recuperar información de Exchange, por lo que no es necesario cambiar el código EWS usado para recuperar información de elementos entre un cliente, un portal o una aplicación de servicio.Each of these application models can use a common code base to retrieve information from Exchange - so you don't need to change the EWS code used to retrieve item information between a client, portal, or service application. Lo que puede cambiar de una aplicación a la siguiente es el acceso al buzón y el mecanismo de autenticación.What might change from one application to the next is the mailbox access and authentication mechanism. Por ejemplo, las aplicaciones cliente suelen usar el acceso de usuario directo y la autenticación básica o NTLM, mientras que una aplicación de servicio probablemente use la suplantación para el acceso al buzón y la autenticación de OAuth.For example, client applications commonly use direct user access and basic or NTLM authentication, whereas a service application likely uses impersonation for mailbox access and OAuth authentication.

Aplicaciones clienteClient applications

Una aplicación cliente de EWS es cualquier aplicación independiente que usa EWS para recuperar información del almacén de Exchange.An EWS client application is any standalone application that uses EWS to retrieve information from the Exchange store. Las aplicaciones cliente de EWS usan acceso de cliente directo o acceso delegado para recuperar datos del almacén de buzones.EWS client applications use direct client access or delegate access to retrieve data from the mailbox store. A continuación se muestran algunos ejemplos de aplicaciones cliente que usan EWS:The following are some examples of client applications that use EWS:

  • Outlook, en características como sugerencias de correo, disponibilidad y estado OOF de usuarioOutlook, in features such as MailTips, availability, and user OOF status

  • OWA para dispositivosOWA for Devices

  • Outlook para Mac 2011Outlook for Mac 2011

  • Lync, para obtener información de disponibilidadLync, for availability information

Las aplicaciones cliente suelen usar el acceso directo y la autenticación básica o NTLM, de modo que los usuarios se limitan a obtener acceso a la información de su propio buzón con sus propias credenciales de inicio de sesión.Client applications commonly use direct access and basic or NTLM authentication, so that users are limited to accessing information in their own mailbox with their own logon credentials. Las aplicaciones cliente también deben admitir el acceso delegado a los usuarios a los que se les haya concedido permiso para acceder al buzón de otro usuario.Client applications should also support delegate access for users who have been given permission to access another user's mailbox.

Aplicaciones de portalPortal applications

Una aplicación de portal amplía una página web o un portal existente para incluir la información del buzón de Exchange como un componente personalizado de la página.A portal application extends an existing web page or portal to include Exchange mailbox information as a personalized component of the page. Los elementos Web de SharePoint son las aplicaciones de portal más comunes y proporcionan a los usuarios una experiencia personalizada al proporcionar vistas en datos de buzones de Exchange, como mensajes no leídos, mensajes más recientes y eventos de calendario, junto con la página de portal de SharePoint que se ha visto habitualmente.SharePoint web parts are the most common portal applications and provide users with a personalized experience by providing views into Exchange mailbox data, such as unread messages, most recent messages, and calendar events, alongside their commonly viewed SharePoint portal page. Las aplicaciones de portal EWS pueden usar el acceso de cliente directo, el acceso delegado o la suplantación para recuperar datos del almacén de buzones.EWS portal applications can use direct client access, delegate access, or impersonation to retrieve data from the mailbox store. Como Exchange 2013 y SharePoint 2013 admiten el protocolo de autorización OAuth para la autenticación de servidor a servidor, OAuth proporciona el método de autenticación más seguro y sin problemas.Because Exchange 2013 and SharePoint 2013 both support the OAuth authorization protocol for server-to-server authentication, OAuth provides the most seamless and secure authentication method.

Aplicaciones de servicioService applications

Una aplicación de servicio suele ser un trabajo en segundo plano integrado en una aplicación existente que se extiende a Exchange para correlacionar los datos entre el sistema y el almacén de Exchange.A service application is usually a background job built into an existing application that extends to Exchange to correlate data between the system and the Exchange store. Normalmente, las aplicaciones de servicio no tienen una interfaz de usuario y usan la suplantación o OAuth para la autenticación y el acceso.Service applications typically do not have a user interface and use impersonation or OAuth for authentication and access. La creación de una cuenta de servicio para suplantar a los usuarios es común en las aplicaciones de servicio de EWS porque puede conceder a un único permiso de cuenta para suplantar a un conjunto de usuarios y realizar operaciones de buzón para esas cuentas.Creating a service account to impersonate users is common in EWS service apps because you can grant a single account permission to impersonate a set of users and perform mailbox operations for those accounts. Por ejemplo, una aplicación de servicio EWS puede sincronizar datos entre listas de marketing en una solución CRM y intercambiar grupos de distribución con una cuenta de servicio y una suplantación.For example, an EWS service application can synchronize data between marketing lists in a CRM solution and Exchange distribution groups by using a service account and impersonation.

Vea tambiénSee also