SlideShare una empresa de Scribd logo
1 de 26
SharePoint para desarrolladores Andrés Iturralde ULTRAGESTION aiturralde@ultragestion.cl http://www.ultragestion.cl Martín Cabrera MICROSOFT mcabrera@microsoft.com http://blogs.msdn.com/mcabrera
Agenda Introducción Workflows Personalizados Listas y Field Control Web Parts Interoperabilidad
Introducción Sharepoint ofrece un balance muy interesante entre featuresout-of-the-box y extensibilidad
¿Cómo programamos y/o extendemos Sharepoint? 3 opciones API .NET administrada WorkflowFoundationActivities Catalogo de web services
Requisitos Visual Studio 2005 o 2008 http://www.microsoft.com/spanish/msdn/latam/visualstudio2008/ Visual Studio Extensions For SharePoint http://msdn.com/sharepoint http://tinyurl.com/9ze5u4
SharePoint ObjectModel SPSite SPWeb SPList SPField SPListItem
Workflow Personalizados 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.
Flujo de Desarrollo de Workflows Personalizados
Workflow Personalizados DEMO
Listas SharePoint 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 DEMO
Listas SharePoint: Eventos 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.
Suscripción a Eventos  DEMO
Listas SharePoint: Field Control 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.
Field Control DEMO
Web Parts 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 DEMO
Comunicación entre Web Parts 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 DEMO
Web Services 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 (cont.) Administration Alerts Authentication Copy DocumentWorkspace Forms Imaging List Data Retrieval Lists Meetings People Permissions Site Data Sites Search Users and Groups Views Versions Web PartPages Webs SharePoint DirectoryManagment
Consumiendo web servicesSharepoint DEMO
Links de Interés http://blogs.msdn.com/sharepoint/ http://msdn.microsoft.com/en-us/library/bb687949.aspx http://msdn.microsoft.com/en-us/library/aa973248.aspx http://msdn.microsoft.com/en-us/library/ms445292.aspx
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 Iturralde ULTRAGESTION aiturralde@ultragestion.cl http://www.ultragestion.cl Martín Cabrera MICROSOFT mcabrera@microsoft.com http://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.

Más contenido relacionado

La actualidad más candente

Herramientas SharePoint para programadores .NET
Herramientas SharePoint para programadores .NETHerramientas SharePoint para programadores .NET
Herramientas SharePoint para programadores .NETHaaron Gonzalez
 
Una mirada en 360° a SharePoint 2010
Una mirada en 360° a SharePoint 2010Una mirada en 360° a SharePoint 2010
Una mirada en 360° a SharePoint 2010Andrés Iturralde
 
Brochure OrgPublisher - ORGANIGRAMAS - HOLL URSULA
Brochure OrgPublisher - ORGANIGRAMAS - HOLL URSULABrochure OrgPublisher - ORGANIGRAMAS - HOLL URSULA
Brochure OrgPublisher - ORGANIGRAMAS - HOLL URSULAHoll Consulting
 
TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0
TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0
TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0Victor Cueva
 
[Webinar] SOA ágil con WSO2
[Webinar] SOA ágil con WSO2[Webinar] SOA ágil con WSO2
[Webinar] SOA ágil con WSO2Roger CARHUATOCTO
 
2 Integracion Forms Bpel
2  Integracion Forms Bpel2  Integracion Forms Bpel
2 Integracion Forms BpelPedro Gallardo
 
Salesforce
SalesforceSalesforce
Salesforceafiblal
 
Sharepoint 2010. Novedades y Mejoras.
Sharepoint 2010. Novedades y Mejoras.Sharepoint 2010. Novedades y Mejoras.
Sharepoint 2010. Novedades y Mejoras.MICTT Palma
 
Aproximación calameo marguelles
 Aproximación calameo marguelles Aproximación calameo marguelles
Aproximación calameo marguellesMayra Argüelles
 
Qué es la web 2 power point.
Qué es la web 2 power point.Qué es la web 2 power point.
Qué es la web 2 power point.66racosta
 
¿Qué es SharePoint? ¿Es importante para tu negocio?
¿Qué es SharePoint? ¿Es importante para tu negocio?¿Qué es SharePoint? ¿Es importante para tu negocio?
¿Qué es SharePoint? ¿Es importante para tu negocio?Neiy Darry Rodriguez
 
Presentación slideshare
Presentación slidesharePresentación slideshare
Presentación slideshareeuribevera
 

La actualidad más candente (19)

