Jorge Dieguez Blog

Tecnologías de colaboración

April 2009 - Artículos

Los SDK's de WSS y MOSS también se han actualizado

Junto con la publicación de los SP2 para WSS y MOSS se han revisado y publicado las nuevas versiones de los SDK's, la nueva revisión toma el numero de versión 1.5(Abril 2009 Refresh).

Posted: 30/4/2009 7:37 por Jorge Dieguez | con no comments
Archivado en:
SharePoint - SP Forms Designer

SP Form Designer es un interesante producto que podemos encontrar en CodePlex, se trata de una herramienta que nos permite configurar la distribución del los campos de los formularios(New, Display, Edit) de lista.
La configuración se realiza directamente desde el interface de SharePoint. 
Vamos a ver algunas capturas:
- Activamos la característica del producto:
image

- Creamos una lista y le asociamos un tipo de contenido basado en los tipos de contenido Modifiable Forms.
image

- Ahora veremos el menú Acciones tiene una nueva opción “Design forms”
image 

- Ahora ya podemos acceder al diseñador(un tanto raro) y configurar la distribución de los campos.
image

 

 

 

- Ya podemos ver los formularios “personalizados”
image

La herramienta SP Form Designer forma parte del proyecto Codeplex que se llama SharePoint Tool Basket  y incluye otros productos interesantes: 

  • SharePoint - SPForms Designer : A SharePoint solution allowing you to easily customize the new/edit/display forms associated with lists.
  • SharePoint Tool Basket MOSS Solution : all the solutions described below the rating system packaged into a single solution. Do not install it if you have already installed one of the below solutions previously because the solution deployment would fail. If you want to install it, first remove any previsouly installed solution of the below list.
  • SharePoint - SPFeature Explorer : A windows application allowing developers to easily identify all the features installed in the farm and where they are active.
  • SharePoint - SPContentType Explorer : A SharePoint application page that's very similar to the standard content type pages but that allows you to see where a content type is used accross an entire site collection
  • SharePoint - Autocomplete lookup field with AJAX : An AJAX-Enabled SharePoint custom lookup field allowing users to benefit from the advantages of standard lookup fields with the rapidity of AJAX. Note that this solution doesn't require the AJAX extensions nor the .NET framework 3.5 to work. It works on both WSS & MOSS pre and post SP1
  • SharePoint - List Columns Manager : A SharePoint feature allowing site collection administrators to manage the columns of a list (set them in read-only, hide them, set them visible/invisible in the edit/new/display forms) and to visualize the list's associated event handlers and the CAML of each associated view
  • SharePoint - Audience to Groups convertor : A SharePoint webpart allowing site collection administrators to create SharePoint groups based on SharePoint audiences and to maintain an automatic synchronization .
SharePoint List Forms Extensions Feature

