Jorge Dieguez Blog

Tecnologías de colaboración

June 2009 - Artículos

Uso de la tecnología Sharepoint para e-Learning

Interesante y breve repaso sobre el uso de SharePoint como herramienta de soporte a la formación por medio de nuevas tecnologías(e-Learning).

Using SharePoint : eLearning Technology escrito por Tony Karrer en su blog sobre tecnologías eLearning.

[WebPart] SharePoint Form Generator

SharePoint Form Generator es un WebPart gratuito, proyecto alojado en Codeplex.
Permite visualizar dentro de una página SharePoint un formulario de entrada de datos asociado a una lista.

Una de las características interesantes(y muy requeridas) de este producto es que el usuario puede introducir datos en este formulario aun sin tener permiso de lectura/escritura en la lista.

sfg3.jpg

SharePoint Social Computing

Podemos encontrar algunos recursos interesantes en el nuevo portal(yo lo he descubierto hoy) de Microsoft dedicado a cuestiones de "social computing" y como se pueden resolver estas con tecnología  SharePoint.

 image

Podemos descargar diversos documentos (por ejemplo "Social Computing in the Enterprise Microsoft Vision for Business Leaders") en los que Microsoft nos explica cual es su visión para construir soluciones Enterprice 2.0( con tecnología SharePoint).

 image

WebPart "Resumen de publicaciones de Blog" utilizando tecnología Silverlight

Rod Stagg ha publicado un interesante WebPart, este por medio de la tecnología Silverlight permite visualizar un resumen de actividad en un blog de SharePoint.

Podemos leer el artículo " Use SharePoint and Silverlight to display a summary of SharePoint blog posts on any site page" de Rod sobre el WebPart y aquí descargar el código fuente.

Posted: 24/6/2009 7:49 por Jorge Dieguez | con 1 comment(s) |
Archivado en: ,
Exenciones de FireFox para Desarrolladores Web

Firefox(y Internet Explorer) cuenta con unas cuantas exenciones que pueden ser de gran utilidad para desarrolladores Web, la exención mas conocida es FireBug que nos permite explorar numerosos detalles(javascript, css, http, etc) de las páginas en las que navegamos(o desarrollamos).
En el enlace adjunto se analizan 35 exenciones útiles:

35 Absolutely Useful Firefox Plugins For Web Designers And Developers

[offTopic -Foto] Lluvia de verano

Este julio en Madrid estamos viviendo mucho calor y algunas lluvias, intensas y refrescantes.
Aquí dejo una foto que capture(con mi Nikon D90) mientras caían las gotas. La foto esta tratada con Adobe Photoshop Lightroom.

Posted: 21/6/2009 21:20 por Jorge Dieguez | con 1 comment(s) |
Archivado en:
Como construir un portal como este: http://sharepoint.microsoft.com

Históricamente existe una opinión que todos los sitios construidos con SharePoint tienen el mismo aspecto(todos son iguales y feos.-).

He escuchado muchas veces rechazar SharePoint como solución por que con este no se podía hacer cosas bonitas, distintas, etc. Hay bastantes ejemplo de que esto no es así, uno de ellos es el sitio Internet del producto http://sharepoint.microsoft.com, por supuesto este sitio esta construido con SharePoint, su diseño es bastante "bonito" y tiene un uso importante de la tecnología Silverligh.

En el blog del equipo de producto(SharePoint) se ha publicado  un interesante articulo que describe aspectos técnicos con los que cuenta este sitio, que cosas y como se han hecho para lograr el resultado(que esta bastante bien!).

Espero que os guste!!!!

 http://blogs.msdn.com/sharepoint/archive/2009/06/18/how-we-did-it-sharepoint-microsoft-com.aspx

Posted: 19/6/2009 18:16 por Jorge Dieguez | con 1 comment(s)
Archivado en:
Liferay Portal y eLearning

Hace algunos años conocí por primer vez las características y funcionalidades de Liferay Portal. Siempre me ha parecido un producto muy interesante como base para construir un entorno virtual de aprendizaje(EVA).

Una página de un Portal construido con Liferay(o con SharePoint) es una hoja en blanco, en la que podemos según necesidad ir colocando el contenido y aplicaciones(foro, encuesta, banner,noticias, lanzadera de contenido SCORM, etc.).

Un sitio de Liferay se va construyendo según la necesidad del cliente, añadiendo nuevas páginas y componiendo el contenido de las páginas según es necesario en cada momento. Es un concepto mucho mas flexible y potente que el clásico desarrollo de aplicaciones Web.

Una organización que se plantee desarrollar un entorno de aprendizaje(incluso una plataforma) no debería de comenzar desde cero, sino utilizar como base Liferay(o SharePoint:-) y desarrollar los Portlets(componentes, aplicaciones, mashup) que necesita.

