¡Bienvenid@ a La bloguera.net! Iniciar sesión | ÚNETE a la web | Ayuda

Hace justo un año que me puse en serio con esto de tener un blog. Durante este año he intentado poner en este espacio algunos comentarios, reflexiones y referencias que a mi me resultan interesantes y tienen relación con el tema que me apasiona (la colaboración via Web en las empresas).

Tener un blog es una experiencia gratificante, te permite reforzar tu conocimiento sobre determinados temas, sobre cualquier tema que quieres postear precisa una reflexión. También es gratificante saber a veces que tu post ha ayudado a alguien(es la mejor experiencia que vivo como Bloger) .

Otro de los aspectos curiosos es recibir comentarios anónimos que te acusan de todo(de ignorante, de copiar y pegar y de mil cosas mas), este es el fenómeno que no logro entender ¿Quién sois los anónimos anti-blogers?

En la actualidad hay muchas empresa en la que las líneas de negocio están utilizando el canal Web para resolver los procesos de negocio(desde un listín de empleados en la Intranet hasta un CRM).

En este contexto las unidades IT tanto internas como externas (los departamentos de sistemas) son los que desarrollan y ponen en marcha las aplicaciones. Como es natural al pasar por manos de expertos IT las soluciones tardan en ser accesibles para los negocios. Muchas veces cuando la solución es implantada ya no responde a las necesidades. El negocio está en continuo cambio.
La empresa actual necesita el software que cambie a su ritmo. ¿Cuál es la solución?

La forma de resolver esto pasa por ofrecer software en la que el propio negocio tenga control pleno para modelar y configurar las soluciones.
En este punto hay que recordar la agilidad que tiene Excel para resolver la gran parte de necesidades de la empresa(muchos informáticos lo odian por esto:-)).

¿Qué tiene que ver todo esto con SharePoint?
SharePoint es la herramienta que permite integrar en el interfase Web(Portal) la información proveniente de diversas fuentes.
Dentro de SharePoint un consultor de negocio(no experto IT) puede componer de forma oportunista la solución que permite responder a las necesidades del negocio en cada momento.

Un ejemplo de esta “composición” es la forma en la que se configuran las páginas de iGoogle: se puede comenzar con una página en blanco e ir añadiendo componentes que integran información de diversas fuentes. El proceso es fácil, ágil e inmediato.

¡Buenas noticias!
Microsoft acaba de lanzar una solución que permite crear contenidos e-Learning de forma fácil.
Se trata de Learning Content Development System (LCDS), este es una aplicación Windows que permite crear contenidos e-learning(cursos, tutoriales, etc).
Estos contenidos se pueden empaquetar en formato SCORM 1.2 y publicar en cualquier servidor de contenidos de formación (LMS).
Microsoft ya tiene una solución para alojar contenidos e-learning, SharePoint Learning Kit, ahora con esta solución se cubre tanto el alojamiento de los contenidos e-Learning como la creación de los mismos.

De momento la herramienta es gratuita.

Recientemente MSDN ha publicado un interesante articulo de Andrew Conell(MVP) que explora el concepto, las ventajas y desventajas de los ficheros Customized/Uncustomized.

Una lectura recomendada.
http://msdn2.microsoft.com/en-us/library/cc406685.aspx

Desde el día 9 de abril se puede disponer de la versión localizada de las extensiones de Visual Studio para WSS en español.
http://www.microsoft.com/downloads/details.aspx?FamilyId=3E1DCCCD-1CCA-433A-BB4D-97B96BF7AB63&displaylang=es

Hablando con mi amigo Luis Ramón Colmenar le pregunte:
¿conoces alguna buena herramienta para explotar los datos de las estadísticas de MOSS?
El me contesto que mirara en la pagina de QUEST( me pareció extraño que la empresa creadora de TOAD haga herramientas para MOSS :-))

Esa misma tarde me metí en www.quest.com y encontré un apartado bastante completo de herramientas para SharePoint.

Entre otras cosas una herramienta que se llama Site Administrator for SharePoint, esta herramienta posee un modulo de Informes(Report Manager) con un conjunto bastante completo de informes. 


Se puede probar esta herramienta esta disponible una versión de prueba y una imagen de Virtual Server con la herramienta pre instalada.
Además hay bastante documentación para estudiar. Lo que no encontré aun es el precio:-(


Navegando por el apartado SharePoint de Quest encontré un conjunto de componentes y webpart bastante interesantes para acceso a datos externos desde SharePoint:
http://www.quest.com/Development-Studio-for-SharePoint/

El típico elemento que tantos clientes quieren poner en su Portal:-)

Este WebPart muestra los elementos nuevos o recién modificados en el ámbito indicado(sitio actual, sitio actual y todos los sitios hijos, todos los sitio de la colección a la que pertenece el actual).


El WebPart es sencillo pero con muchas posibilidades de configuración. La instalación esta muy bien documentada y automatizado.

Leer mas en:
http://weblogs.asp.net/jan/archive/2008/03/21/the-what-s-new-web-part-for-sharepoint-2007.aspx

Descargar en:
http://www.codeplex.com/smarttools/Wiki/View.aspx?title=What%27s%20New&referringTitle=Home

 