No es gratuito ni se descarga de CODEPLEX:-( aun así es un producto muy interesante, SharePoint List Forms Extensions Feature es un producto desarrollado por la compañía KWizCom, esta empresa tiene varios productos interesantes que añaden y extienden las funcionalidades de SharePoint.

El producto SharePoint List Forms Extensions Feature permite por ejemplo definir la el estado(visible, solo lectura, edición)de las columnas(campos) de una lista en función de quien la esta accediendo(a que grupo de seguridad pertenece).

<image

También puede variar el estado(visible, solo lectura, edición) en función del valor de una columna.

Mas información el la página del producto:
http://www.kwizcom.com/ProductPage.asp?ProductID=1048&ProductSubNodeID=1049

Posted: 22/4/2009 8:16 por Jorge Dieguez | con no comments |
Archivado en:
Los portales MOSS de los ministerios españoles

Revisando los distintos portales de los ministerios españoles nos encontramos varios realizados con MOSS(SharePoint)

Asuntos exteriores

image

Industria, Turismo y Comercio

 image

Ministerio de Economía y Hacienda

image

Posted: 17/4/2009 0:16 por Jorge Dieguez | con no comments
Archivado en:
Dos ejemplos de Intranet con SharePoint

La empresa americana  DataBridge que se dedica a la implantación de soluciones basadas en SharePoint nos muestra dos ejemplos de Intranets basados en SharePoint.
Se trata de ejemplos(para mostrar a nuestros clientes o a colaboradores que no conocen SharePoint) simples pero que permiten mostrar como se pueden construir portales y sitios de Intranet con SharePoint(con funcionalidades Out of the box) y sin necesidad de desarrollo.

http://help.sharepointspace.com/default.aspx

image

http://www.getsharepoint.com/sbi/default.aspx

image

Posted: 16/4/2009 22:56 por Jorge Dieguez | con no comments |
Archivado en:
SharePoint - Tips de buenas practicas

Alex Pearce(MVP) después de asistir a la conferencia europea sobre buenas practicas en Londres(First European SharePoint Best Practise Conference in London) apunta en su blog una serie de tips en para mejorar el rendimiento de la infraestructura SharePoint:

  • Have the ratio of 5 Web Front Ends per 1 SQL Server
  • If you have user who use SharePoint - page hopping for more than 20 minutes at a time - you need to look at Kerberos authentication
  • 1 Domain Controller per 3 Web Front Ends - ensure they are in the same subnet mask as well
  • No more than 10 Web Applications per Farm
  • A good quota for uploading documents 50MB.
  • User RAID 10 for SQL Server - but yes it is expensive
  • Pre-grow your SQL data file to the maximum size you want it
  • Content DB size limitation - 100GB
  • 64bit - in case you hadn't heard - the next version of SharePoint is 64bit only
  • If you are patching your server - disconnect your ContentDB as it will save time on the patching. Almost save 3/4 of the time
  • defrag your ContentDBs
  • Ensure your farm is on at least Infrastructure update
  • No CNames
Posted: 16/4/2009 7:51 por Jorge Dieguez | con 2 comment(s)
Archivado en: ,
Microsoft SharePoint Products and Technologies Protocol Documentation

Ayer comentaba sobre las distintas funcionalidades del producto Alfresco Share(la alterativa open source a SharePoint:-) ), Alfresco Share destaca por integrarse con Microsoft Office,  Alfresco Share “engaña” al MS Office haciéndole pensar que es SharePoint, es decir trabajamos en Office contra Alfresco Share casi como si fuera SharePoint.
image

¿Como se logra? Hace un tiempo Microsoft hizo publico toda información técnica detallada sobre los protocolos que utilizan los productos SharePoint, podemos descargar todos los documentos en la siguiente url:
http://www.microsoft.com/downloads/details.aspx?FamilyID=5e94ad07-902c-422f-aadd-ff2bba9e540a&displaylang=en

La documentación es muy completa y puede aportar mucha información sobre el funcionamiento interno de SharePoint.

Herramientas de desarrollo SharePoint

Yo comente hace días sobre el sitio SharePoint Dev Wiki, es un wiki lleno de información y referencias muy útiles sobre el  desarrollo con tecnología SharePoint.
En  la entrada Other SharePoint Development Tools se recoge una lista completa de herramientas que nos ayudan en el desarrollo de soluciones SharePoint.

Una referencia muy útil!!!!!

Alfresco Share ¿una alternativa a SharePoint?

Recientemente Alfresco ha añadido un nuevo producto/modulo a su suite de gestión documental, se denomina Alfresco Share y según anuncia el fabricante se trata de una la alternativa Open Source a SharePoint:-) 
image

A mi me alegra mucho que SharePoint tenga alternativas y sobre todo que sean OpenSource(siempre y cuando tengan la calidad que tiene SharePoint), este hecho hace mejorar el propio SharePoint y que nuestros clientes tengan mas alternativas a la hora de encontrar soluciones a sus necesidades.
Por otro lado, calificando un producto como alternativa a SharePoint hace un reconocimiento a la popularidad y penetración de este en el mercado. Quiere decir que SharePoint ya es un producto muy bien posicionado.
Como comente hace un tiempo, Alfresco hasta ahora no se podía comparar con SharePoint(salvo que los dos productos tienen algunos objetivos comunes, como es la gestión de contenidos y documentos corporativos), ahora Alfresco añade una serie de funcionalidades muy similares(conceptualmente) a algunas de las de SharePoint.