Herramientas SharePoint para programadores .NET
Herramientas SharePoint para programadores .NETHerramientas SharePoint para programadores .NET
Herramientas SharePoint para programadores .NET
 
Weeeb centar
Weeeb centarWeeeb centar
Weeeb centar
 
Una mirada en 360° a SharePoint 2010
Una mirada en 360° a SharePoint 2010Una mirada en 360° a SharePoint 2010
Una mirada en 360° a SharePoint 2010
 
Brochure OrgPublisher - ORGANIGRAMAS - HOLL URSULA
Brochure OrgPublisher - ORGANIGRAMAS - HOLL URSULABrochure OrgPublisher - ORGANIGRAMAS - HOLL URSULA
Brochure OrgPublisher - ORGANIGRAMAS - HOLL URSULA
 
TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0
TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0
TESIS APLICACION DE MASHUPS EMPRESARIALES SOBRE ENTERPRISE 2.0
 
[Webinar] SOA ágil con WSO2
[Webinar] SOA ágil con WSO2[Webinar] SOA ágil con WSO2
[Webinar] SOA ágil con WSO2
 
2 Integracion Forms Bpel
2  Integracion Forms Bpel2  Integracion Forms Bpel
2 Integracion Forms Bpel
 
ASP.NET
ASP.NETASP.NET
ASP.NET
 
Salesforce
SalesforceSalesforce
Salesforce
 
Cruz soriano
Cruz sorianoCruz soriano
Cruz soriano
 
Cruz soriano
Cruz sorianoCruz soriano
Cruz soriano
 
Crystal reports
Crystal reportsCrystal reports
Crystal reports
 
Sharepoint 2010. Novedades y Mejoras.
Sharepoint 2010. Novedades y Mejoras.Sharepoint 2010. Novedades y Mejoras.
Sharepoint 2010. Novedades y Mejoras.
 
Aproximación calameo marguelles
 Aproximación calameo marguelles Aproximación calameo marguelles
Aproximación calameo marguelles
 
Qué es la web 2 power point.
Qué es la web 2 power point.Qué es la web 2 power point.
Qué es la web 2 power point.
 
¿Qué es SharePoint? ¿Es importante para tu negocio?
¿Qué es SharePoint? ¿Es importante para tu negocio?¿Qué es SharePoint? ¿Es importante para tu negocio?
¿Qué es SharePoint? ¿Es importante para tu negocio?
 
Progress Rollbase
Progress RollbaseProgress Rollbase
Progress Rollbase
 
Salesforce III developer day bbva innovation center Madrid by @almazanjl
Salesforce III developer day bbva innovation center Madrid by @almazanjlSalesforce III developer day bbva innovation center Madrid by @almazanjl
Salesforce III developer day bbva innovation center Madrid by @almazanjl
 
Presentación slideshare
Presentación slidesharePresentación slideshare
Presentación slideshare
 

Destacado

Надежда Белоусова SharePoint Analyst’s Expertise Map Creation
Надежда Белоусова SharePoint Analyst’s Expertise Map CreationНадежда Белоусова SharePoint Analyst’s Expertise Map Creation
Надежда Белоусова SharePoint Analyst’s Expertise Map CreationТранслируем.бел
 
SharePoint - Conhecendo uma nova plataforma
SharePoint - Conhecendo uma nova plataformaSharePoint - Conhecendo uma nova plataforma
SharePoint - Conhecendo uma nova plataformaTarcisio Gambin
 
Configuration vm sur hyper sharepoint 2013
Configuration vm sur hyper sharepoint 2013Configuration vm sur hyper sharepoint 2013
Configuration vm sur hyper sharepoint 2013UGAIA
 
SUG.cat - SharePoint 15 Social
SUG.cat - SharePoint 15 SocialSUG.cat - SharePoint 15 Social
SUG.cat - SharePoint 15 SocialMarc Baguena
 
The Yammer and SharePoint 2013 Approach to Enterprise Social
The Yammer and SharePoint 2013 Approach to Enterprise SocialThe Yammer and SharePoint 2013 Approach to Enterprise Social
The Yammer and SharePoint 2013 Approach to Enterprise SocialNoorez Khamis
 
SharePoint - Right Intro To Development
SharePoint - Right Intro To DevelopmentSharePoint - Right Intro To Development
SharePoint - Right Intro To DevelopmentMark Rackley
 

Destacado (7)

Trab 1
Trab 1Trab 1
Trab 1
 
Надежда Белоусова SharePoint Analyst’s Expertise Map Creation
Надежда Белоусова SharePoint Analyst’s Expertise Map CreationНадежда Белоусова SharePoint Analyst’s Expertise Map Creation
Надежда Белоусова SharePoint Analyst’s Expertise Map Creation
 
