5. ¿Qué es SharePoint?
¿Qué es SharePoint? – Definición 1
SharePoint es un conjunto de productos y tecnologías que permiten centralizar la actividad de negocio de una
organización desde las perspectivas de productividad, colaboración, comunicación e integración de datos facilitando la
toma rápida de decisiones y una mayor flexibilidad y capacidad de respuesta frente a los cambios en las necesidades
empresariales y los nuevos retos planteados. Fuente: WikiPedia
¿Qué es SharePoint? – Definición 2
Es un conjunto de tecnologías, plataformas y productos que facilitan la toma de decisiones empresariales a partir de una
serie de funcionalidades disponibles por defecto qué permiten dar respuesta a requerimientos diversos como: gestión de
contenidos, creación y modelado de soluciones de negocio, búsqueda de información y de expertos, diseño y puesta en
marcha de sitios Internet, definición de redes sociales empresariales, etc. SharePoint está pensado para modelar
escenarios Intranet, Extranet e Internet. Fuente: CIIN
6. ¿Qué es SharePoint?
• Muchos conceptos en una única plataforma:
Gestión
Documental
Flujos de
Trabajo
Es el Hub o Centro en torno al que gira la actividad de una
organización
7. • Es un producto de Microsoft que facilita el modelado de escenarios Internet (Sitos Web
Públicos), Intranet (Soluciones de Portal, Colaboración y Gestión Documental) y Extranet
(Relación y colaboración con partners, clientes, proveedores, etc).
• Basado en Web: construido sobre ASP.NET
• Es una plataforma extensible pensada para construir soluciones de negocio adaptadas a los
requerimientos de organizaciones de todo tipo
¿Qué es SharePoint?
8. ¿Qué es SharePoint?
•“Carpetas en red” a través del navegador
•Un conjunto de herramientas de colaboración: calendario, tareas, blogs, wikis, etc
Para el usuario
•Disponer de versionado, control de acceso a información, avisos, búsquedas, etc
•Flujos de trabajo para automatizar tareas: revisar documentos, recoger firmas, etc
Para el gestor de información
•Sistema de almacenamiento y presentación de información
•Una plataforma de desarrollo a distintos niveles: presentación, lógica de
negocio, servicios, acceso a datos, etc
Para el desarrollador
9. • A nivel de tecnologías base (requeridas):
¿Qué es SharePoint?
.NET Framework and ASP.NET 4.5
Browser Clients
MS Word Clients
MS Outlook Clients
SharePoint Server 2013 / SharePoint Foundation 2013
Windows Server 2008 R2 (x64 only)
Windows Server 2012 (x64 only)
≥ SQL Server 2008 R2
≥ Internet Information Services 7.5
10. • La foto de SharePoint:
• Escenarios Intranet
• Empleados Internos
• Escenarios Extranet
• Clientes/Socios
• Escenarios Internet
• Usuarios Web Externos
¿Qué es SharePoint?
Internet
Extranet
Intranet
SharePoint
11. • Implantado en + del 78 % de las 500 empresas más importantes del mundo (Fortune 500)
• Sólo en el período 2006 – 2011, cada día 20.000 nuevos usuarios de SharePoint
• Es el producto de + rápido crecimiento de Microsoft, formando parte del club de los $ 2 Billion
• Referencias:
• http://technet.microsoft.com/en-us/magazine/gg981684.aspx
• http://www.youtube.com/watch?v=6N0ilJEFzu0&hd=1
Algunos datos sobre la popularidad de SharePoint
+ de 700.000 desarrolladores de
SharePoint en el mundo…¡Y
hacen falta +!
12. Algunos datos sobre la popularidad de SharePoint
http://www.topsharepoint.com/
15. • ¿Qué es un sitio?
• Un “lugar” en el que resulta sencillo compartir información y en qué se facilita la
colaboración entre personas mediante:
• Una interfaz de usuario sencilla y fluida
• La visualización de información estática (texto, imágenes, vídeos) y/o dinámica de
interés (WebParts, controles de usuario, aplicaciones, etc)
• Unas capacidades de edición (Ribbon) que permiten trabajar con la información de
forma similar a como se trabaja en Office
• Un contenedor de elementos de información: Sitios Listas Bibliotecas Tipos de
Contenido Elementos de lista Documentos Columnas de Sitio
Novedades en SharePoint 2013 - Sitios
16. Novedades en SharePoint 2013 - Sitios
Nuevo
Motor de
Temas
+ Social
Productividad en el acceso y uso de la información.
Comunicación y colaboración a nivel empresarial.
17. • Plantillas re-diseñadas y “acorde” con las nuevas tendencias:
• Look & feel “Windows 8” experience Orientado a “Touch”
• Más social: Compartir Suministro de Noticias
Sitios - Novedades
18. • Nuevas capacidades:
• Drag & Drop de documentos
• Nuevo “concepto” de visualización de información: callouts
Sitios - Novedades
22. • Nuevo motor de temas:
• Re-arquitecturado completamente
• Los temas ya no se crean con PowerPoint (SharePoint 2010)
• Todo se basa en HTML vs formato propietario (versiones previas):
• Soporte para HTML 5
• Cada tema se compone de una serie de bloques clave:
• Imagen de fondo
• Paleta
• Fuentes
• Proceso de selección y cambio de tema actual:
• Selección de un tema de la galería
• Pre-visualización del sitio con el tema elegido
• Aplicar cambios de forma definitiva cuando se tenga seguridad de que el tema elegido
es adecuado
Sitios - Novedades
24. Novedades en SharePoint 2013 – ECM y WCM
Sitios de
Producto
CBSWP
Creación de sitios Internet pensando en el diseño y a un coste
razonable
25. • Algunas novedades:
WCM - Novedades
Canales de
Dispositivo
Representaciones de Imágenes (“Renditions”)
Navegación controlada por
el Conjunto de Términos
Traducción
Automática
26. • + “Barato” crear sitios Internet:
• Desaparece la licencia FIS (For Internet Sites)
• Soporte de herramientas de diseño: el diseñador tiene la palabra
• Diseño con herramientas como DreamWeaver
• “Consumo” en SharePoint mediante el Administrador de Diseños
• SEO de serie:
• Propiedades SEO en páginas de publicación
• Publicación Cross-Site
• Mejor soporte de Videos:
• Tanto interno como externos + Representaciones de Videos
• Urls limpias:
• A través del Servicio de Metatados Administrados
WCM - Novedades
28. • Content By Search WebPart (CBSWP):
WCM - Novedades
29. • Renderizado en dispositivos móviles:
• Concepto de “channel” (canal), permite crear experiencias de visualización de sitios de
SharePoint optimizadas para dispositivos móviles
• Cada channel tiene su página maestra específica
WCM - Novedades
30. SharePoint 2013 – Novedades en Social Computing
Acerca
de mí
SkyDrive
Creación de redes sociales empresariales On-Premise
31. • Concepto de muro social llevado a la empresa:
Social Computing - Novedades
32. • Microblogging:
• Crear un muro social empresarial:
• Compartir contenidos, enlaces y multimedia
• Seguir a personas, sitios, contenido y conversaciones
• Feeds de actividad:
• Proporciona una vista en actividad reciente relativa a contenido, enlaces, …
• Mi perfil:
• Los que otros ven de mí
• Hub de Sitios
• SkyDrive: Almacenamiento remoto / local de documentos
Social Computing - Novedades
35. • Comunidades:
• Nueva plantilla de sitio: capacidades moderación y administración
• Características como logros y reputaciones
• Foros de discusión:
• Modernos y mejorados
• Blogs:
• Integración de aplicaciones cliente
• Características: comentarios, categorías y moderación
Social Computing - Novedades
36. SharePoint 2013 – Novedades en BI
Servicios
de Access
OWA
Desarrollo personalizado
38. Novedades en BI - Servicios de Access
• Creación de Aplicaciones Departamentales siguiendo una aproximación RAD
• Re-arquitecturados: los datos se guardan en SQL Server (On-Premises) / SQL Azure (Online)
• Uso de estándares web: HTML 5 + JavaScript
• Conversiones “behind the scenes”:
• Las tablas de Access se convierten en tablas de SQL
• Consultas:
• Sin parámetros, se convierten en vistas
• Con parámetros, se convierten en Table Valued Functions
• Macros de datos:
• Macros de eventos de datos se convierten en triggers
• Reglas de validación se convierten en restricciones
• Cuando la Aplicación Access se guarda, se inicia el proceso de conversión y la aplicación se
publica en el sitio como una aplicación más
40. Novedades en BI - Servicios de Excel
• Soporte REST/OData para archivos Excel publicados en los Servicios de Excel
• A nivel de desarrollo:
• ECMAScript para interactuar con EWA
• UDFs JavaScript
• Conexiones de WebParts
• Vistas Interactivas Excel
42. Novedades en BI - Servicios de Visio
• Diagramas Visio renderizados como PNG (no hay dependencia con Silverlight)
• Aún mayor fidelidad en los diagramas respecto al cliente
• Soporte del formato nativo de Visio: vsdx
• Soporte de listas externas como fuente de datos
• Los diagramas publicados se pueden comentar:
• Se habilita colaboración en tiempo real
• Soporte multi-dispositivo
• Los usuarios interactúan con los diagramas:
• A través de enlaces, zoom, visualizando los datos de la forma
• Disponibles para SharePoint On-Premise y SharePoint Online
• Extensibilidad: JavaScript + Conexiones de WebParts = Sols. Mashups
44. Novedades en BI - Reporting Services
• Mayor integración con SharePoint:
• Reporting Services es una aplicación de servicio más de la plataforma (SSRS 2012)
Toda la administración y configuración se realiza en el lado de SharePoint
• 3 BDs asociadas a la aplicación de servicio: BD de Informes, BD Temporal y BD para
alertas
• Más soporte para visualizar e interactuar con informes en dispositivos táctiles
• Herramientas para el diseño y publicación de informes:
• Report Builder 3.0
• SQL Server Data Tools
• Se soporta la integración clásica con SSRS 2008 / 2008 R2
46. • Look & feel: se respetan los estilos y temas del sitio
• Mejoras en filtros:
• Soporte de filtros en cascada
• Vistas en árbol de filtros
• Rendimiento optimizado
• Búsquedas en filtros
• Más soporte para visualizar e interactuar con elementos de PPS en dispositivos táctiles
• Característica EffectiveUserName para Analysis Services:
• Evita tener que configurar Kerberos
• Uso de Target Application especificas del Secure Store Service
• Diseñador de paneles en la cinta de trabajo
• Migración de paneles entre servidores
Novedades en BI - Servicios de PerformancePoint
47. Novedades en BI - Power View
Self-Service BI
• Exploración de datos interactiva y
muy visual
• Fuente de datos: un BISM o un
documento Excel
• Proporciona reporting ad-hoc muy
intuitivo
• Muy enfocado a analistas de
negocio, decisores e IW
• Se necesita:
• SQL Server 2012
• SharePoint Server 2013
• >= Silverlight 4.0
48. Novedades en BI - Power View
• A nivel de visualización:
• Gráficos de tarta
• Mapas
• KPIs
• A nivel de origen de datos:
• Soporte de jerarquías
• Soporte para drill down/drill up
• Look & Feel:
• Nuevos temas
• Uso de fondos e imágenes de
fondo
• …
49. Novedades en BI - OWA
• Office en el navegador: SkyDrive, SharePoint On-Premise, SharePoint Online, Lync, etc
50. Novedades en SharePoint 2013 - Búsquedas
CBSWP
Analytics
Nueva arquitectura de búsquedas: lo mejor de FAST y lo
mejor del motor de búsquedas empresarial
52. Búsquedas - Novedades
• Motor de búsquedas único:
• Lo mejor de FAST y lo mejor de Search Server (Tb en SharePoint Foundation)
• Búsqueda directa en listas y bibliotecas
• Pre-visualización de resultados
• Centro de búsquedas:
• Controles gráficos de refinamiento
• Personalización de resultados en base a plantillas
• Crawling continuo
• Content By Search WebPart
• Integra Web Analytics
• A nivel de desarrollo: Modelo de Objetos rehecho CSOM API REST
56. • Listas externas:
• Se mejora el rendimiento
• Se pueden exportar a Excel
• Se añade el soporte de alertas
• Se introducen el soporte a manejadores de eventos
• Se añade el soporte para fuentes OData
• API en el lado del cliente: REST + CSOM
• Se puede exportar a Excel una lista externa
• Soporte en SharePoint Online
BCS - Novedades
59. ¿Por qué aplicaciones en SharePoint & Office?
• Se trata de modernizar la plataforma:
60. ¿Qué es una Aplicación para SharePoint?
• Son piezas de funcionalidad auto-contenida que extienden las capacidades de un sitio de
SharePoint
• Un elemento que integra lo mejor de la web y de SharePoint
• Un facilitador para la actividad del usuario:
• Simples de usar
• Orientadas a las necesidades del usuario y resolver sus problemas
App
App ManifestWeb Page
<XML>HTML/CSS/JS
61. El nuevo modelo de Aplicaciones
• Esto nos lleva a un nuevo modelo de aplicaciones en la nube:
62. Modelos de Hosting de Aplicaciones
Necesidad de una
infraestructura de Hosting
propia
Cualquier Servidor Web
(Online u On-premises)
SharePoint
(Online)
Windows Azure
Código hospedado en tecnologías
de SharePoint en el cliente +
Workflows declarativos
SharePoint
(Online u On-premises)
63. Modelos de Hosting de Aplicaciones - Detalle
App Web
(de WSP)
Sitio
Padre
SharePoint-hosted App
Provisiona un subsitio aislado bajo un
sitio padre
Reutiliza elementos web
(lists, files, out-of-box web parts)
• No se permite código en el lado
del servidor; usar JavaScript
Autohosted App (SPO)
Windows Azure + SQL Azure
provisionadas de forma “invisible”
mientras la app se instala
Azure
(desde
WebDeploy
, DacPac)
Sitio
SharePoint
Suscribirse a eventos
remotos de SP
Usar CSOM/REST +
OAuth para operar
con SharePoint
Cloud-based Apps
Provider-Hosted App
“Necesitas tu propia infraestructura
de hosting”
Los desarrolladores tienen que
aislar los tenants
Sitio
SharePoint
Tú Sitio de
Hosting
67. • Los principios de uso de SharePoint (provisionamiento de sitios, web parts, colaboración, …)
no han cambiado
• Tenemos + funcionalidad out-of-the-box
• SharePoint 2013 ofrece una solución centralizada desde el punto de vista de negocio que
encaja con aplicaciones existentes:
• Integración de datos de negocio mediante BCS
• Búsqueda de información procedente de múltiples fuentes
• Análisis y perspectiva mediante las capacidades de BI
• Extensibilidad mediante un modelo de desarrollo muy potente y flexible
• + Social
• Desde el punto de vista de extensibilidad, el nuevo modelo de aplicaciones permite extender
SharePoint de forma segura y dotarle de funcionalidad adicional
Conclusiones
68. Referencias
• Sitio oficial de SharePoint:
• http://sharepoint.microsoft.com/Pages/Default.aspx
• Overview del nuevo modelo de aplicaciones de SharePoint 2013:
• http://msdn.microsoft.com/en-us/library/fp179930.aspx
• Centro de desarrollo de aplicaciones para Office & SharePoint:
• http://msdn.microsoft.com/en-us/office/apps/fp160950.aspx
69. Q & A
• Juan Carlos González:
– jgonzalez@gruposodercan.es
– @jcgm1978
– http://geeks.ms/blogs/ciin
Cloud Hosted Apps:You app is hosted either in your own hosting (private cloud, 3rd party cloud, IIS web site, etc) or using an auto provisioning process in Windows AzureProvider Hosted AppCustomers can create their app in any technology stack and host on any platform they choose.This could even be using a 3rd party cloud using PHP and developed using Eclipse.Developers would then create a SharePoint app package that would define how to extend SharePoint for use with the appMenu extensionsWeb PartsRibbon extensionsApp permissions (OAuth app principal ID)Windows Azure Auto-Provisioned AppCreate a SharePoint app packageIncludes the SharePoint extensions & everything needed to deploy the application to Windows Azure automaticallyUses an existing subscription in Windows Azure configured by the tenant administratorsCustomers (tenant admins) would configure the subscriptions in Windows Azure where apps are deployed to and not use SharePoint resourcesSharePoint Hosted Apps:SharePoint will host the app in a special isolated sub web (SPWeb) that has all the same capabilities of a regular SPWeb.No SharePoint 2010 sandbox thus server side code is not permittedAll logic & code runs in the clientApps could make external service calls from the client using some provided toolsApps do share a few common things though. Within each app you will find an AppManfiest.xml file that will describe the app to SharePoint. This contains some basic metadata about the app (ID, title, description & thumbnail) as well as a list of all the permissions the app needs when it is installed. Each app also has an AppWeb, although most of the time only a SharePoint hosted app will deploy components to it.