Voy a repasar de forma breve algunas de las funcionalidades del nuevo producto(el que lo querrá probar lo puede descargar desde este enlace, la instalación es muy rápida y en 10 minutos tendremos funcionando Alfresco Share).

Un sitio de Colaboración de Alfresco Share puede contener wikis, blogs, Bibliotecas de Documentos, Calendarios, Foros y acceso a la lista de usuarios. 
El elemento mas destacable es el de Biblioteca de Documentos, se trata de una forma mucho mas fácil(fácil como en SharePoint pero no tan potente!!!) de gestionar documentos en Alfresco. 
Las bibliotecas pueden ser expuestas como orígenes RSS, los ficheros se muestran con una miniatura de pre-visualización(hasta los PDF's se muestran), los archivos se pueden etiquetar con Tags.image
Cada archivo puede tener una serie de metadatos, no he encontrado en ningún sitio la forma de añadir mas metadatos(con lo fácil que se hace en SharePoint:-))

image

La agenda/calendario es algo básica en comparación a la que tiene SharePoint.

image 

En SharePoint un caladero(una cita) puede tener cualquier campo que queramos, en caso de Alfresco son los que son.
image

Como concepto y siendo la primera versión Alfresco Share es un producto interesante, pero creo que aun esta lejos de poder ser una  alterativa a SharePoint.

SharePoint Data Zoom Web Part (gratuito!)

La empresa americana SharePoint Solutions ha desarrollado y ofrece de forma gratuita el producto  SharePoint Data Zoom Web Part, se trata de un webpart con el que podremos consultar y visualizar en las páginas SharePoint datos procedentes de diversos orígenes de datos. 
Actualmente se puede realizar consultas contra listas SharePoint, Directorio Activo, datos de salesforce.com(un servicio de CRM), SQL Server, RSS/ATOM.
Las consultas se realizan por medio de un script y la visualización se configura con HTML, por ejemplo para mostrar datos desde una lista de SharePoint se utilizara el siguiente script:

   1: <br>
   2: <u><strong>List Item</strong><u>
   3: <blockquote>
   4:    ID: $listItem.ID<br>
   5:    <br>
   6:    Unique ID: $listItem.UniqueId<br>
   7:    <br>
   8:    Title: $listItem.Title<br>
   9:    <br>
  10:    Name: $listItem.Name<br>
  11:    <br>
  12:    State: $listItem.get_item("State")<br>
  13: </blockquote>

el resultado se visualizara así:
 image

Si queremos realizar la consulta en una base de datos SQL Server(el nombre y la cadena de conexión del origen de datos "DataZoom" se configura previamente en el Web.config)  podríamos introducir el siguiente código:

   1: #set( $sqlQuery = "Select ID, Title, Description, OrderDate, Quantity, Total From Orders" )
   2: #set( $dataTable = $SQLUtility.GetDataTable("DataZoom", $sqlQuery) )
   3:  
   4: #foreach($dataRow in $dataTable.Rows)
   5:  
   6:  #beforeall
   7:    <table class="ms-listviewtable" cellpadding="3" cellspacing="0" border="0" width="100%">
   8:      <tr class="ms-viewheadertr">
   9:        <th class="ms-vh2-nofilter">Title</th>
  10:        <th class="ms-vh2-nofilter">Desription</th>
  11:        <th class="ms-vh2-nofilter">Order Date</th>
  12:        <th class="ms-vh2-nofilter">Quantity</th>
  13:        <th class="ms-vh2-nofilter">Total</th>
  14:      </tr>
  15:  #odd
  16:      <tr class="">
  17:  #even
  18:      <tr class="ms-alternating">
  19:  #each
  20:        <td class="ms-vb2"><a href="BLOCKED SCRIPTalert('$dataRow.get_item("ID")');">$dataRow.get_item("Title")</a></td>
  21:        <td class="ms-vb2">$dataRow.get_item("Description")</td>
  22:        <td class="ms-vb2">$dataRow.get_item("OrderDate").ToString("dddd, dd MMMM yyyy")</td>
  23:        <td class="ms-vb2">$dataRow.get_item("Quantity")</td>
  24:        <td class="ms-vb2">$StringUtility.Format("${0:#.00}", $dataRow.get_item("Total"))</td>
  25:  #after
  26:      </tr>
  27:  #afterall
  28:    </table>
  29:  #nodata
  30:    No rows found
  31: #end

