Compartir a través de


Arquitectura de Excel Services

Servicios de Excel forma parte de Microsoft SharePoint Server 2010. Servicios de Excel se basa en las tecnologías de ASP.NET y SharePoint Foundation. A continuación se muestran los componentes principales de Servicios de Excel:

  • Excel Web Access

  • Servicios web de Excel

  • Funciones definidas por el usuario (UDF)

  • ECMAScript (JavaScript, JScript)

  • Servicio Transferencia de estado representacional (REST)

  • Excel Calculation Services

Nota:

Microsoft Excel Online, parte de Office Online, también es compatible con libros de Excel en el explorador. Para obtener más información sobre Excel Online, consulte la documentación sobre Office Web Apps.

El Excel Web Access, Servicios web de Excel, UDF, JavaScript, el servicio REST y componentes de Excel Calculation Services pueden dividirse en dos grupos principales: los componentes en un servidor front-end (también conocido como el "front-end Web") y el componente en un servidor de aplicaciones back-end. Componentes de un front-end Web y un servidor de aplicaciones back-end

Servidor front end web y servidor de aplicaciones back-end

Servidores front-end Web y servidores de aplicaciones Back-End

El Excel Web Access, Servicios web de Excel, las UDF, JavaScript, el servicio REST y componentes Excel Calculation Services pueden dividirse en componentes en el servidor front-end Web y los componentes que se encuentran en un servidor de aplicaciones back-end. El front-end web incluye Excel Web Access, JavaScript, el servicio REST y Excel Web Services. El componente Excel Calculation Services reside en el servidor de aplicaciones back-end, junto con los ensamblados UDF que haya agregado un administrador.

En la configuración más sencilla de SharePoint Server 2010(es decir, un único equipo que ejecuta SharePoint Server 2010 como instalación independiente), los cinco componentes se instalan en el mismo equipo. Sin embargo, en un entorno empresarial típico con un gran número de usuarios, los componentes del servidor front-end web y los componentes del servidor de aplicaciones back-end se encuentran en equipos diferentes en una configuración de granja de servidores. Es posible escalar horizontalmente el servidor front-end web independientemente del servidor de aplicaciones back-end. Por ejemplo, puede tener más servidores front-end web o más servidores de aplicaciones back-end, en función de las necesidades de la organización.

Para obtener información sobre Excel Services topología, escalabilidad, rendimiento y seguridad, consulte la documentación de SharePoint Server 2010 en TechNet.

Excel Web Access

Excel Web Access es una página de visor y un elemento web Excel Services que puede agregar a cualquier página de elementos web en SharePoint Server 2010. Excel Web Access representa (es decir, crea el HTML para) libros de Excel en directo en una página web y permite al usuario interactuar con esos libros y explorarlos. Excel Web Access es el componente de Excel Services visible para el usuario. Puede usar Excel Web Access como cualquier otro elemento web en SharePoint Server 2010. Excel Web Access no requiere que el usuario instale nada en el equipo cliente.

Las propiedades del elemento web de Excel Web Access también se pueden personalizar. Para obtener más información, consulte la documentación de referencia del espacio de nombres Microsoft.Office.Excel.Server.WebUI .

Excel Web Services

Excel Web Services es el componente de Excel Services que proporciona acceso mediante programación a su servicio web. Puede desarrollar aplicaciones que llamen a Servicios web de Excel para calcular, establecer y extraer valores de libros y actualizar conexiones de datos externos. Con Excel Web Services, puede incorporar lógica de libro del lado servidor en una aplicación, automatizar la actualización de libros de Excel y crear interfaces de usuario específicas de la aplicación en torno al cálculo de Excel del lado servidor.

Nota:

Al realizar cambios en un libro(por ejemplo, estableciendo valores en un rango mediante Excel Web Services), los cambios en el libro se conservan solo para esa sesión. The changes are not saved or persisted back to the original workbook. Cuando finaliza la sesión actual del libro (por ejemplo, cuando se llama al método CloseWorkbook o cuando se agota el tiempo de espera de la sesión), se pierden los cambios realizados.> Si desea guardar los cambios realizados en un libro, puede usar el método GetWorkbook y, a continuación, guardar el libro. Para obtener más información, vea Microsoft.Office.Excel.Server.WebServices . También puede abrir el libro en modo de edición y guardar los cambios.

Para obtener más información sobre Excel Web Services, consulte Excel Services plan de desarrollo.

Funciones definidas por el usuario (UDF)

Excel Services UDF permiten usar fórmulas en una celda para llamar a funciones personalizadas escritas en código administrado e implementadas en SharePoint Server 2010. Para obtener más información sobre las UDF en Excel Services, consulte Descripción de las UDF de Excel Services.

ECMAScript (JavaScript, JScript)

El modelo de objetos de JavaScript en Excel Services permite a los desarrolladores personalizar, automatizar y controlar el control del elemento web de Excel Web Access en una página. Mediante el modelo de objetos de JavaScript, puede crear mashups y otras soluciones integradas que interactúen con uno o varios controles de elementos web de Excel Web Access en una página o un iframe con script en la página. It also enables you to add more capabilities to your workbooks and code around them.

Para obtener más información sobre el modelo de objetos de JavaScript en Excel Services, consulte la documentación de referencia del espacio de nombres Ewa.

API de REST

La API REST de Excel Services permite acceder a elementos o elementos del libro directamente a través de una dirección URL. La dirección URL contiene una ruta de acceso de "marcador", que es el punto de entrada a una página .aspx, a la ubicación del archivo del libro y a la ruta de acceso al elemento solicitado dentro del libro.

Los mecanismos de detección integrados en la API REST de Excel Services permiten a los desarrolladores y usuarios explorar el contenido de un libro manualmente o mediante programación.

Para obtener más información sobre la API REST en Excel Services, consulte Excel Services API REST.

Excel Calculation Services

El rol de Excel Calculation Services es cargar libros, calcular libros, llamar a código personalizado (UDF) y actualizar datos externos. También mantiene el estado de la sesión para la interactividad. Excel Calculation Services mantiene una sesión durante las interacciones entre un usuario y el autor de la llamada y el mismo libro. Una sesión se cierra cuando el autor de la llamada la cierra de forma explícita o cuando se agota el tiempo de espera de la sesión en el servidor. Excel Services almacena en caché los libros de Excel abiertos, los estados de cálculo y los resultados de las consultas de datos externos, para mejorar el rendimiento cuando varios usuarios acceden al mismo conjunto de libros.

Load-Balancing

En configuraciones de varios servidores, Excel Services solicitudes de equilibrio de carga en varias repeticiones de Excel Calculation Services en una configuración de granja de servidores. Si la instalación incluye varios servidores de aplicaciones, Excel Services equilibrará la carga en un intento de ayudar a garantizar que las solicitudes no sobrecargan ningún servidor de aplicaciones único.

Los administradores pueden configurar el comportamiento del equilibrio de carga.

Vea también

Conceptos

Introducción a Excel Services

Excel Services Development Roadmap

Características admitidas y no admitidas

Otros recursos

Tutorial: Desarrollar una aplicación personalizada mediante Excel Web Services