SharePoint - Conhecendo uma nova plataforma
SharePoint - Conhecendo uma nova plataformaSharePoint - Conhecendo uma nova plataforma
SharePoint - Conhecendo uma nova plataforma
 
Configuration vm sur hyper sharepoint 2013
Configuration vm sur hyper sharepoint 2013Configuration vm sur hyper sharepoint 2013
Configuration vm sur hyper sharepoint 2013
 
SUG.cat - SharePoint 15 Social
SUG.cat - SharePoint 15 SocialSUG.cat - SharePoint 15 Social
SUG.cat - SharePoint 15 Social
 
The Yammer and SharePoint 2013 Approach to Enterprise Social
The Yammer and SharePoint 2013 Approach to Enterprise SocialThe Yammer and SharePoint 2013 Approach to Enterprise Social
The Yammer and SharePoint 2013 Approach to Enterprise Social
 
SharePoint - Right Intro To Development
SharePoint - Right Intro To DevelopmentSharePoint - Right Intro To Development
SharePoint - Right Intro To Development
 

Similar a SharePoint 2007 Para Desarrolladores

Introduccion a MOSS 2007
Introduccion a MOSS 2007Introduccion a MOSS 2007
Introduccion a MOSS 2007Luis Du Solier
 
Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010Juan Pablo
 
Sharepoint server 2010 - La nueva colaboración
Sharepoint server 2010  - La nueva colaboraciónSharepoint server 2010  - La nueva colaboración
Sharepoint server 2010 - La nueva colaboraciónAndrés Iturralde
 
Sharepoint 2010 novedades y mejoras MICTT
Sharepoint 2010  novedades y mejoras MICTTSharepoint 2010  novedades y mejoras MICTT
Sharepoint 2010 novedades y mejoras MICTTMICTT Palma
 
Enterprise 2.0 & SocialBPM
Enterprise 2.0 & SocialBPMEnterprise 2.0 & SocialBPM
Enterprise 2.0 & SocialBPMJaime Cid
 
Estrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointEstrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointDaniel Laco
 
Portales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenterPortales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenterJaime Cid
 
Flujos de Trabajo en SharePoint 2010
Flujos de Trabajo en SharePoint 2010Flujos de Trabajo en SharePoint 2010
Flujos de Trabajo en SharePoint 2010Haaron Gonzalez
 
SharePoint 2010 desarrollo de aplicaciones
SharePoint 2010 desarrollo de aplicacionesSharePoint 2010 desarrollo de aplicaciones
SharePoint 2010 desarrollo de aplicacionesVic Frank
 
Introducción al Desarrollo para SharePoint con Visual Studio 2008
Introducción al Desarrollo para SharePoint con Visual Studio 2008Introducción al Desarrollo para SharePoint con Visual Studio 2008
Introducción al Desarrollo para SharePoint con Visual Studio 2008juliocasal
 
Portales y Escritorios Web Lotusphere 2009
Portales y Escritorios Web Lotusphere 2009Portales y Escritorios Web Lotusphere 2009
Portales y Escritorios Web Lotusphere 2009Daniel Olmo Chica
 
Teamnet centro de competencia
Teamnet centro de competenciaTeamnet centro de competencia
Teamnet centro de competenciaTEAMNET
 
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Andrés Iturralde
 
Intranet informacion compartida
Intranet informacion compartidaIntranet informacion compartida
Intranet informacion compartidaJames Gonzales
 

Similar a SharePoint 2007 Para Desarrolladores (20)

Introduccion a MOSS 2007
Introduccion a MOSS 2007Introduccion a MOSS 2007
Introduccion a MOSS 2007
 
Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010Exprimiendo SharePoint 2010
Exprimiendo SharePoint 2010
 
Sharepoint server 2010 - La nueva colaboración
Sharepoint server 2010  - La nueva colaboraciónSharepoint server 2010  - La nueva colaboración
Sharepoint server 2010 - La nueva colaboración
 
Sharepoint 2010 novedades y mejoras MICTT
Sharepoint 2010  novedades y mejoras MICTTSharepoint 2010  novedades y mejoras MICTT
Sharepoint 2010 novedades y mejoras MICTT
 
Enterprise 2.0 & SocialBPM
Enterprise 2.0 & SocialBPMEnterprise 2.0 & SocialBPM
Enterprise 2.0 & SocialBPM
 
Estrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepointEstrategias de desarrollo en sharepoint
Estrategias de desarrollo en sharepoint
 
