Post on 03-Feb-2015
transcript
SharePoint 2010: La plataforma clave para la toma de decisiones empresariales
Juan Carlos González MartínMVP de SharePoint ServerArquitecto de soluciones en el CIIN (http://www.ciin.es) jgonzalez@gruposodercan.es / jcgonzalez@ciin.esBlog: http://geeks.ms/blogs/ciin Twitter: @jcgm1978
Agenda• BI en SharePoint 2010• Integración con SSRS• Capacidades de BI OOB• Servicios de PerformancePoint• Servicios de Excel• Servicios de Visio• Servicios de Access• Otros
Microsoft SharePoint 2010
Conecta a tu gente
Infraestructura unificada para ahorrar
Respuesta ágil a los retos del negocio
Comunidades
Búsqueda
Sitios
Aplicacionescompuestas
Contenido
Inteligenciade
negocio
La plataforma de colaboración para la empresa y la Web
Business Intelligence: ¿Para qué?• Para facilitar la toma de decisiones a través de las
metodologías y tecnologías que recopilen, almacenen, analicen y proporcionen acceso a datos clave de una organización
¿Por qué SharePoint es la clave en la toma de decisiones?
Ya, pero…¿y cómo?
Business User Experience
Data Infrastructure and BI PlatformAnalysis ServicesReporting ServicesIntegration ServicesMaster Data ServicesData MiningData Warehousing
Business Collaboration PlatformDashboards & ScorecardsExcel ServicesWeb based forms & workflowCollaborationSearchContent ManagementLOB data integration
Familiar User Experience Self-Service access & insightData exploration & analysisPredictive analysisData visualizationContextual visualization
Business Collaboration Platform
Data Infrastructure & BI Platform
…casi todo lo nuevo en BI
Servicios de Excel
API REST para Servicios de Excel
Chart Web Part
Servicios de VisioKPIs nativos
Plantilla Centro de Inteligencia Empresarial
Servicios de PerformancePoint
Microsoft Office Excel 2010
Búsquedas en BI
Office Web Applications
SharePoint Designer 2010
Plataforma base: SQL Server 2008 R2
SQL Server PowerPivot
DataForm WebPart
Integración con SSRS
Trabajo con vistas• La magia del XSLT:– DataFormWebPart y XsltListViewWebPart
Integración con SSRS
Programmatic Interfaces:XML Web Service and URL Access
Report Manager Report Viewer
Microsoft Office
Microsoft Office
Custom Applications
Custom ApplicationsBrowserBrowserModel DesignerModel Designer Report BuilderReport BuilderReport DesignerReport Designer
Report Sources
Output Formats
Report Server
Data ProcessingData Processing
RenderingRendering SecuritySecurityDeliveryDelivery
Report ProcessingReport Processing
Report Server Databases
Report Builder – Query generationDrill-through Report generation
Report Builder – Query generationDrill-through Report generation
SharePoint
SharePoint Content Database
CollaborationCollaboration
Document MgmtDocument Mgmt
Report Server Proxy EndpointReport Server Proxy Endpoint
Config Database
Integración con SSRS• Dos modos de uso:– Nativo: la integración es con WebParts– Integrado: la gestión se hace en SharePoint, pero se pierden
algunas funciones
• Informes y fuentes de datos se publican con el modelo de seguridad de SharePoint
• Requiere:– SQL Server 2005 SP3 / SQL Server 2008 SP1 CU3 / SQL Server
2008 R2 (integración directa)– RS Add-In para SharePoint (se instala como pre-requisito)
Integración con SSRS
Integración con SSRS• Biblioteca de informes:– Tiene todas las características de una lista / biblioteca de
SharePoint, y además:
Integración con SSRS
Integración con SSRS
Integración con SSRS
Centro de inteligencia empresarial• Evolución de la plantilla Report Center de SharePoint
2007 Punto de partida para portales de BI:– Listas pre-definidas para PPS y los Servicios de Excel
Chart WebPart• Basada en los .NET Chart Controls• Permite crear rápidamente gráficos de datos a partir de:– Otro elemento web– Una lista de SharePoint– El catálogo de datos profesionales– Los servicios de Excel
Key Performance Indicators
Key Performance Indicators• De listas de SharePoint: los datos vienen de una
columna de una lista o del BDC. Se pueden realizar operaciones sobre columnas de la lista
• De un documento Excel: los datos se toman de una celda o formula de Excel
• Introducidos manualmente: se editan en el propio indicador
• De Analysis Services: se toman de una definición de KPI en SSAS, a partir de una conexión de datos existente. Son los más potentes: presentación, tendencias…
Servicios de PerformancePoint
Integración total con SharePoint
Cuadros de mando
Gestión de KPIs
Servicios de PerformancePoint• En SharePoint 2010, los servicios de PSS son una
Aplicación de Servicio +• Se benefician de las capacidades de escalabilidad,
colaboración, seguridad, … de SharePoint 2010• Utiliza listas y bibliotecas de documentos para
almacenar contenidos (paneles, cuadros de mandos, KPIs, …)– El contenido reside en las BDs asociadas a las Aplicaciones de
Servicio de PPS– Se aprovechan los características empresariales de SharePoint
Server 2010
Servicios de PerformancePoint• ¿Qué se soporta?– La creación de KPIs, cuadros de mando, informes y paneles– Árboles de descomposición
• ¿Qué no se soporta?– Gráficos de tendencias Informes de tablas dinámicas Informes
de gráficos dinámicos Orígenes de datos ODBC Analysis Services 2000 Arquitectura de 32 bits
Servicios de PerformancePoint• Administración:– Iniciar el servicio de PerformancePoint en los servidores de
aplicaciones– Iniciar el servicio de almacenamiento seguro– Configurar la aplicación de servicio de PerformancePoint– Configurar un grupo de conexiones– Configurar la cuenta de servicio desatendida para PPS– Crear un nuevo centro de BI– Lanzar el diseñador de paneles
Servicios de PerformancePoint
Servicios de PerformancePoint• Diseñador de paneles:– Aplicación ClickOnce que se lanza desde el navegador– Administra contenido directamente en SharePoint:
• Listas para contenidos, fuentes de datos y paneles
Servicios de PerformancePoint• El acceso a datos se administra con fuentes de datos:– Tipos disponibles: Analysis Services, Listas de SharePoint, SQL,
Hojas Excel, Servicios de Excel– El acceso es con una cuenta de servicio o el usuario actual– Se almacenan en una lista como un XML (*.ppsdc)
Servicios de PerformancePoint• Exploración visual de datos:– A través de árboles de descomposición:
• Novedad en SharePoint Server 2010• Disponibles haciendo clic sobre los datos con el botón derecho del
ratón• Permiten filtrado / expansión entre dimensiones
Servicios de Excel
Acceso a millones de filas con PowerPivot
Tablas dinámicas
interactivas
Cuadros de mando y mapas
de calor
Servicios de Excel• Excel 2010 + Excel Web App:
Excel
Renderizado ligero en clienteVisualizar,
interactuar, Crear, Editar
AplicacionesPersonalizadas
Web Services,REST API,JavaScript OM
Excel
Descargar una copia y un snapshot, Abrir y Editar
Crear y publicar hojas de cálculo
Creación
Exploración y consumo
Servicios de Excel
Fuentes de datos externas
API RESTExcel Web Services
Excel Web Access
JSON
Frontal Web
BD de Contenidos
XLSX / b / m
User-Defined
FunctionsExcel Calculation Service
Servidor de Aplicaciones
Excel Proxy
Servicios de Excel• Proporcionan un cliente ligero para Excel vía navegador:– Permite la distribución segura de libros Excel– Los contenidos de Excel se exponen en WebParts de Excel– Los datos son accesibles vía API
Servicios de Excel• Gestión de contenidos Excel:– Los administradores pueden controlar que partes de los libros
Excel se muestran– Para cada parte, se pueden asignar permisos diferenciados– Se puede publicar:
• Un libro entero, hojas concretas del libro o elementos específicos
– El contenido puede ser accedido:• Vía servicios web• Vía servicios REST• A través de la implementación ECMAScript del Modelo de Objetos en
cliente
Servicios de Excel• Soporte amplio de libros y características:– Visualizar libros compatibles con versiones previas– Look & feel de cliente en la web
• Mejoras a nivel de desarrollo:– API REST, API de servicios web, Modelo de Objetos ECMAScript– Embeber compontes Excel en otros sitios web
• Administración simplificada:– Soporte de PowerShell– Mejor rendimiento y escalabilidad
Servicios de Excel• API REST– Facilita acceder y embeber datos de Excel y gráficos vía Url– No se necesita escribir / desplegar código personalizado– Completamente dinámico: Si los datos cambian, lo hace el
contenido– Uso potencial:
• Paneles, páginas webs, mash ups, etc
http://server/_vti_bin/ExcelRest.aspx/Shared%20Documents/File.xlsx/Model/Ranges(‘Sheet!A1’)
Manejador -> ASPX que maneja todas las peticiones REST de Servicios de Excel
Nombre del archivo como se accedería en SharePoint
Ruta en el Libro
Servicios de VisioCompartir Diagramas en SharePoint• Visualizar BI con diagramas Visio• Los diagramas se ven sin instalar el cliente Visio• Fidelidad completa en el renderizado vía Silverlight o PNG
Conectar diagramas con datos• Usar gráficos de datos para construir soluciones de BI en
tiempo real• Los diagramas se pueden conectar a orígenes de datos
diversos
Construir paneles• Utilizar las conexiones de WebParts para integrar datos de
otras WebParts• Usar la API de Mashup para personalizar los paneles y
manipular los datos
Servicios de Visio• Implementados como una aplicación de servicio:– Iniciar «Visio Graphics Services» en el servidor de aplicaciones
deseado– Creamos una nueva aplicación de servicio «Visio Graphics» en
la Administración central o vía PowerShell– Configuraciones:
• Tamaño máximo del diagrama, tiempo máximo / mínimo de caché, duración máxima de re-cálculos, datos externos, …
• Se requiere Visio Pro/Premium para publicar a SharePoint Server
• Modelo de Objetos JavaScript para los Servicios de Visio
Servicios de Visio• Diagramas gobernados por datos:
Fuente de Datos
1 hora + tarde Características clave:Diagramas vivos en SharePoint Diagramas visibles en el navegadorDiagramas creados una única vez Los diagramas que contienen
gráficos de datos son refrescables Los diagramas proporcionan el
contexto de datos y mejoran la visibilidad del estado del sistema
Servicios de Visio• Renderizado:– Agnóstico del navegador– Completa fidelidad usando– Experiencia más pobre como PNG
• Refresco visual de diagramas de datos:– Refrescar diagramas conectados a:
– Soporte de Kerberos, SSO y cuenta desatendida– Refresco automático
OLEDB ODBCSP ListsSQL Excel
Servicios de Visio• Extensibilidad:
Visio Services & Modelo de Objetos JavaScript
• Habilita que los diagramas participen en aplicaciones de mash-up
Proveedores de datos personalizados
• Habilita el refresco de fuentes de datos no nativos
Gráficos de datos personalizados
• Habilita el refesco de datos no nativos en formas gráficas
Conexiones de WebParts
• Consume y proporciona información entre diagramas Visio y WebParts
Servicios de Access• Permiten compartir y publicar BDs Access en un entorno
web:– No se necesita el cliente para acceder a la BD publicada– A partir de la BD publicada se construye un sitio completo en
el que:• Las tablas se convierten en listas• Los formularios se convierten en páginas ASP.NET• Las macros se convierten en código JavaScript• Los informes de Access se convierten en informes de SSRS
Servicios de Access
Servicios de Access• Algunas características:– Definición de reglas de validación para realizar
comprobaciones– Como paso previo a la publicación, hay que «Comprobar
compatibilidad web»
Otros: SQL Server PowerPivot• PowerPivot para Excel:– Permite importar grades cantidades de datos en libros Excel– Permite importar datos desde múltiples orígenes y usar la capa
de relaciones de PowerPivot para tratar los datos como una fuente única
• PowerPivot para SharePoint:– Utiliza los Excel Calculation Services– Habilita el renderizado de libros PowerPivot en SharePoint
Otros: Excel Web Application• Excel en el navegador:– Alta fidelidad con el cliente de escritorio:
• Modos: Edición y Visualización• Trabajo en modo multi-usuario• Guardar / Guardar como
– Grid interactivo basado en AJAX:• Entrada de datos• Fórmulas• Formateo básico• Tablas (ordenación y filtrado)• Interactuar con PivotTables y gráficos
– No se soportan:• Crear gráficos, PivotTables y consultas de tablas
Otros: Búsquedas de BI• Extienden el alcance de búsqueda de elementos de BI:– Permite buscar en documentos Excel e informes de SSRS– Se presentan resultados en base a dimensiones– Enlaces directos a vistas específicas de un informe
Uff, muchas posibilidades… ¿y cuál utilizo?
Herramienta Escenario
Excel 2010 Análisis, manipulación y creación de datos por parte del usuario final
Excel Services Compartir información con muchos usuarios. Protección de la información y procesado fuera de carga
PerformancePoint Services Creación de paneles, cuadros de mandos y KPIs
PowerPivot Trabajo con grandes cantidades de datos procedentes de fuentes de datos heterogéneas en Excel
SQL Reporting Services Crear y procesar informes personalizados
Visio Services Construir representaciones visuales de estructuras de negocio vinculadas a datos
Demos
Por y para la comunidad • 10 % de descuento en libro «SharePoint 2010 de
principio a fin», por cortesía de Krasis:
GRACIAS POR vuestra ATENCIÓN