Your SlideShare is downloading. ×
0
SharePoint para desarrolladores<br />Andrés Iturralde<br />ULTRAGESTION<br />aiturralde@ultragestion.cl<br />http://www.ul...
Agenda<br />Introducción<br />Workflows Personalizados<br />Listas y Field Control<br />Web Parts<br />Interoperabilidad<b...
Introducción<br />Sharepoint ofrece un balance muy interesante entre featuresout-of-the-box y extensibilidad<br />
¿Cómo programamos y/o extendemos Sharepoint?<br />3 opciones<br />API .NET administrada<br />WorkflowFoundationActivities<...
Requisitos<br />Visual Studio 2005 o 2008<br />http://www.microsoft.com/spanish/msdn/latam/visualstudio2008/<br />Visual S...
SharePoint ObjectModel<br />SPSite<br />SPWeb<br />SPList<br />SPField<br />SPListItem<br />
Workflow Personalizados<br />A pesar de que se incluyen plantillas pre diseñadas con SharePoint, se pueden crear nuevas.<b...
Flujo de Desarrollo de Workflows Personalizados<br />
Workflow Personalizados<br />DEMO<br />
Listas SharePoint<br />Es el corazón de SharePoint. Representan una colección de ítems de un determinado tipo<br />Contien...
Listas SharePoint<br />DEMO<br />
Listas SharePoint: Eventos<br />Pueden contener varias columnas o campos y pueden tener triggers que reaccionan a distinto...
Suscripción a Eventos <br />DEMO<br />
Listas SharePoint: Field Control<br />Los Field Control, son tipos de datos personalizados que pueden extender el comporta...
Field Control<br />DEMO<br />
Web Parts<br />Son piezas reutilizables de contenido o funcionalidad que son insertadas en una página contenedora de Web P...
Web Parts<br />DEMO<br />
Comunicación entre Web Parts<br />Los Web Parts pueden intercambiar información entre ellos mediante un set de interfaces....
Comunicación entre Web Parts<br />DEMO<br />
Web Services<br />SharePoint posee una serie de Web Services, los cuales permiten que otras aplicaciones o tecnologías int...
Web Services (cont.)<br />Administration<br />Alerts<br />Authentication<br />Copy<br />DocumentWorkspace<br />Forms<br />...
Consumiendo web servicesSharepoint<br />DEMO<br />
Links de Interés<br />http://blogs.msdn.com/sharepoint/<br />http://msdn.microsoft.com/en-us/library/bb687949.aspx<br />ht...
Como obtener el material de este evento<br />De los blogs:<br />http://blogs.msdn.com/mcabrera<br />De nuestra comunidad F...
SharePoint para desarrolladores<br />Andrés Iturralde<br />ULTRAGESTION<br />aiturralde@ultragestion.cl<br />http://www.ul...
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be...
Upcoming SlideShare
Loading in...5
×

SharePoint 2007 Para Desarrolladores