Portales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenterPortales Enterprise 2.0 con WebCenter
Portales Enterprise 2.0 con WebCenter
 
Mule sharepoint
Mule sharepointMule sharepoint
Mule sharepoint
 
Ofimática
OfimáticaOfimática
Ofimática
 
Web 2.o
Web 2.oWeb 2.o
Web 2.o
 
Flujos de Trabajo en SharePoint 2010
Flujos de Trabajo en SharePoint 2010Flujos de Trabajo en SharePoint 2010
Flujos de Trabajo en SharePoint 2010
 
InfoPath 2010
InfoPath 2010InfoPath 2010
InfoPath 2010
 
SharePoint 2010 desarrollo de aplicaciones
SharePoint 2010 desarrollo de aplicacionesSharePoint 2010 desarrollo de aplicaciones
SharePoint 2010 desarrollo de aplicaciones
 
Introducción al Desarrollo para SharePoint con Visual Studio 2008
Introducción al Desarrollo para SharePoint con Visual Studio 2008Introducción al Desarrollo para SharePoint con Visual Studio 2008
Introducción al Desarrollo para SharePoint con Visual Studio 2008
 
Portales y Escritorios Web Lotusphere 2009
Portales y Escritorios Web Lotusphere 2009Portales y Escritorios Web Lotusphere 2009
Portales y Escritorios Web Lotusphere 2009
 
Teamnet centro de competencia
Teamnet centro de competenciaTeamnet centro de competencia
Teamnet centro de competencia
 
Novedades en SharePoint 2013
Novedades en SharePoint 2013Novedades en SharePoint 2013
Novedades en SharePoint 2013
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
 
Intranet informacion compartida
Intranet informacion compartidaIntranet informacion compartida
Intranet informacion compartida
 

Más de Andrés Iturralde

Msdn optimizando la performance en la web
Msdn   optimizando la performance en la webMsdn   optimizando la performance en la web
Msdn optimizando la performance en la webAndrés Iturralde
 
Asincronía en la web: Conociendo las novedades de ASP .NET 4.5
Asincronía en la web: Conociendo las novedades de ASP .NET 4.5Asincronía en la web: Conociendo las novedades de ASP .NET 4.5
Asincronía en la web: Conociendo las novedades de ASP .NET 4.5Andrés Iturralde
 
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...Andrés Iturralde
 
Maraton SharePoint 2010, nuevas características para desarrolladores
Maraton SharePoint 2010, nuevas características para desarrolladoresMaraton SharePoint 2010, nuevas características para desarrolladores
Maraton SharePoint 2010, nuevas características para desarrolladoresAndrés Iturralde
 
Hasta donde vas a llegar con SharePoint 2010
Hasta donde vas a llegar con SharePoint 2010Hasta donde vas a llegar con SharePoint 2010
Hasta donde vas a llegar con SharePoint 2010Andrés Iturralde
 
Como hacer que tus aplicaciones saquen mejor provecho a los procesadores disp...
Como hacer que tus aplicaciones saquen mejor provecho a los procesadores disp...Como hacer que tus aplicaciones saquen mejor provecho a los procesadores disp...
Como hacer que tus aplicaciones saquen mejor provecho a los procesadores disp...Andrés Iturralde
 
Cómo desarrollar aplicaciones súper innovadoras que incorporen videoconferenc...
Cómo desarrollar aplicaciones súper innovadoras que incorporen videoconferenc...Cómo desarrollar aplicaciones súper innovadoras que incorporen videoconferenc...
Cómo desarrollar aplicaciones súper innovadoras que incorporen videoconferenc...Andrés Iturralde
 
Potencia Tu Sitio Web De La Mano De Internet Explorer 8
Potencia Tu Sitio Web De La Mano De Internet Explorer 8Potencia Tu Sitio Web De La Mano De Internet Explorer 8
Potencia Tu Sitio Web De La Mano De Internet Explorer 8Andrés Iturralde
 
SharePoint 2010 Client Object Model
SharePoint 2010 Client Object ModelSharePoint 2010 Client Object Model
SharePoint 2010 Client Object ModelAndrés Iturralde
 

Más de Andrés Iturralde (12)

Msdn optimizando la performance en la web
Msdn   optimizando la performance en la webMsdn   optimizando la performance en la web
Msdn optimizando la performance en la web
 
