sharepoint 2007 para desarrolladores

Post on 18-Dec-2014

1.671 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

SharePoint para desarrolladores

Andrés IturraldeULTRAGESTIONaiturralde@ultragestion.clhttp://www.ultragestion.cl

Martín CabreraMICROSOFTmcabrera@microsoft.comhttp://blogs.msdn.com/mcabrera

Agenda

IntroducciónWorkflows PersonalizadosListas y Field ControlWeb PartsInteroperabilidad

Introducción

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

¿Cómo programamos y/o extendemos Sharepoint?

3 opcionesAPI .NET administrada

Workflow Foundation Activities

Catalogo de web services

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

SharePoint Object Model

SPSite

SPWeb

SPList

SPField

SPListItem

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

Flujo de Desarrollo de Workflows Personalizados

Workflow Personalizados

DEMO

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

Listas SharePoint

DEMO

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

Suscripción a Eventos

DEMO

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

Field Control

DEMO

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

Web Parts

DEMO

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

Comunicación entre Web Parts

DEMO

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

AdministrationAlertsAuthenticationCopyDocumentWorkspaceFormsImagingList Data RetrievalListsMeetingsPeople

PermissionsSite DataSitesSearchUsers and GroupsViewsVersionsWeb Part PagesWebsSharePoint Directory Managment

Web Services (cont.)

Consumiendo web services Sharepoint

DEMO

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

SharePoint para desarrolladores

Andrés IturraldeULTRAGESTIONaiturralde@ultragestion.clhttp://www.ultragestion.cl

Martín CabreraMICROSOFTmcabrera@microsoft.comhttp://blogs.msdn.com/mcabrera

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

top related