1,680

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,680
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
40
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "SharePoint 2007 Para Desarrolladores"

  1. 1. SharePoint para desarrolladores<br />Andrés Iturralde<br />ULTRAGESTION<br />aiturralde@ultragestion.cl<br />http://www.ultragestion.cl<br />Martín Cabrera<br />MICROSOFT<br />mcabrera@microsoft.com<br />http://blogs.msdn.com/mcabrera<br />
  2. 2. Agenda<br />Introducción<br />Workflows Personalizados<br />Listas y Field Control<br />Web Parts<br />Interoperabilidad<br />
  3. 3. Introducción<br />Sharepoint ofrece un balance muy interesante entre featuresout-of-the-box y extensibilidad<br />
  4. 4. ¿Cómo programamos y/o extendemos Sharepoint?<br />3 opciones<br />API .NET administrada<br />WorkflowFoundationActivities<br />Catalogo de web services<br />
  5. 5. Requisitos<br />Visual Studio 2005 o 2008<br />http://www.microsoft.com/spanish/msdn/latam/visualstudio2008/<br />Visual Studio Extensions For SharePoint<br />http://msdn.com/sharepoint<br />http://tinyurl.com/9ze5u4<br />
  6. 6. SharePoint ObjectModel<br />SPSite<br />SPWeb<br />SPList<br />SPField<br />SPListItem<br />
  7. 7. Workflow Personalizados<br />A pesar de que se incluyen plantillas pre diseñadas con SharePoint, se pueden crear nuevas.<br />Estas pueden ser desarrolladas mediante el diseñador de Workflows de Visual Studio o con otras herramientas como SharePoint Designer.<br />
  8. 8. Flujo de Desarrollo de Workflows Personalizados<br />
  9. 9. Workflow Personalizados<br />DEMO<br />
  10. 10. Listas SharePoint<br />Es el corazón de SharePoint. Representan una colección de ítems de un determinado tipo<br />Contienen columnas o campos que definen la data del ítem o metadata.<br />Similares a una tabla de base de datos en cuanto a estructura y comportamiento.<br />Para consultar datos poseen un lenguaje de consulta llamado CAML, cuya sintaxis es similar a un XML.<br />
  11. 11. Listas SharePoint<br />DEMO<br />
  12. 12. Listas SharePoint: Eventos<br />Pueden contener varias columnas o campos y pueden tener triggers que reaccionan a distintos eventos.<br />Otros ejemplos de listas: bibliotecas de documentos, calendarios, listas de contactos, bibliotecas de imágenes, etc.<br />
  13. 13. Suscripción a Eventos <br />DEMO<br />
  14. 14. Listas SharePoint: Field Control<br />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.<br />Pueden formar parte de cualquier lista SharePoint.<br />
  15. 15. Field Control<br />DEMO<br />
  16. 16. Web Parts<br />Son piezas reutilizables de contenido o funcionalidad que son insertadas en una página contenedora de Web Parts.<br />SharePoint utiliza fuertemente Web Parts para crear la interfaz de usuario.<br />Por defecto SharePoint incluye varios Web Parts que pueden ser personalizados por los usuarios con privilegios adecuados.<br />
  17. 17. Web Parts<br />DEMO<br />
  18. 18. Comunicación entre Web Parts<br />Los Web Parts pueden intercambiar información entre ellos mediante un set de interfaces.<br />Estas interfaces son estandarizadas por lo cual un Web Part puede comunicarse con otros desarrollados por otra persona, compañía, etc.<br />Esto permite a los usuarios finales, crear combinaciones sofisticadas de Web Parts, a través de un simple menú de usuario.<br />
  19. 19. Comunicación entre Web Parts<br />DEMO<br />
  20. 20. Web Services<br />SharePoint posee una serie de Web Services, los cuales permiten que otras aplicaciones o tecnologías interactúen entre ellos.<br />Estos exponen diversas funcionalidades como por ejemplo: interacción con listas SharePoint, permisos de usuarios, etc.<br />
  21. 21. Web Services (cont.)<br />Administration<br />Alerts<br />Authentication<br />Copy<br />DocumentWorkspace<br />Forms<br />Imaging<br />List Data Retrieval<br />Lists<br />Meetings<br />People<br />Permissions<br />Site Data<br />Sites<br />Search<br />Users and Groups<br />Views<br />Versions<br />Web PartPages<br />Webs<br />SharePoint DirectoryManagment<br />
  22. 22. Consumiendo web servicesSharepoint<br />DEMO<br />
  23. 23. Links de Interés<br />http://blogs.msdn.com/sharepoint/<br />http://msdn.microsoft.com/en-us/library/bb687949.aspx<br />http://msdn.microsoft.com/en-us/library/aa973248.aspx<br />http://msdn.microsoft.com/en-us/library/ms445292.aspx<br />
  24. 24. Como obtener el material de este evento<br />De los blogs:<br />http://blogs.msdn.com/mcabrera<br />De nuestra comunidad Facebook<br />“Comunidades Técnicas Microsoft en Chile”<br />http://facebook.com/ComunidadesMS<br />
  25. 25. SharePoint para desarrolladores<br />Andrés Iturralde<br />ULTRAGESTION<br />aiturralde@ultragestion.cl<br />http://www.ultragestion.cl<br />Martín Cabrera<br />MICROSOFT<br />mcabrera@microsoft.com<br />http://blogs.msdn.com/mcabrera<br />
  26. 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.<br />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.<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×