Esta es una sesión introductoria sobre lo que se necesita conocer para desarrollar en SharePoint 2007 usando SharePoint Designer 2007 y Visual Studio 2008. Esta fue una sesión virtual impartida en el 2008 para la comunidades de usuarios de Mexico
1. Herramientas de SharePoint
para Programadores .NET
Haaron González
Microsoft MVP – SharePoint Server
http://msmvps.org/haarongonzalez
http://twitter.com/haarongonzalez
Introducción a Microsoft SharePoint 2007
2. Lo que debes saber como
desarrollador…¿porque interesarme?
.NET * (Colaboración + Comunicación) =
SharePoint
Plataforma de aplicación robusta y madura
Modelo de Objetos programable y extensible
para hospedar componentes del lado servidor
Fachada de negocio basada en servicios web
para consumir funcionalidad del lado cliente
Rápida puesta en marcha de aplicaciones
2
3. Lo que debes saber como
desarrollador…¿que puede hacer por mi?
.NET SharePoint
Almacenamiento de Datos Almacenamiento de Datos
Presentación Presentación
Balanceo de Carga Balanceo de Carga
Seguridad Seguridad
Recuperación de Desastres Recuperación de Desastres
Servicios Web Servicios Web
API API
Funcionalidad Funcionalidad
Cortesía de Eric Shupps – MVP SharePoint
3
4. Lo que debes saber como desarrollador…¿con que
desarrollo en SharePoint?
Microsoft Office SharePoint Designer 2007
La nueva generación del diseñador FrontPage
Construido especialmente para soportar las características de WSS 3.0
y MOSS 2007
Herramienta para desarrollo y despliegue de soluciones SharePoint sin
necesidad de codificar
Opera sobre ambiente de producción y los cambios son afectados
directamente
Descárgalo sin costo
http://www.microsoft.com/spd
4
6. Lo que debes saber como desarrollador…¿con que
desarrollo en SharePoint?
Microsoft Visual Studio 2005, 2008
Visual Studio Tools for the Office System (3.0)
AddIns para Office 2003, 2007
Office Ribbon
Flujos de trabajo secuencial y de estado
Extensiones de Visual Studio 2008 para Windows SharePoint Services 3.0, v1.2
WebParts
Manejadores de eventos
Listas
Definiciones de sitio
Soluciones
6
7. Lo que debes saber como desarrollador…¿con que
desarrollo en SharePoint?
Modelo de Objetos
SPFarm
SPServer
SPService
SPWebService
SPServiceInstance
SPWebApplication
SPDatabase
SPContentDatabase
SPSite
SPWeb
SPList
SPField
SPListItem
SPQuery
SPListItem
.. “n”
7
8. Lo que debes saber como desarrollador…¿con que
desarrollo en SharePoint?
Referencia a
Microsoft.SharePoint.dll
SPSite
SPWeb
SPList
SPListItem
8
10. Lo que debes saber como desarrollador…¿con que
desarrollo en SharePoint?
Servicios Web de WSS Servicios Web de MOSS
Administration Web Service Excel Services Web Service
Alerts Web Service
InfoPath Forms Web Service
Authentication Web Service
Official File Web Service
Copy Web Service
Document Workspace Web Service Published Links Web Service
Forms Web Service Query Web Service
Imaging Web Service User Profile Change Web Service
List Data Retrieval Web Service User Profile Web Service
Lists Web Service
Workflow Web Service
Meetings Web Service
People Web Service
Permissions Web Service
Site Data Web Service
Sites Web Service
Search Web Service
Users and Groups Web Service
Versions Web Service
Views Web Service
Web Part Pages Web Service
Webs Web Service
10
11. Lo que debes saber como desarrollador…¿con que
desarrollo en SharePoint?
Referencia a http://[ nombre de sitio ]/_vti_bin/Lists.asmx
Pasamos las credenciales
Invocamos un metodo del servicio
11
12. Lo que debes saber como desarrollador…¿con que
desarrollo en SharePoint?
Herramientas de la comunidad
Extensiones de Visual Studio 2008 para SharePoint
U2UCamlCreator
StramitCamlViewer
SharePoint Tips Utility Pack
STSDev
SPDisposeCheckEx
12
14. Lo que debes saber como desarrollador…
¿tengo que aprender nuevas tecnologias?
14
15. Herramientas de SharePoint para
Programadores .NET
Haaron González
Microsoft MVP – SharePoint Server
http://msmvps.org/haarongonzalez
Introducción a Microsoft SharePoint 2007