El resultado que veríamos en la página seria así:
image

Los objetos y orígenes de datos se pueden extender para ajustar a las necesidades de la solución.

Un producto muy interesante por su sencillez, flexibilidad y por ser gratuito:-)

Medir el uso de sitio SharePoint - de nuevo

Desde hace tiempo reviso todos los productos que permiten estudiar el uso(estadísticas, informes de uso) de nuestros portales SharePoint. Es una necesidad recurrente de todas las organizaciones que implantan SharePoint.

Hoy quetro comentar la solución de la empresa rusa MAPILab, esta empresa ha desarrollado el producto MAPILab Statistics for SharePoint este que se puede descargar y usar de forma gratuita(incluso para uso comercial) y ofrece una serie de informes(páginas layouts) que están bastante bien!!!!!

En este enlace se pueden ver capturas de pantalla de la solución.
image

Posted: 8/4/2009 11:29 por Jorge Dieguez | con 1 comment(s)
Archivado en:
Quiero un WIKI - 2!!!!!

Hace un tiempo comente sobre la herramienta XWIKI, esta herramienta permite montar en cualquier equipo un servidor Wiki en 10 minutos. Esto esta muy bien para soluciones de intranet.
Si es necesario disponer de un servicio Wiki en Internet y no se querré invertir en servidores, hostig, administración se puede encontrar distintas opciones de servicios Wiki en Internet. Hoy quetro cementar PBwiki 2.0 cuyo servicio de Wiki me parece muy atractivo.
PBWiki ofrece a los usuarios contratar un hostiga en varias modalidades.
Una de las modalidades nos permite, tras rellenar un formulario de registro disponer de un Wiki con una capacidad de 2GB de almacenamiento y sin ninguna publicidad(hay algunas soluciones gratuitas que te llenan las paginas de publicidad).

El interfase de usuario es muy fácil y permite crear contenidos de forma muy rápida.

image

Las páginas pueden alojar contenidos HTML(cuenta con un editor RTE y edición de código fuente HTML), así como otros componentes(plugns) por ejemplo: Vídeos, Acceso a los últimos contenidos modificados, Calendario, Google Gadeget, etc. 

PBWiki permite compartir la información del Wiki por medio de RSS y notificaciones. También cuenta con un histórico de versiones y gestión de borradores.

Incluso cuenta con API que se puede utilizar para integrar este sistema Wiki con otras aplicaciones.
En la siguinte dirección podemos revisar todas las funcionalidades de PBWiki:
http://pbwiki.com/features.wiki

Parece ser una solución idónea para disponer de un servicio Wiki de fácil uso y sin necesidad de grandes inversiones en tecnología.

¿algún usuario que querrá comentar su experiencias con PBWiki o una solución similar?

Assima- herramientas para el desarrollo de simuladores e-Learning y ayudas en el puesto de trabajo

Recientemente he tenido suerte de asistir a una demostración de varios productos de la empresa Assima.
Assima es una compañía con sede en Londres(en España también tiene oficina) que ha desarrollado una serie de productos enfocados a aumentar la productividad y eficiencia de las personas en el uso de aplicaciones corporativas.

image

Los dos productos que pude ver son:

  •  Training Suite – se trata de una herramienta que permite crear simulaciones e-Learning de aplicaciones.
  • Performance Suite – esta herramienta permite ofrecer ayuda sobre las aplicaciones.
    En este post voy a comentar de forma breve las dos aplicaciones.

Assima Training Suite(ATS)