La ultima versión de Liferay presenta muchas características Web 2.0(de colaboración, participación y red social) muy atractivas.

Recientemente me encontrado con el sitio del Proyecto Merlin(Plataforma de Aprendizaje a Distancia basada en tecnología de portlets y web 2.0 para una Enseñanza Participativa) cuyo objetivo es justo este, construir un entorno de aprendizaje utilizando Liferay.
El proyecto cuenta con varios puntos interesantes, por ejemplo desarrollar un Portlet para ejercicios/evaluaciones IMS QT(Question & Test Interoperability)I.

Catalogo de controles UI(ui design patterns)

Es alucinante la cantidad de información de calidad que podemos disponer hoy en Internet, adjunto el enlace a un articulo que describe con ejemplo 30 tipos de control de usuario.
Es muy interesante disponer de una referencia así para poder llegar a acuerdos con el cliente y otros integrantes del proyecto sobre determinadas funcionalidades de una aplicación.

30 Essential Controls
http://designingwebinterfaces.com/essential_controls

Herramientas de colaboración on-line de Adobe

Adobe no quiere quedar por detrás de Microsoft y Google en el ámbito de herramientas de colaboración on-line, el que tenga un usuario de Adobe(el alta es inmediato) puede probar la herramientas del sitio Acrobat.com. Aquí nos encontramos con:

Leer el articulo completo aquí.

Google fusion tables - servicio de base de datos on-lines

Google sigue construyendo  su "espacio global de colaboración", recientemente dentro del marco de laboratorio de Google(Google Labs) se ha habilitado un nuevo servicio Google fusion tables que permite publicar, compartir y tratar datos de forma on-line.
image

El servicio se accede desde la siguiente URL:
http://tables.googlelabs.com/

La publicación de datos comienza con la carga de los mismos desde una fuente, podemos utilizar ficheros excel(.xls) o ficheros separados por coma(.cvs).

image image

Una vez que tenemos los datos cargados, podemos editarlos, combinarlos con otras tablas, filtrarlas, etc.

A partir de una tabla existente podemos crear vistas en las que ocultemos determinadas columnas o solo dejemos ciertos datos filtrados según un criterio.

También podemos comentar un dato(una celda o una fila)
image

De momento no me parece de mucha utilidad:-( A nivel funcional me gustaría que Google se acercara a las que tienen las listas de SharePoint, veremos como va trabajando Google en este proyecto.

[SharePoint en Codeplex] Obilogic RSS Reader Web Part for WSS/MOSS

Obilogic RSS Reader es un WebPart para mostrar contenidos RSS, se pueden sindicar contenidos provenientes de distintas fuentes RSS.

Se trata de un proyecto reciente que actualmente se encuentra en fase RC, podemos valorar el funcionamiento del proyecto en:

http://wssv3.obilogic.co.uk/ObilogicWebParts/RSSReader/default.aspx

Construir e Integrar una aplicación ASP.NET en un sitio SharePoint

En el sitio(blog) Dev Expertise he encontrado una interesante serie de artículos que explican como construir un pequeño aplicativo ASP.NET e integrarlo en un sitio SharePoint, esta aplicación se construye como una serie de páginas de aplicación(páginas que residen en la carpeta LAYOUTS). En el articulo se repasan cuestiones como:
- Crear una página .ASPX que tenga todo lo necesario para funcionar en la carpeta 12\TEMPLATE\LAYOUTS(referencia a la master page correspondiente, los placeholder correspondientes, etc.)
- Crear barras de botones estilo SharePoint.
- Utilizar el control  SPGridView.
- Construir un formulario estilo SharePoint.
- Personalizar la navegación en el site(menus de navegacion) para acceso a las funcionalidades de la aplicación.
- Definir la característica, empaquetar  y distribuirlo como un paquete .WSP.

Leer los diferentes artículos aquí:

Ahora un planteamiento para los navegantes:-)

¿Se deben construir funcionalidades de/para usuario en páginas de aplicación? o solo utilizar las páginas de aplicación para funcionalidades internas(de mantenimiento) .
¿es mejor el uso de páginas compuestas y personalizables con WebPart(yo prefiero esta opción)?

Google Wave la nueva forma de "hablar" por la Red

Recientemente Google ha sorprendido al mundo con el anuncio de próximo lanzamiento(este año) de un nuevo "invento", Google Wave, se trata de una "nueva herramienta para la comunicación y colaboración en web".

 image
La comunicación se desarrolla por medio una ola(wave en ingles), una conversación en la que los participantes interactúa sobre un mensaje, es practico y rápido como el uso del correo electrónico pero integrando las funcionalidades colaborativas de los abrumes de fotos, blogs, wikis y chats.

image

 

He extraído algunas imágenes del vídeo que ha publicado Google donde se ve como funciona la nueva herramienta:

Ver el resto de la entrada aquí.