March 2008 - Artículos
Durante esta semana, navegando, encontré algunos WebParts interesantes:
Random Image Viewer Web Part: de la empresa Infowise, webpart gratuito que visualiza imágenes de forma aleatoria, las imágenes se almacenan en una Biblioteca.
http://www.infowise.co.il/Random_Image2007.aspx
De la misma empresa SharePoint List Scroller(por lo que pone es para SharePoint2003), visualiza el contenido de una lista en formato scroller(a mi no me parece molesto en una página, pero hay gustos para todo:-))
http://www.infowise.co.il/Products.aspx
Access Checker Web Part v1.1: disponible en CodePlex, desde este WebPart un administrador podrá ver a qué elementos (sitios, listas, bibliotecas) y con qué permisos tiene acceso un determinado usuario.
http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AccessChecker&ReleaseId=12015

Acceder a la dirección http://www.formaciondigital.com/djo/portal/portal.asp(ojo que es ASP, tecnología de antaño de MS) y comprobar por vosotros mismos la paradoja:-)

De la mano de Microsoft, un interesante conjunto de ejemplos del uso de la tecnología Silverlight para SharePoint.
http://www.ssblueprints.net/sharepoint/
Cada ejemplo consiste en la solución VisualStuio, la documentación que explica el código y su despliegue y unos vídeos explicativos.
De momento hay 6 ejemplos, entre estos: un WebPart de Hola Mundo en Silverlighnt, un WebPart de Red Social en el que se combina la tecnología Silverlight con WCF, un Cutsom Field de SharePoint.
Muy interesante e instructivo.
He conocido algunos desarrolladores que se niegan realizar el desarrollo en una infraestructura virtual. Se empeñan en montar servidores de desarrollo en máquinas físicas.
¡Yo creo que las ventajas de utilizar máquinas virtuales son clarísimas!
Hace poco en un proyecto de la empresa en la que trabajo, tuvieron un parón por algún problema con el servidor de desarrollo, habían instalado algo y el WSS dejo de funcionar bien, estuvieron unas cuantas horas reinstalando un servidor físico. ¡Con lo fácil que resulta recuperar una imagen virtual de la infraestructura base!
Pienso que para desarrollos para WSS y MOSS lo mejor es que cada desarrollador trabaje con su máquina virtual. Las piezas que desarrolla cada persona del equipo se integren en un entorno de desarrollo(mejor que sea una máquina virtual).
En esta configuración los desarrolladores pueden usar las máquina de escritorio con VirtualPC o VMWare Workstation y el entorno de integración puede ser un VirtualServer o VMWare Server.
En este sentido encontré en el blog de Mark Arend una tabla comparativa de capacidades de VIrtaulServer y VirtualPC:
http://blogs.msdn.com/markarend/archive/2008/03/04/virtual-pc-and-virtual-server.aspx
| Feature | VPC | Virtual Server |
| Shared Folders? | Yes | |
| Copy-n-paste? | Yes | |
| Drag-n-drop? | Yes | |
| Map a virtual NIC to a wireless physical connection? | Yes | |
| Compact disk image to a separate location? | Yes | |
| Management tools for multiple guest OS? | No | Yes |
| Performance | Great* | Great*+1 |
| Runs as Windows Service (can auto-restart after host restart) | No | Yes |
*Performance really can be very good, on two conditions: enough physical RAM on your host (2GB will do, but 4GB is much better), and putting the virtual hard drive on a physical drive other than the one holding the host OS. On a laptop, a USB 2.0 external drive works very well. Be sure to "safely remove..." the USB drive before unplugging it.
Lo esencial para que el desarrollador trabaje cómodo en su escritorio es tener mucha memoria y bastante disco duro (lo mismo pasa si se plantea montar un entorno de Desarrollo). Otro punto imprescindible es tener un sistema de gestión de código fuete y una buena coordinación en la integración de las piezas de código que trabaja cada uno de los integrantes del equipo.
Yo trabajo con VMWare Workstation en mi portátil y me resulta un poco mas cómodo que VirtualPC(por ejemplo no tengo que montar el adaptador LoopBack de red)
Otro uso ventajoso de los entornos virtuales es la facilidad de llevar nuestras demos en el portátil(con mucha memoria) para poder mostrarlo a los clientes.
Ayer navegando, encontré un sitio muy curioso, contiene multitud de vídeos explicativos sobre SharePoint. Los vídeos son de fácil acceso y no es preciso registrarse para verlos.
Muy útil para ayudar a nuestros clientes conocer el producto.
http://sharepoint-elearning.com/
Uno de los temas que preocupan a las organizaciones que implantan los Portales basados en SharePoint es obtener los datos de acceso de los usuarios a los contenidos.
MOSS ofrece una la herramienta “Informes de uso del sitio” bastante completa(sobre todo si se compara con la que tenia SharePoint 2003), que cubre una serie de estadísticas e informes.
La herramienta se accede desde la pagina de administración o directamente en la url: http://sitio/_layouts/SpUsageWeb.aspx. WSS también tiene esta opción pero mucho menos completa.
Hay un pequeño artículo que describe los informes de uso de MOSS:
http://www.thesug.org/mossasaurus/Wiki%20Pages/Web%20Analytics.aspx
También se puede ver los algunos informes con SharePoint Desginer:
http://office.microsoft.com/es-es/sharepointdesigner/HA101741363082.aspx
Estos informes se pueden completar utilizando herramientas de terceros como Google Analytics:
http://www.thesug.org/blogs/SharePointSEO/Lists/Posts/Post.aspx?ID=23