sharepoint 2007 para desarrolladores

26
SharePoint para desarrolladores Andrés Iturralde ULTRAGESTION [email protected] http:// www.ultragestion.cl Martín Cabrera MICROSOFT [email protected] http://blogs.msdn.com/mcabre ra

Upload: andres-iturralde

Post on 18-Dec-2014

1.671 views

Category:

Documents


2 download

DESCRIPTION

 

TRANSCRIPT

Page 2: SharePoint 2007 Para Desarrolladores

Agenda

IntroducciónWorkflows PersonalizadosListas y Field ControlWeb PartsInteroperabilidad

Page 3: SharePoint 2007 Para Desarrolladores

Introducción

Sharepoint ofrece un balance muy interesante entre features out-of-the-box y extensibilidad

Page 4: SharePoint 2007 Para Desarrolladores

¿Cómo programamos y/o extendemos Sharepoint?

3 opcionesAPI .NET administrada

Workflow Foundation Activities

Catalogo de web services

Page 5: SharePoint 2007 Para Desarrolladores

Requisitos

Visual Studio 2005 o 2008http://www.microsoft.com/spanish/msdn/latam/visualstudio2008/

Visual Studio Extensions For SharePoint

http://msdn.com/sharepoint

http://tinyurl.com/9ze5u4

Page 6: SharePoint 2007 Para Desarrolladores

SharePoint Object Model

SPSite

SPWeb

SPList

SPField

SPListItem

Page 7: SharePoint 2007 Para Desarrolladores

A pesar de que se incluyen plantillas pre diseñadas con SharePoint, se pueden crear nuevas.

Estas pueden ser desarrolladas mediante el diseñador de Workflows de Visual Studio o con otras herramientas como SharePoint Designer.

Workflow Personalizados

Page 8: SharePoint 2007 Para Desarrolladores

Flujo de Desarrollo de Workflows Personalizados

Page 9: SharePoint 2007 Para Desarrolladores

Workflow Personalizados

DEMO

Page 10: SharePoint 2007 Para Desarrolladores

Es el corazón de SharePoint. Representan una colección de ítems de un determinado tipo

Contienen columnas o campos que definen la data del ítem o metadata.

Similares a una tabla de base de datos en cuanto a estructura y comportamiento.

Para consultar datos poseen un lenguaje de consulta llamado CAML, cuya sintaxis es similar a un XML.

Listas SharePoint

Page 11: SharePoint 2007 Para Desarrolladores

Listas SharePoint

DEMO

Page 12: SharePoint 2007 Para Desarrolladores

Pueden contener varias columnas o campos y pueden tener triggers que reaccionan a distintos eventos.

Otros ejemplos de listas: bibliotecas de documentos, calendarios, listas de contactos, bibliotecas de imágenes, etc.

Listas SharePoint: Eventos

Page 13: SharePoint 2007 Para Desarrolladores

Suscripción a Eventos

DEMO

Page 14: SharePoint 2007 Para Desarrolladores

Los Field Control, son tipos de datos personalizados que pueden extender el comportamiento de las columnas de datos definidas en SharePoint o simplemente crear uno nuevo.

Pueden formar parte de cualquier lista SharePoint.

Listas SharePoint: Field Control

Page 15: SharePoint 2007 Para Desarrolladores

Field Control

DEMO

Page 16: SharePoint 2007 Para Desarrolladores

Son piezas reutilizables de contenido o funcionalidad que son insertadas en una página contenedora de Web Parts.

SharePoint utiliza fuertemente Web Parts para crear la interfaz de usuario.

Por defecto SharePoint incluye varios Web Parts que pueden ser personalizados por los usuarios con privilegios adecuados.

Web Parts

Page 17: SharePoint 2007 Para Desarrolladores

Web Parts

DEMO

Page 18: SharePoint 2007 Para Desarrolladores

Los Web Parts pueden intercambiar información entre ellos mediante un set de interfaces.

Estas interfaces son estandarizadas por lo cual un Web Part puede comunicarse con otros desarrollados por otra persona, compañía, etc.

Esto permite a los usuarios finales, crear combinaciones sofisticadas de Web Parts, a través de un simple menú de usuario.

Comunicación entre Web Parts

Page 19: SharePoint 2007 Para Desarrolladores

Comunicación entre Web Parts

DEMO

Page 20: SharePoint 2007 Para Desarrolladores

SharePoint posee una serie de Web Services, los cuales permiten que otras aplicaciones o tecnologías interactúen entre ellos.

Estos exponen diversas funcionalidades como por ejemplo: interacción con listas SharePoint, permisos de usuarios, etc.

Web Services

Page 21: SharePoint 2007 Para Desarrolladores

AdministrationAlertsAuthenticationCopyDocumentWorkspaceFormsImagingList Data RetrievalListsMeetingsPeople

PermissionsSite DataSitesSearchUsers and GroupsViewsVersionsWeb Part PagesWebsSharePoint Directory Managment

Web Services (cont.)

Page 22: SharePoint 2007 Para Desarrolladores

Consumiendo web services Sharepoint

DEMO

Page 24: SharePoint 2007 Para Desarrolladores

Como obtener el material de este evento

De los blogs:http://blogs.msdn.com/mcabrera

De nuestra comunidad Facebook“Comunidades Técnicas Microsoft en Chile”http://facebook.com/ComunidadesMS

Page 26: SharePoint 2007 Para Desarrolladores

© 2007 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.