1. MOSS Web 2.0 y
capacidades offline
Eva Ordoñez
Ingeniero SharePoint
2. 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
Agenda
4. SharePoint 2007
Hojas de Excel de Documentos/tareas/calendario,
visualización de datos, blogs, wikis, integración e-mail,
Centro de informes, administración de proyectos
Elementos web de BI, integrada con Project Server,
KPI’s, Paneles de Control acceso a información offline.
Inteligencia
de Negocio Colaboración
Formularios Web o Servicios de Portal Corporativo,
Servicio de Procesos la Plataforma plantillas de sitios,
formularios, Single de Sitios de trabajo, Portal directorio de sitios,
Sign-On, Integración personalizados, seguros, sitios personales,
con procesos de Negocio fiables, escalables Redes Sociales,
negocio control de acceso a la
información a detalle
Gestión de Búsqueda
contenido
Administración de la Escalabilidad y funcionalidad
información, seguridad, extendida,
Web Content Management Búsqueda relevante, búsqueda de
con políticas y workflow, personas, información, metadatos
content types, site columns
5. Smart Clients
Navegador (Office)
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 Gestión de Inteligencia
Portal Búsqueda
Documentos, Wikis,
Plantilla Intranet, Centro de contenido Procesos Negocio
Discusiones, Blogs, Creación, Excel Services,
Contactos/Tareas,
Noticias, Directorio búsquedas,
Workflow,
Negocio
de sitios, Mi Sitio, Relevancia, Centro informes,
Integración E-Mail, Formularios web,
Buscador Búsqueda Publicación Web, KPI´s, Elementos
Integración Outlook, Valor datos en real,
Personas, Redes empresarial, Gestión Docs, Web y listas
Gestión de proyectos Integración LOB,
Sociales, Metadatos, Gestión registros, datos de negocio,
Listas/Documentos Acciones LOB, SSO
Privacidad Extensibilidad Políticas, Multi- Integración SQL
Offline lenguaje RS/AS
Almacenamiento Seguridad Administración Despliegue Extensibilidad
Repositorio Políticas Servidor Migración Modelo de sitio
Consola Formularios/Campos
Metadatos Autentificación Servicios Granja Plantillas
Delegación OM & SOAP
Versionado Nivel carpeta/elemento Políticas Renderizado
Aprovisionamiento Event Handlers
Backup UI personalizado por características Navegación
Monitorización API´s Migración
Papelera derechos Soporte Extranet
Servicios SO
ASP .NET: Web Parts, Personalización, Master Pages, Service Provider Framework, Seguridad, etc…
Servicios BBDD Servicios Búsqueda Servicios Workflow
6. Comunidades
autogestionadas
Libreta Social
Búsqueda Gráfico de Red Social
de personas Etiquetas
Vista perfil
Lector personal RSS
• Blogs
• Wikis
+ público
Lista de
+
Perfil público enlazado
Rastreo actividad de
compañeros
compañeros Mini perfil interno
Seguimiento Búsquedas federadas
compañeros (buscadores externos)
Visor de RSS enlazado
WSS + MOSS + Sitios Sociales
11. 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…
13. Portal
Redes Sociales
Web | Mobile | Desktop | InBox
Mi Home Comunidades
• Titulares noticias • Descubrir & crear
• Network Building • Libreta social Contenido Sistemas
• Contenido relevante • Publicación internos
Mi perfil Contenido 2.0
SharePoint • Registro actividad • Nube de etiquetas
Site • Gráfico red social • Ultimo contenido
• Publicación • RSS
Internet
Microsoft Office SharePoint Server 2007
Active
SQL Server Windows Server
Directory
IIS ASP .Net AJAX
14. Portal
Jerarquía de
Red
Organizacional
Datos de
usuario
Vista Pública de Sitio Personal
15. Portal
Red Social
Listado de
pertenencia a
subsitios
Vista privada de Sitio Personal
19. Búsquedas
Navegación
- Canales EDITORIAL
- Filtros - Noticias
- Top podcasts
- Actualizaciones
- Titulares
TAG CLOUD
Strategy Consulting
explained…
SELECCION PODCAST
- Integración IM Integration, Presencia
- Filtros
- Resultados de búsquedaSearch results
- Subscripción (Podcast RSS)
20.
21. • 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
Funcionalidades
22. 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
23. 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
24. 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”
25. • Taxonomías
◦ Simplificar – no debemos
Metadatos
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
26. 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
28. • 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
Búsquedas
29. • 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 Usuario (Master Pages)
31. • 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 (Grid View)
32. • 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
Interfaz de usuario (Podcast Series)
33. • 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)
34. • 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)
35. <?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 (RSS – Schema)
36. Interfaz de usuario
(Video Player)
• Silverlight 2
ASP.NET
Extensions
• MediaPlayer
User Control
• Este Web Part
soporta el
contenido
externo e interno
40. 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
Personalizando MOSS / CKS
41. Escenarios Despliegue
◦ Individual ◦ Site Collection vs. Site
◦ Equipo
◦ Empresarial
Debilidades
Políticas ◦ Branding
◦ Comentarios (*) ◦ Usabilidad
◦ Moderación ◦ No tag cloud
◦ No hay políticas para
asegurar la información
◦ Escalabilidad
(*) Anonymous Comments
Feature for SharePoint Blog
Blogs
44. CKS: Enhanced
Blog Edition
• Framework de
temas modulares
• Friendly URLs
• RSS feed
• Trackbacks
• Antispam
• Nube de
etiquetas
• Manejo de
Categorias
• BlogML
import/export
45. 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
Blogs
46. 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
48. 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
Wikis
49. Escenarios Despliegue
◦ Integración con las búsquedas
◦ Foros ◦ Encontrar / Navegar
◦ Aplicaciones de QnA ◦ Simple y múltiple
Debilidades
◦ Hablar de cualquier cosa ◦ Escalabilidad
en cualquier lugar ◦ Usabilidad
Políticas ◦
◦
Estadísticas
No hay administración de la
◦ De Retención – no es información
email ◦ No hay redes sociales ni
colaboración
◦ Mapeo de las ◦ No hay búsquedas por elementos
conversaciones con el especificas
contenido
Areas de Conversación
51. 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
Areas de conversación
52. Web part implementado con la ayuda de
AJAX, para integrar un chat.
ChatterBox AJAX 1.0 Beta
53. 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
Recursos
55. WSS/MOSS son entornos conectados
Algunas capacidades desconectadas
(offline) en WSS/MOSS
◦ Outlook para documentos offline
◦ Groove
◦ Live Messenger
Problema
60. Microsoft Sync Framework v2.0 CTP1
◦ WSS Sync Provider
Disconnected Service Agent
◦ Para proveer de capacidad de conexión
discontinua
Solución
61. SharePoint
SPList
<web proxy>
Sync WSS Sync Lists.asmx
Meta WSSList
Data Provider Adapter
Store
Plataforma de sincronización
62. Invoca los servicios Web de aplicaciones
cliente con conexión limitada/ocasional.
SQL
Server
Agente de servicio desconectado
63. SP Lists Web Service Microsoft Sync Framework
msdn.microsoft.com/en- Developer Center
us/library/lists.aspx msdn.microsoft.com/en-
Easy sync with SP List us/sync/default.aspx
msdn.microsoft.com/en- Disconnected Service Agent
us/library/lists.lists.getlistitemch App Block
angessincetoken.aspx msdn.microsoft.com/en-
us/library/cc540752.aspx
Recursos