COMPONENTES DE LA
ARQUITECTURA WEB
ARQUITECTURA DE COMPONENTES
El
diagrama siguiente muestra la arquitectura de tres niveles de una
implementación de Reporting Services. Muestra la base de datos del servidor de
informes y los orígenes de datos en el nivel de datos, los componentes del
servidor de informes en el nivel intermedio y las aplicaciones cliente y
herramientas integradas o personalizadas en el nivel de presentación. Presenta
el flujo de solicitudes y datos entre componentes del servidor y los
componentes que envían y recuperan contenido de un almacén de datos. Para
obtener más información acerca de cómo se realizan las conexiones en tiempo de
ejecución, vea Planear Servicios, cuentas y conexiones
Diagrama de la arquitectura
Diagrama
de la arquitectura de Reporting Services
Almacenamiento de datos
El
servidor de informes es un servidor sin estado que almacena todas las propiedades,
objetos y metadatos de una base de datos de SQL Server. Los datos almacenados
incluyen informes publicados, modelos de informe y la jerarquía de carpetas que
proporciona el direccionamiento de todos los elementos que administra el
servidor de informes. Una base de datos del servidor de informes puede
proporcionar almacenamiento interno para una única instalación de Reporting
Services o para varios servidores de informes que formen parte de la
implementación escalada.
Extensiones
El
servidor de informes admite extensiones de autenticación personalizadas,
extensiones de procesamiento de datos, extensiones de procesamiento de
informes, extensiones de representación y extensiones de entrega. Un servidor
de informes requiere al menos una extensión de autenticación, una extensión de
procesamiento de datos y una extensión de representación. Las extensiones de
procesamiento de informes personalizadas y de entregas son opcionales, pero
necesarias si desea admitir controles personalizados o de distribución de
informes.
Extensiones de seguridad.
Las
extensiones de seguridad se utilizan para autenticar y autorizar a los usuarios
y los grupos para un servidor de informes. La extensión de seguridad
predeterminada se basa en la autenticación de Windows. También puede crearse
una extensión de seguridad personalizada para reemplazar la seguridad
predeterminada si el modelo de implementación requiere un enfoque de
autenticación diferente (por ejemplo, si se requiere una autenticación basada
en formularios para la implementación de Internet o extranet). Sólo puede
utilizarse una extensión de seguridad en una única instalación de Reporting
Services. Es posible reemplazar la extensión de seguridad de la autenticación
de Windows predeterminada, pero no puede utilizarse junto con una extensión de
seguridad personalizada.
Extensiones de procesamiento de datos
Las
extensiones de procesamiento de datos se utilizan para consultar un origen de
datos. Y cuando esto sucede, devuelven un conjunto de filas sin información de
estructura jerárquica. Reporting Services usa diferentes extensiones para
interactuar con distintos tipos de orígenes de datos. Puede usar las
extensiones que se incluyen en Reporting Services o desarrollar sus propias
extensiones. Se proporcionan extensiones de procesamiento de datos para los
orígenes de datosSQL Server, Analysis Services, Oracle, SAP NetWeaver Business
Intelligence, Hyperion Essbase, Teradata, OLE DB y ODBC. Reporting Services
también puede usar cualquier proveedor de datos de ADO.NET. Las extensiones de
procesamiento de datos procesan las solicitudes de consulta del componente del
procesador de informes por medio de las siguientes tareas:
Abrir
una conexión con un origen de datos.
Analizar
una consulta y devolver una lista de nombres de campo.
Ejecutar
una consulta en el origen de datos y devolver un conjunto de filas.
Pasar
parámetros a una consulta, si es necesario.
Establecer
una iteración en el conjunto de filas y recuperar datos.
Algunas
extensiones también pueden realizar las siguientes tareas:
· Analizar una consulta y
devolver una lista de los nombres de parámetro usados en la consulta.
· Analizar una consulta y
devolver la lista de campos usados para la agrupación.
· Analizar una consulta y
devolver la lista de campos usados para la ordenación.
· Proporcionar un nombre
de usuario y una contraseña para conectar con el origen de datos.
· Pasar parámetros con
varios valores a una consulta.
· Establecer iteraciones
en las filas y recuperar metadatos auxiliares.
Para
obtener más información, vea Agregar datos a un informe (Generador de informes
3.0 y SSRS).
Extensiones de representación
· Las extensiones de
representación transforman los datos y la información de presentación del
Procesador de informes en un formato específico del dispositivo. Reporting
Services incluye siete extensiones de representación: HTML, Excel, CSV, XML,
Imagen, PDF y Microsoft Word.
· Extensión de
representación en HTML Cuando se solicita un informe del servidor
de informes a través de un explorador web, el servidor de informes usa la
extensión de representación en HTML para representar el informe. La extensión
de representación en HTML genera todo el lenguaje HTML mediante codificación
UTF-8. Para obtener más información, vea Representar en HTML (Generador de
informes 3.0 y SSRS) y Planear la compatibilidad de exploradores.
· Extensión de
representación en Excel La extensión de representación en Excel
representa informes que pueden verse y modificarse en Microsoft Excel 97 o
posterior. Esta extensión de representación crea archivos BIFF (Formato de
archivo de intercambio binario). BIFF es el formato de archivo nativo para
datos de Excel. Los informes que se representan en Microsoft Excel admiten todas
las características disponibles para una hoja de cálculo. Para obtener más
información, vea Exportar a Microsoft Excel (Generador de informes 3.0 y SSRS).
· Extensión de
representación en CSV La extensión de representación en CSV
(valores separados por comas) representa informes como archivos de texto simple
delimitados por comas. Los usuarios pueden abrir estos archivos en una
aplicación de hoja de cálculo, como Microsoft Excel, o en cualquier otro
programa que pueda leer archivos de texto. Para obtener más información, vea
Exportar a un archivo CSV (Generador de informes 3.0 y SSRS).
· Extensión de
representación en XML La extensión de representación en XML
representa informes en archivos XML. Otros programas pueden almacenar o leer estos
archivos XML. También se puede usar una transformación XSLT para convertir el
informe en otro esquema XML y poder utilizarlo con otra aplicación. El lenguaje
XML que genera la extensión de representación en XML tiene la codificación
UTF-8. Para obtener más información, vea Exportar a XML (Generador de informes
3.0 y SSRS).
· Extensión de
representación en imágenes La extensión de representación en
imágenes representa informes en mapas de bits o metarchivos. Esta extensión
puede representar los informes en los formatos siguientes: BMP, EMF, GIF, JPEG,
PNG, TIFF y WMF. De forma predeterminada, la imagen se representa en formato
TIFF, que se puede mostrar en el visor de imágenes predeterminado del sistema
operativo (por ejemplo, Visor de imágenes y fax de Windows). Desde el visor,
puede enviar la imagen a una impresora. Al usar la extensión de representación
en imágenes para representar informes se asegura de que el informe tenga la
misma apariencia en todos los clientes. Si un usuario ve un informe en HTML, su
apariencia puede variar dependiendo de la versión del explorador de la que
disponga el usuario, la configuración del explorador y las fuentes disponibles.
La extensión de representación de imágenes representa el informe en el
servidor, de forma que todos los usuarios vean la misma imagen. Puesto que el
informe se representa en el servidor, todas las fuentes utilizadas en el
informe tienen que estar instaladas en el servidor. Para obtener más
información, veaExportar a un archivo de imagen (Generador de informes 3.0 y
SSRS).
· Extensión de
representación en PDF La extensión de representación en PDF
representa informes en archivos PDF que pueden abrirse y visualizarse con Adobe
Acrobat 6.0 o posterior. Para obtener más información, vea Exportar a un
archivo PDF (Generador de informes 3.0 y SSRS).
· Extensión de
representación en Microsoft Word La extensión de representación en
Microsoft Word representa un informe como un documento de Word compatible con
Microsoft Office Word 2000 o posterior. Para obtener más información, vea
Exportar a Microsoft Word (Generador de informes 3.0 y SSRS).
Extensiones de procesamiento de informes
Pueden
agregarse extensiones de procesamiento de informes para proporcionar un
procesamiento de informes personalizado para los elementos de informe que no se
incluyen en Reporting Services. De forma predeterminada, un servidor de
informes puede procesar tablas, gráficos, matrices, listas, cuadros de texto,
imágenes y otros elementos de informe. Si desea agregar características
especiales a un informe que requiere un procesamiento personalizado durante la
ejecución de informe (por ejemplo, si desea incrustar una asignación de
Microsoft MapPoint), puede crear una extensión de procesamiento de informes
para hacerlo.
Extensiones de entrega
La
aplicación de procesamiento en segundo plano usa las extensiones de entrega
para entregar los informes a varias ubicaciones. Reporting Services incluye una
extensión de entrega por correo electrónico y una extensión de entrega a
recursos compartidos de archivos. La extensión de entrega por correo
electrónico envía un mensaje de correo electrónico mediante el Protocolo simple
de transferencia de correo (SMTP) que contiene el informe o un vínculo de
dirección URL al informe. También se pueden enviar avisos cortos sin el vínculo
a una dirección URL ni el informe a buscapersonas, teléfonos u otros
dispositivos. La extensión de entrega a recursos compartidos de archivos guarda
los informes en una carpeta compartida de la red. Se puede especificar la
ubicación, el formato de representación, el nombre de archivo y las opciones de
sobrescritura del archivo que se crea. También puede usar la entrega a recursos
compartidos de archivos para archivar los informes representados y como parte
de una estrategia para trabajar con informes de gran tamaño. Las extensiones de
entrega funcionan conjuntamente con las suscripciones. Cuando un usuario crea
una suscripción, elige una de las extensiones de entrega disponibles para
determinar cómo se entrega el informe.