Implementando escenarios de reportes empresariales en Windows Azure con SQL Reporting
1. Implementando escenarios de
reportes empresariales en
Windows Azure con SQL Reporting
José Redondo - @redondoj
CL SQL PASS Venezuela – DPA SolidQ – CA SynergyTPC
redondoj@gmail.com
http://redondoj.wordpress.com
2. AGENDA
• Introducción a Windows Azure SQL Reporting
• Iniciándonos con Windows Azure SQL Reporting
• Roles y Credenciales
• Directrices y Limitaciones para Windows Azure SQL Reporting
• Buenas nuevas
5. Introducción a
Windows Azure SQL Reporting
El impacto de la nube
NUEVA
ADMINISTRACIÓN
INCREMENTA
ECONOMIA
REDUCIDA
PRODUCTIVIDAD
•
Pagas por lo que utilizas
•
Costos inferiores y predictibles
•
•
•
Los último en software para los
usuarios
Fácil desarrollo
•
Colaboración en Internet
•
Seguridad robusta Multi-Capas
•
Acceso desde cualquier lugar
•
Fiabilidad y Tolerancia a fallos
•
Provisionando soluciones
inmediatas
•
No parcheos, no mantenimiento
Cambios desde el Capex y Opex
•
Incrementa el valor agregado a
los escenarios empresariales
7. Introducción a
Windows Azure SQL Reporting
Bases de datos relacionales como un servicio
Escalabilidad
Auto-Servicio
•
•
•
Fácil aprovisionamiento y
despliegue
Alta disponibilidad y falla a
tolerancia automática
Auto administración y auto
reparación
•
•
•
•
Servicios de bases de datos
como una utilidad pero
incrementando el pago a
medida que creces
Imparte confianza
empresarial
Habilita soluciones MultiHospedaje
Administra multiples
servidores
Fácil Desarrollo
•
•
•
•
Construir soluciones de
bases de datos en la nube
bajo un modelo relacional
muy familiar
Se desarrolla con las
destrezas existentes en
programación
Sintaxis T-SQL familiar
Explorar nuevos datos
aplicables a patrones de
nuevos aplicativos
8. Introducción a
Windows Azure SQL Reporting
SQL Azure Reporting
Agilidad y Elección al desarrollador
•
Construir informes utilizando herramientas familiares de diseño
•
Publicar informes a la nube o incrustarlos directamente en las aplicaciones
•
Uso de API consistentes para ver, ejecutar y administrar informes
Alcance extendido y accesibilidad
•
Accesos a informes seguro y confiable
•
Acceso a informes dentro de una aplicación o a través de un navegador
•
Procesar y exportar al formato deseado
Escalabilidad y Fiabilidad
•
Reportes Off-Premises ayuda a que la infraestructura reduzca el TCO
•
Entorno Windows Azure altamente disponible
•
Escalar para satisfacer las demandas del negocio según sea necesario
9. Introducción a
Windows Azure SQL Reporting
Escenarios
• Reportes operacionales sobre datos SQL Azure
Los clientes pueden informar sobre sus datos SQL Azure
pero no necesariamente con la intención en una
aplicación
• Incorporación de informes en mi Windows o en
una aplicación Azure
Los desarrolladores pueden utilizar los mismos patrones
y herramientas que usan hoy para incorporar informes
en sus aplicaciones en modo conectado contra servicio
Azure RS
11. Iniciándonos con
Windows Azure SQL Reporting
SQL Azure Reporting & SQL Server Reporting Services
Reporting Services
SQL Azure Reporting
Herramientas de diseño de
desarrollo
•
SQL Server Data Tools
•
SQL Server Data Tools
Orígenes de datos
•
SQL Server, Oracle, Teradata,
PDW, etc…
•
SQL Azure Database
Gestión y Entrega
•
•
•
•
•
•
Desarrollo extensible
Modelo de seguridad
Report Manager o SharePoint
Visualizar reportes
Permitir multiples formatos
Suscripciones
Entregas reportes agendadas
Reportes embebidos en las
aplicaciones
• Personalizar orígenes de datos,
assemblies, áreas de reportes,
autenticaciones, etc…
•
•
•
•
• Autenticación de Windows
permitida
• SQL Azure username / password
SQL Azure Development Portal
Visualizar reportes
Permitir multiples formatos
Reportes embebidos en las
aplicaciones
• Extensibilidad no habilitada
13. Iniciándonos con
Windows Azure SQL Reporting
Bajo el capó – A fondo…
• Nuestra premisa es siempre asegurar que proporcionamos beneficios de
nube (elasticidad, actualización, etc.) para Reporting Services
• Consideración especial para Reporting Services
El Ritmo de OLAP != Ritmo de OLTP
• Cualquiera que sea el ritmo de un negocio en la mayoría de las
empresas tiene un ritmo similar
17. Roles y Credenciales
Bajo el capó – Modelo de seguridad
• Usando los mismos roles y el modelo de
permisología como SQL Server Reporting
Services
• Actualmente soporta un Login y una
Contraseña
• Cada host de reportes tiene su propio
Catalog y su TempDB
{
ReportViewer1.ServerReport.ReportServerCredentials = new
ReportServerCredentials("username","password","tenant.report.int.mscds.com");
}
19. Directrices y Limitaciones para
Windows Azure SQL Reporting
Azure RS en el Azure Developer Portal
• Integrado 100% con Windows y con SQL Azure
• Solamente el Azure Service Admin y las cuentas de
administradores pueden acceder a este escenario (De
manera similar que Windows y SQL Azure)
• Dispone de servicios
• Select geo-location
• Administra usuarios adicionales
• Asignándolos a roles predeterminados de SSRS
• Visualizar y administrar ítems
• Reportes
• Orígenes de datos