Es una herramienta enfocada a la generación de contenidos e-Learning que facilitan la formación en aplicaciones(ofimática, aplicaciones propietarias, intranets, ERP’s, CRM’s, etc.).
En el mercado existen varias soluciones orientados a este objetivo, por ejemplo Adobe Captivate, Camtasia Studio,  estas herramientas están basadas en “simular” las aplicaciones por medio de la captura de una secuencia de pantallas en las que el usuario tiene que ir pinchando  sobre las zonas correspondientes.

image

En cambio la herramienta de Assima sabe capturar el comportamiento  los objetos, elementos del Interface de Usuario de la aplicación. De esta forma el objeto menú principal  de una aplicación se simulara de forma completa, el usuario podrá interactuar(por ejemplo desplegar todos los submenús) con este menús como si fuera el menú de la aplicación real(es un poco difícil describir pero el resultado es bastante impresionante!!!!).  Una vez capturada una secuencia de operaciones con el interface, se puede editar cada detalle de la simulación, por ejemplo cambiar el texto o situación de un botón.
image image La ventaja de esta forma de funcionar es la posibilidad de desarrollar simulaciones mucho mas realistas y que faciliten un aprendizaje mejor(en comparación con las tecnologías basadas en captura de pantalla). Por otro lado la tecnología de Assima permite modificar automáticamente  todos los datos(contenidos de los formularios) de las aplicación simulada de esta se puede anonimizar la información(para no tener problemas con la LOPD). 
La herramienta genera salida multi-formato: Ejecutable Windows, Web(JAVA, ActiveX, HTML), DOC(para manuales) e incluso paquete SCORM.

Assima Performance Suite (APS)

Esta herramienta me dejo aun mas impresionado:-) Se trata de añadir ayudas(tutoriales, indicaciones) contextuales a cualquier aplicación de escritorio o web. Lo impresionante que las ayudas se integran dentro de la pantalla de la aplicación, en la siguientes imágenes se puede ver como es esto.

- Estamos en la página de entrada de PeopleSoft, en la parte superior podemos ver la barra de ayuda de Assima.
image

- Ahora si queremos ayuda sobre esta misma página podemos pinchar en el botón Help, esto hace que se muestren las ayudas disponibles para la página en cuestión(APS esta vigilando continuamente en que página se encuentra el usuario y que ayudas puede necesitar).
image

- Ahora podemos pedir a APS que nos ayude entrar en el sistema, para eso seleccionamos la ayuda “How to Logon”, APS nos presenta los pasos que tenemos que seguir, haciendo clic en cada paso vemos que campos tenemos que rellenar(APS superpone sus indicaciones sobre la superficie de la aplicación real).image - Lo realmente impresionante de todo esto es que la ayuda actúa sobre las pantallas reales de la aplicación, el usuario recibe la ayuda en el momento preciso y sin salirse de la operativa que esta llevando a cabo(que mejor forma de aprender que haciendo el trabajo). Otro aspecto a destacar es que la implantación de esta solución no precisa la modificación de la aplicación en la que se va a habilitar la ayuda. Como es de esperar para fabricar estas ayudas se utiliza la tecnología de Training Suite.

Los dos productos parecen ser una solución de calidad, diferente e innovadora que ayuda a los usuarios trabajar de forma mas eficiente con las aplicaciones corporativas.

ADL también usa SharePoint

ADL(Advanced Distributed Learning) es un iniciativa creada y financiado por  el Departamento de Defensa de Estados Unidos, es la organización que ha desarrollada la normativa SCORM(uno de los elementos clave en la tecnología e-Learning actual). Recientemente este organismo ha reformado su sitio Web, ahora es un portal "User-Centered Web Portal "(así lo llama ADL) y esta basado en la tecnología SharePoint.

SharePoint Designer ahora es gratuito

Microsoft ha habilitado el producto SharePoint Designer 2007 para su descarga y uso gratuito. Es una gran ayuda para muchos usuarios y un gran dolor de cabeza para muchos técnicos:-)

La descarga esta disponible en esta url:
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=baa3ad86-bfc1-4bd4-9812-d9e710d44f42

Posted: 2/4/2009 18:39 por Jorge Dieguez | con 2 comment(s) |
Archivado en: ,