Espero que os ayude a calmar la frustración del Cliente:-)

Leyendo el primer post del nuevo blog de Joel Oleson's me entere que albergaba su blog realizado con SharePoint en la empresa SharePointHosting:
http://www.sharepointhosting.com

Tiene buena pinta y puede ser una solución para muchas empresas que quieren publicar sitios y aplicaciones basadas en SharePoint.

Los precios son aceptables y existe la posibilidad de un hosting gratuito de prueba durante 30 días.

En la web http://www.sharepointhosting.com también encontré unos vídeos explicativos(tutoriales) que ilustran gran cantidad de funcionalidades y tareas que se pueden hacer con SharePoint, los vídeos tienen excelente calidad, adjunto la lista completa de los tutoriales:

Adding Documents to a SharePoint Site

Create a new SharePoint Site Collection Administrator

Add Links to a SharePoint List

Add SharePoint Site to your Trusted Sites in Internet Explorer

Add Users to a SharePoint Security Group

Approve another user's SharePoint Blog Post

Change SharePoint Navigation to a Site Tree View

Change the SharePoint Site Image

Change the SharePoint Site Title and Description

Change a SharePoint User's e-mail address

Change a SharePoint User's password

Create a SharePoint Calendar Appointment

Create a Document-specific SharePoint Alert

Create a New SharePoint User

Create a SharePoint Announcements List

Create a SharePoint Blog Posting

Create a SharePoint Calendar

Create a SharePoint Contacts List

Create a SharePoint Discussion Board

Create a SharePoint Document Library

Create a SharePoint Document Work Space

Create a SharePoint Gantt Project Management Chart

Create a SharePoint InfoPath form Library

Create a SharePoint Links List

Create a SharePoint Meeting Site

Create a SharePoint Picture Library

Create a new SharePoint Security Group

Create a new SharePoint Sub-site

Create a new Task in a SharePoint Tasks list and assign it to a user

Create a SharePoint Wiki Document

Create a SharePoint Wiki Library

Customize a SharePoint Meeting Site

Delete a SharePoint Meeting Site when you are finished with it

Edit SharePoint Blog Categories

E-mail a SharePoint Document Library

E-mail Enable a SharePoint Discussion Forum

Enable Multiple SharePoint Blog Categorizations

Edit the SharePoint Quick Launch Menu to Customize with your own navigation options

Enable SharePoint Document Versioning

Change SharePoint Top Link bar navigation options

Manage Access Requests to your Site

Move Documents between SharePoint Document Libraries

Remove Permission Inheritance from SharePoint Sub-sites

Remove the SharePoint Quick Launch Menu

Remove Top Link Bar Inheritance from a SharePoint Site

Restore Deleted Items As the Site Collection Administrator

Restore SharePoint Site Permission Inheritance (sub-sites)

Work with the SharePoint Recycle Bin

Create a SharePoint Sales CRM Application

Work with your SharePoint Themes

Add Tabbed SharePoint Navigation Options to your Site

Add SharePoint Web Parts

Sign in as a different SharePoint User

Work with a SharePoint Gantt Project Chart

Create a Custom Site Column

1 comentarios
Archivado en:

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

Uno de los objetivos principales de SharePoint como producto es gestionar la información y facilitar el trabajo colaborativo de los usuarios con la información almacenada.

La información dentro de los sitios SharePoint se almacena en listas. Una lista es una colección de datos estructurado en columnas, de forma similar a una base de datos. Por ejemplo una lista de contactos tendrá las columnas necesarias para gestionar los contactos (nombre, apellidos, teléfono, dirección, ect).
El usuario puede crear nuevas listas y configurar las columnas(campos) que sean necesarios para tratar la información.
Las columnas de las listas pueden ser de distinto tipo: Texto, Texto HTML, Fecha, etc. 


Una vez que la lista esta configurada los usuarios pueden ir añadiendo o modificando la información por medio de los formularios. Por ejemplo las columnas de tipo Fecha se añaden o modifican por medio de una caja del calendario, el campo Texto HTML presenta un panel de formato HTML. 

Por medio de los Sitios, Listas y Campos (de distintos tipos) las personas de una organización pueden establecer los procesos y configurar las herramientas que faciliten la gestión de la información.
http://office.microsoft.com/en-us/sharepointtechnology/HA011199881033.aspx

SharePoint brinda la posibilidad de desarrollar nuevos tipos (formatos) de columna. Este nuevo tipo de columnas se denominan Custom Field Type y permite definir de forma programática como un campo muestra(renderiza) el dato, como se debe validar el dato introducido y como se tiene que almacenar el dato.

Por ejemplo: Hay determinado tipo de información que se estructura en forma de árbol: una estructura organizativa de una empresa, o una red de oficinas regionales.
Otro ejemplo: En un formulario recoger la valoración de algo en forma de estrellas (como los hoteles de de una a cinco estrellas).

El segundo ejemplo es el concepto que estoy implementando actualmente en mis ratos libres para ver cómo funciona esto de las Custom Fields. 
 

En esta experimento me esta ayudan las extensiones de VisualStudio para WSS y este articulo de MSDN Building Custom Field Types in Windows SharePoint Services 3.0

Más envíos Página siguiente >