Post on 04-Dec-2014
description
MOSS Web 2.0 y capacidades offline
Eva Ordoñez Ingeniero SharePoint
Agenda
MOSS Web 2.0 (Enterprise 2.0) Blog (Bitácora) Wiki (“quickly”) Red Social / Sitio Personal Sindicación de contenidos (Redifusión de contenidos) Podcast Taxonomía y etiquetado Ranking (valoraciones) Foro y chat (discusiones)
Capacidades Offline Outlook Groove Messenger Sync Framework
MOSS Web 2.0 Enterprise 2.0
SharePoint 2007
Documentos/tareas/calendario, blogs, wikis, integración e-mail,
administración de proyectos integrada con Project Server,
acceso a información offline.
Colaboración Inteligencia
de Negocio
Portal
Portal Corporativo, plantillas de sitios, directorio de sitios,
sitios personales, Redes Sociales,
control de acceso a la información a detalle
Escalabilidad y funcionalidad
extendida,
Búsqueda relevante, búsqueda de
personas, información, metadatos
Formularios Web o Servicio de formularios, Single Sign-On, Integración con procesos de negocio
Hojas de Excel de visualización de datos, Centro de informes, Elementos web de BI, KPI’s, Paneles de Control
Administración de la información, seguridad, Web Content Management con políticas y workflow, content types, site columns
Procesos
de
Negocio
Búsqueda Gestión de
contenido
Servicios de la Plataforma
Sitios de trabajo,
personalizados, seguros,
fiables, escalables
Inteligencia
Negocio Excel Services,
Centro informes,
KPI´s, Elementos
Web y listas
datos de negocio,
Integración SQL
RS/AS
Procesos
Negocio Formularios web,
Valor datos en real,
Integración LOB,
Acciones LOB, SSO
Gestión de
contenido Creación,
Workflow,
Publicación Web,
Gestión Docs,
Gestión registros,
Políticas, Multi-
lenguaje
Búsqueda Centro de
búsquedas,
Relevancia,
Búsqueda
empresarial,
Metadatos,
Extensibilidad
Portal Plantilla Intranet,
Noticias, Directorio
de sitios, Mi Sitio,
Buscador
Personas, Redes
Sociales,
Privacidad
Interfaz (Basada en AJAX, DHTML, RSS, XML Web Services)
Usuario Acotar seguridad, navegación, añadir servicios, crear mashups*, autoaprovisión
Aplicaciones Servicios Web XML
Sindicación RSS
Aplicaciones y Servicios
Colaboración Documentos, Wikis,
Discusiones, Blogs,
Contactos/Tareas,
Integración E-Mail,
Integración Outlook,
Gestión de proyectos
Listas/Documentos
Offline
Navegador Smart Clients
(Office)
Almacenamiento Repositorio
Metadatos
Versionado
Backup
Papelera
Seguridad Políticas Servidor
Autentificación
Nivel carpeta/elemento
UI personalizado por
derechos
Administración Consola
Delegación
Aprovisionamiento
Monitorización
Despliegue Migración
Servicios Granja
Políticas
características
Soporte Extranet
Modelo de sitio Plantillas
Renderizado
Navegación
Extensibilidad Formularios/Campos
OM & SOAP
Event Handlers
API´s Migración
ASP .NET: Web Parts, Personalización, Master Pages, Service Provider Framework, Seguridad, etc…
Servicios BBDD Servicios Búsqueda Servicios Workflow
Servicios SO
WSS + MOSS + Sitios Sociales
Búsqueda de personas
Vista perfil público
Lista de compañeros
Seguimiento compañeros
Comunidades autogestionadas
Libreta Social Gráfico de Red Social Etiquetas Lector personal RSS Perfil público enlazado Rastreo actividad de
compañeros Mini perfil interno Búsquedas federadas
(buscadores externos) Visor de RSS enlazado
• Blogs
• Wikis + +
Colaboración Colaboración
Blogs
Colaboración
Wikis
El término “wiki” proviene del término Hawaiiano que significa “rápido”
Colaboración
Wikis – Alertas por Email
Colaboración
RSS sindicación
Los estándares son: • Richt Site Summary (RSS 0.9x) • RDF Site Summary (RSS 0.9, RSS 1.0) • Really Simple Syndication (RSS 2.0) • Atom Un Feed o Canal RSS, es un fichero de formato XML, conteniendo información específica de un sitio web de noticias, blogs…
Colaboración
Portal Portal
SharePoint Site
Web | Mobile | Desktop | InBox
SQL Server
IIS
Windows Server
ASP .Net AJAX
Microsoft Office SharePoint Server 2007 Active
Directory
Redes Sociales
Mi Home • Titulares noticias • Network Building • Contenido relevante
Comunidades • Descubrir & crear • Libreta social • Publicación
Mi perfil • Registro actividad • Gráfico red social • Publicación
Contenido 2.0 • Nube de etiquetas • Ultimo contenido • RSS
Internet
Sistemas internos
Contenido
Portal
Vista Pública de Sitio Personal
Portal
Jerarquía de Red
Organizacional
Datos de usuario
Vista privada de Sitio Personal
Portal
Red Social
Listado de pertenencia a
subsitios
Interfaz usuario
Posicionando SharePoint
Community Kit for SharePoint
Podcasting Kit for SharePoint
Podcasting Kit para SharePoint
SELECCION PODCAST - Integración IM Integration, Presencia - Filtros - Resultados de búsquedaSearch results - Subscripción (Podcast RSS)
Navegación - Canales - Filtros
Búsquedas
EDITORIAL - Noticias - Top podcasts - Actualizaciones - Titulares
TAG CLOUD
Strategy Consulting
explained…
Funcionalidades
• Tipos de Contenido
◦ Valoraciones y Comentarios
◦ Almacenamiento de ficheros muy grandes, fuera de SharePoint
◦ Seguimiento de las descargas
◦ Taxonomías configurables (Advanced Property Search)
◦ Tag Cloud (Free form tagging)
• Interfaz de usuario
◦ Soporte mejorado de RSS (Zune/iTunes)
◦ Silverlight Media Player
• Acceso a toda la funcionalidad de SharePoint OOTB
Valoraciones y Comentarios (Metadatos)
El almacenamiento base es creado utilizando los campos estándar de SharePoint
Permite las búsquedas en las colecciones de sitios utilizando Content by Query
Utiliza el manejador de eventos para calcular de forma asíncrona, las previsualizaciones y la duración de los ficheros de audio y video
Valoraciones y Comentarios
Se pueden valorar elementos de MOSS internos y externos en ◦ XSLT’s utilizando
Ajax/JavaScript ◦ Listas utilizando
Custom Field controls
◦ Paginas que utilicen WebParts
Almacenados sobre SQL para poder soportar niveles empresariales
SharePoint Document Rating System
• Document libraries • Issue lists • Calendar lists • Custom lists • Link lists
- Todos los votos de todos los usuarios, se computan para la puntuación del documento - Los resultados de la votación se almacenan, en un campo de solo lectura, agregado al tipo de contenido y representado por las 5 estrellas. El número de votos se muestra cuando pasa el ratón sobre ellas - Para los usuarios autentificados, existe un informe de votación, de modo que puedan ver los votos/comentarios sobre un documento/elemento - El administrador de la lista puede ver el informe completo de todos los votos de la lista - El propietario del sitio, puede ver el informe completo, incluyendo todos los votos de todas las listas/bibliotecas del sitio web - Las vistas estándar de SharePoint se aplican en la biblioteca, para crear del tipo: “top 5”
Metadatos • Taxonomías
◦ Simplificar – no debemos olvidar las diferencias entre una taxonomía y el “tagging”
◦ Extender los tipos de contenidos con más campos
◦ Es utilizado para las búsquedas por propiedades personalizadas
• Tag Cloud
◦ Términos utilizados por el usuario
◦ Cacheados a través de la colección de sitios
◦ MUBIN on up = More Uses Bigger Index
Number
Almacenamiento ficheros en Red
Campo personalizado (Site Column)
Disminuye la carga en SQL
Dos mecanismos de subida ◦ ASP.net upload mechanism
◦ Silverlight upload mechanism
URI upload location sobre IIS (NLB setup)
Almacenamiento ficheros en Red
Búsquedas
• OOB tiene limitaciones para ordenar, mostrar las ultimas actualizaciones y relevancias
• La búsqueda personalizada tiene un UI muy flexible
• Se puede colocar un control de valoraciones en los resultados utilizando el XSLT
Interfaz Usuario (Master Pages)
• Master page desarrollada para incorporar componentes a medida de navegación
• Se crean dos Master pages
◦ Base application master page
◦ Mobile access master page
Interfaz de Usuario (Page Layout)
Interfaz de usuario (Grid View)
• Grid view es el repositorio primario de contenidos
• Utiliza el web part de “Content By Query” para mostrar el contenido
• Se visualiza utilizando XSL style sheets aplicadas a los meta datos
• Permite filtrar, ordenar, y paginar
Interfaz de usuario (Podcast Series)
• Esta basado en una plantilla de publicación de paginas
• El contenido es categorizado como parte de la serie
• Permite a los propietarios del contenido usar las herramientas standard de SharePoint y los web parts
• La vista para móviles una pagina aspx de SharePoint, con su propia master page
• Permite una configuración sencilla de la vista móvil
• Permite buscar de forma sencilla
• Está basada en el CBQ
◦ Configuración sencilla vía XSL
◦ Web part page (puede añadirse cualquier web part)
Interfaz de usuario (RSS)
• Los datos se muestran utilizando el web part Content By Query (CBQ)
• CBQ web part proponciona un enlace RSS a los resultados
• La solución personaliza estos resultados RSS para incluir los tags para el Zune e iTunes
Interfaz de usuario (RSS – Schema)
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
<channel>
<title>Podcast Homepage</title>
<link>http://pksdemo1/_layouts/feed.aspx?xsl=2&web=/&page=ac5d9e14-e066-415f-bb6e-c74ea31025e2&wp=8fa72896-fee5-4bf3-9bf3-811033641ef7</link>
<description></description>
<ttl>60</ttl>
<item>
<title>Ray Ozzie: Introducing Live Mesh</title>
<link>http://mschnlnine.vo.llnwd.net/d1/ch9/0/RayOzzieLiveMesh_2MB_ch9.wmv</link>
<description>In his first Channel9 interview, Ray Ozzie, Microsoft's Chief Software Architect sits down with Jon Udell to talk about Live Mesh, a new technology and platform that enables synchronization and storage to the cloud; You'll hear about the history of Live Mesh, how it has been influenced by Ray's previous work on products like Groove and Lotus Notes. Ray also discusses the core technology that forms the basis for Live Mesh including REST APIs, XML, and synchronization APIs that enable you sync your Mesh across multiple devices.</description>
<pubDate>2008-07-16 00:00:00</pubDate>
<author>Ray Ozzie</author>
<itunes:summary>In his first Channel9 interview, Ray Ozzie, Microsoft's Chief Software Architect sits down with Jon Udell to talk about Live Mesh, a new technology and platform that enables synchronization and storage to the cloud. You'll hear about the history of Live Mesh, how it has been influenced by Ray's previous work on products like Groove and Lotus Notes. Ray also discusses the core technology that forms the basis for Live Mesh including REST APIs, XML, and synchronization APIs that enable you sync your Mesh across multiple devices.</itunes:summary>
<category>livemesh</category>
<itunes:category>livemesh</itunes:category>
<itunes:explicit>No</itunes:explicit>
<managingEditor></managingEditor>
<itunes:author>Ray Ozzie</itunes:author>
<itunes:duration>00:09:00</itunes:duration>
<enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/RayOzzieLiveMesh_2MB_ch9.wmv" length="0" type="video/x-ms-wmv" />
</item>
</channel>
</rss>
Interfaz de usuario (Video Player)
• Silverlight 2 ASP.NET Extensions
• MediaPlayer User Control
• Este Web Part soporta el contenido externo e interno
Community Kit para SharePoint
Personalizando MOSS Community Kit Server
Personalizando MOSS / CKS
Personalizando MOSS / CKS
Para crear un nuevo tema, se crea una carpeta en el directorio “themes”
Por defecto tenemos los siguientes controles de blog : ◦ Archives
◦ Admin Links
◦ RSS Feed Link
◦ Categories and/or Tag Cloud Links
◦ Comment Form
Blogs
Escenarios ◦ Individual ◦ Equipo ◦ Empresarial
Políticas
◦ Comentarios (*)
◦ Moderación
Despliegue ◦ Site Collection vs. Site
Debilidades
◦ Branding
◦ Usabilidad
◦ No tag cloud
◦ No hay políticas para asegurar la información
◦ Escalabilidad
(*) Anonymous Comments Feature for SharePoint Blog
Integración de Office en blogs
Blogs empresariales en el Portal
CKS: Enhanced Blog Edition
• Framework de temas modulares • Friendly URLs • RSS feed • Trackbacks • Antispam • Nube de etiquetas • Manejo de Categorias • BlogML import/export
Blogs
Posicionamiento ◦ Por defecto el blog personal, está enlazado con MySite ◦ En el caso de blogs de equipo; opcionalmente enlazado con los team
sites ◦ Post directamente desde Word 2007 o Windows Live Writer ◦ Indexado con los demás contenidos de SharePoint, para una
búsqueda unificada ◦ Ejemplo en Microsoft sharepoint.microsoft.com/blogs
Y Además
◦ Branding, usabilidad, Internet CKS: Enhanced Blog Edition ◦ Escalabilidad Telligent Community Server
CKS: Enhanced Wiki Edition
• Conversaciones integradas • FlexWiki herramienta de importación • Tokens personalizados (ej. in-page Table of Content and associated bookmarks, MediaWiki markup tags) • Detección de duplicados • Plantillas • Herramienta Importar/exportar
CKS: Enhanced Wiki Edition
MediaWiki markup tags
Wikis
Posicionamiento ◦ Adecuado para wikis de equipo y opcionalmente a nivel de los team sites ◦ Simple, interfaz de usuario sencilla de utilizar ◦ Indexado con los demás contenidos de SharePoint
Y Además
◦ Conversaciones Integradas CKS: Enhanced Wiki Edition ◦ Escalabilidad Atlassian Confluence
Areas de Conversación
Escenarios ◦ Foros
◦ Aplicaciones de QnA
◦ Hablar de cualquier cosa en cualquier lugar
Políticas ◦ De Retención – no es
◦ Mapeo de las conversaciones con el contenido
Despliegue ◦ Integración con las búsquedas ◦ Encontrar / Navegar ◦ Simple y múltiple
Debilidades ◦ Escalabilidad ◦ Usabilidad ◦ Estadísticas ◦ No hay administración de la
información ◦ No hay redes sociales ni
colaboración ◦ No hay búsquedas por elementos
especificas
CKS: SPForums Web Part
• Calculo de estadísticas • Mejoras en el uso • Mover/borrar las conversaciones
Areas de conversación
Posicionamiento ◦ Adecuado para sitios a medida y de forma opcional enlazado a los team sites ◦ Simple, interfaz de usuario sencilla de utilizar ◦ Sincronización bidireccional con Outlook ◦ Indexado con los demás contenidos de SharePoint, para búsquedas unificadas
Y Además
◦ Estadísticas, usabilidad CKS: SPForums 2007 ◦ Comunidades, redes sociales NewsGator Social Sites ◦ Escalabilidad Telligent Community Server
ChatterBox AJAX 1.0 Beta
Web part implementado con la ayuda de AJAX, para integrar un chat.
Recursos
Bringing Web 2.0 to the Enterprise with the 2007 Office System www.microsoft.com/downloads/details.aspx?FamilyId=8B48BD31-F043-4AB4-96EB-C6E958FE4EC9&displaylang=en
Tips and Tricks - Using Blogs in Windows SharePoint Services 3.0 www.microsoft.com/downloads/details.aspx?familyid=BB18CD26-F7DB-4AA6-8FDA-F9101AA53C67&displaylang=en
Tips and Tricks - Using Wikis in Windows SharePoint Services 3.0 www.microsoft.com/downloads/details.aspx?familyid=BA4B9AFB-C06E-4480-B816-26B7E009E35C&displaylang=en
Codeplex Community Kit for SharePoint www.codeplex.com/CKS Podcasting Kit for SharePoint www.codeplex.com/PKS SharePoint Document Ratings Web Part www.codeplex.com/spdocrating
SharePoint Community Portal sharepoint.microsoft.com
Capacidades Offline Enterprise 2.0
Problema
WSS/MOSS son entornos conectados
Algunas capacidades desconectadas (offline) en WSS/MOSS ◦ Outlook para documentos offline
◦ Groove
◦ Live Messenger
Outlook Todas las listas y bibliotecas de documentos, tienen capacidad offline.
Groove Desde un cliente en la estación de trabajo, puede conectar a la información.
Messenger Permite el trabajo offline, con las carpetas compartidas.
Demo Configurar Bibliotecas SharePoint en Groove
Solución
Microsoft Sync Framework v2.0 CTP1
◦ WSS Sync Provider Disconnected Service Agent
◦ Para proveer de capacidad de conexión discontinua
Plataforma de sincronización
Lists.asmx
SPList
SyncMeta Data Store
SharePoint
WSS Sync Provider
<web proxy>
WSSList Adapter
Agente de servicio desconectado
Invoca los servicios Web de aplicaciones cliente con conexión limitada/ocasional.
SQL Server
SP Lists Web Service
msdn.microsoft.com/en-
us/library/lists.aspx
Easy sync with SP List
msdn.microsoft.com/en-us/library/lists.lists.getlistitemchangessincetoken.aspx
Recursos
Microsoft Sync Framework Developer Center
msdn.microsoft.com/en-us/sync/default.aspx
Disconnected Service Agent App Block
msdn.microsoft.com/en-us/library/cc540752.aspx
¡Muchas gracias!
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.