Antes de poder afrontar el desarrollo de un elemento web de Sharepoint (web part), es necesario disponer de un entorno de desarrollo adecuado. En este blog os voy a proponer 3 formas de montarlo. Además de describiros cómo montarlo, trataré de explicaros cuales son las ventajas e inconvenientes de cada uno de ellos.

Como he comentado en otro blog anterior, Sharepoint es básicamente un servicio que funciona en servidores Windows Server 2003. Dicho servicio se llama Windows Sharepoint Services, cuya última versión es la 3.0 (correspondiente al Sharepoint 2007). Por lo tanto, un servidor de este tipo siempre se va a ver involucrado, de una forma o de otra, en el entorno de desarrollo que vamos a montar.

  • Primera forma –  finalidad: desarrollar webparts o aplicaciones que serán ejecutadas en el servidor

Sobre una máquina que tenga el Windows Server 2003 (suele hacerse con una máquina virtual), se instalan el WSS 3 y el Visual Studio (2005 o superior) junto con las extensiones de Visual Studio para Sharepoint. Esta forma, aparte de traer plantillas de proyecto (site definitions, webparts, features…) para Sharepoint,  permite la depuración del código de los webparts desde el Visual Studio ya que se tiene acceso a toda la jerarquía de objetos de WSS.

  • Segunda forma –  finalidad: desarrollar webparts o aplicaciones que serán ejecutadas en el servidor

Se dispone de un cliente de desarrollo (Windows XP o Vista) en el que se copian y registran las librerías de objetos de WSS. Esto permite codificar y generar los webparts en XP, pero para probarlos hay que empaquetarlos e instalarlos en un servidor que tenga instalado WSS 3.0. El inconveniente de esta opción es que no se puede depurar y el proceso de desarrollo es más engorroso. Si podéis usar la opción anterior, os la recomiendo antes que esta.

  • Tercera forma – finalidad: desarrollar aplicaciones web (no necesariamente tienen que ser de ASP.NET, pueden ser en PHP, Java…) que utilicen Sharepoint como back-end (manejo de listas, manejo de librerías…)

Básicamente se trata de utilizar los servicios web que aporta Sharepoint para explotar sitios web. Estos servicios web se encuentran disponibles en el directorio virtual /_vti_bin de cada aplicación web de WSS (el servicio de administración web de WSS usa el directorio virtual /_vti_adm). Podéis obtener más información de los servicios web de WSS en este link.

Espero que os haya sido útil esta información. Si os surge alguna duda podéis dejar un comentario y trataré de contestaros en cuanto me sea posible.



5 Responses to “Montar un entorno de desarrollo con Sharepoint 2007”

  1. Shane Mosley Says:

    Well-written. Thanks. I have been learning a lot about content management lately. I have also been experimenting with setting up an e-commerce site using WordPress. Have you ever done that? Any suggestions for me? It’s pretty fun learning it. Visit my blog if you’d like to read more. Thanks again for this blog – it is really well-done.

  2. Kristen Stewart Says:

    i’m more often than not wandering all around the online world virtually all of the working day which means that I usually tend to peruse a good deal, which isnt usually a beneficial factor as several of the websites I find are constructed of pointless nonsense copied from similar internet websites a million times, nonetheless I have to compliment you because this blog is in truth enjoyable and has got a bit of original information, for that reason thanks for stopping the trends of simply duplicating other individual’s sites, see ya!

  3. admin Says:

    Hi Kristen, it is quite rewarding to receive some comments instead of spam. Thanks a lot for your comment.

  4. Steve Says:

    Well-written. Thanks. I have been learning a lot about content management lately. I have also been experimenting with setting up an e-commerce site using WordPress. Have you ever done that? Any suggestions for me? It’s pretty fun learning it. Visit my blog if you’d like to read more. Thanks again for this blog – it is really well-done.

  5. Boxing news Says:

    Hello you as i do totally love Your blog, I would be very glad to blog a heartful review on your awesome wordpress site on my small would you allow me that? Boxing News is my main interest.