Asincronía en la web: Conociendo las novedades de ASP .NET 4.5
Asincronía en la web: Conociendo las novedades de ASP .NET 4.5Asincronía en la web: Conociendo las novedades de ASP .NET 4.5
Asincronía en la web: Conociendo las novedades de ASP .NET 4.5
 
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
Construyendo las aplicaciones del futuro con visual studio 11 y .net framewor...
 
Maraton SharePoint 2010, nuevas características para desarrolladores
Maraton SharePoint 2010, nuevas características para desarrolladoresMaraton SharePoint 2010, nuevas características para desarrolladores
Maraton SharePoint 2010, nuevas características para desarrolladores
 
Hasta donde vas a llegar con SharePoint 2010
Hasta donde vas a llegar con SharePoint 2010Hasta donde vas a llegar con SharePoint 2010
Hasta donde vas a llegar con SharePoint 2010
 
Como hacer que tus aplicaciones saquen mejor provecho a los procesadores disp...
Como hacer que tus aplicaciones saquen mejor provecho a los procesadores disp...Como hacer que tus aplicaciones saquen mejor provecho a los procesadores disp...
Como hacer que tus aplicaciones saquen mejor provecho a los procesadores disp...
 
Cómo desarrollar aplicaciones súper innovadoras que incorporen videoconferenc...
Cómo desarrollar aplicaciones súper innovadoras que incorporen videoconferenc...Cómo desarrollar aplicaciones súper innovadoras que incorporen videoconferenc...
Cómo desarrollar aplicaciones súper innovadoras que incorporen videoconferenc...
 
Potencia Tu Sitio Web De La Mano De Internet Explorer 8
Potencia Tu Sitio Web De La Mano De Internet Explorer 8Potencia Tu Sitio Web De La Mano De Internet Explorer 8
Potencia Tu Sitio Web De La Mano De Internet Explorer 8
 
SharePoint 2010 Client Object Model
SharePoint 2010 Client Object ModelSharePoint 2010 Client Object Model
SharePoint 2010 Client Object Model
 
Windows 7 Gadget
Windows 7 GadgetWindows 7 Gadget
Windows 7 Gadget
 
Computacion Paralela Vs2010
Computacion Paralela Vs2010Computacion Paralela Vs2010
Computacion Paralela Vs2010
 
Charla Desarrollo Ocs
Charla Desarrollo OcsCharla Desarrollo Ocs
Charla Desarrollo Ocs
 

SharePoint 2007 Para Desarrolladores

  • 1. SharePoint para desarrolladores Andrés Iturralde ULTRAGESTION aiturralde@ultragestion.cl http://www.ultragestion.cl Martín Cabrera MICROSOFT mcabrera@microsoft.com http://blogs.msdn.com/mcabrera
  • 2. Agenda Introducción Workflows Personalizados Listas y Field Control Web Parts Interoperabilidad
  • 3. Introducción Sharepoint ofrece un balance muy interesante entre featuresout-of-the-box y extensibilidad
  • 4. ¿Cómo programamos y/o extendemos Sharepoint? 3 opciones API .NET administrada WorkflowFoundationActivities Catalogo de web services
  • 5. Requisitos Visual Studio 2005 o 2008 http://www.microsoft.com/spanish/msdn/latam/visualstudio2008/ Visual Studio Extensions For SharePoint http://msdn.com/sharepoint http://tinyurl.com/9ze5u4
  • 6. SharePoint ObjectModel SPSite SPWeb SPList SPField SPListItem
  • 7. Workflow Personalizados 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.
  • 8. Flujo de Desarrollo de Workflows Personalizados
  • 10. Listas SharePoint 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.
  • 12. Listas SharePoint: Eventos 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.
  • 14. Listas SharePoint: Field Control 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.
  • 16. Web Parts 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.
  • 18. Comunicación entre Web Parts 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.
  • 20. Web Services 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.
  • 21. Web Services (cont.) Administration Alerts Authentication Copy DocumentWorkspace Forms Imaging List Data Retrieval Lists Meetings People Permissions Site Data Sites Search Users and Groups Views Versions Web PartPages Webs SharePoint DirectoryManagment
  • 23. Links de Interés http://blogs.msdn.com/sharepoint/ http://msdn.microsoft.com/en-us/library/bb687949.aspx http://msdn.microsoft.com/en-us/library/aa973248.aspx http://msdn.microsoft.com/en-us/library/ms445292.aspx
  • 24. 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
  • 25. SharePoint para desarrolladores Andrés Iturralde ULTRAGESTION aiturralde@ultragestion.cl http://www.ultragestion.cl Martín Cabrera MICROSOFT mcabrera@microsoft.com http://blogs.msdn.com/mcabrera
  • 26. © 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.