La evolución de los Mashups a nivel corporativo…Ya conoces Live Mesh?

Que ha sucedido con los Mashups en el mundo de las empresas. Si es necesario profundizar un poco mas en el concepto de que es un Mashup pueden consultar más información en Wikipedia Aquí.

Bien, ya que estamos al tanto del concepto de los Mashups, que ha sucedido con este tipo de servicios o de aplicaciones híbridas en Internet pero con las empresas.

Hace tiempo vimos la propuesta de Microsoft orientada a proveer herramientas web para hacer Mashups en línea a través de un diseñador usando únicamente el navegador, y a través de este diseñador es posible conectarse a un catálogo de servicios gratuitos los cuales podemos consumir para lograr un conjunto de servicios y componentes funcionales gratuitos, como por ejemplo, integrar un visualizador de mapas para ubicaciones geográficas junto con las fotos que tengo almacenadas en facebook, por ejemplo e integrar la información de ambos servicios en un único resultado, que podemos integrar a nuestro portal corporativo web o a una página web para ofrecer un nuevo o mejor servicio a los usuarios.

Podemos ver algo más a detalle referente a este servicio de Mashup llamado PopFly en este artículo: Microsoft PopFly y SharePoint 2007. Para inscribirte puedes registrarte en www.popfly.com y comenzar a usarlo.

Esto empieza a ser muy interesante para la oleada tecnológica o estratégica de las empresas en la Web, Web 2.0, Mashups, S+S o SaaS (Software As a Service), finalmente ofrecer nuevas formas de conectividad, interconexión, productividad sin barreras tecnológicas o de plataforma para ofrecer mejores servicios finalmente a los usuarios.

Recién salió una noticia interesante de lo que ahora está haciendo IBM en el mundo de los Mashups, pueden consultarla en esta dirección.

Esto se vuelve muy interesante pues las compañías ofrecen opciones y servicios, y los usuarios o empresas pueden empezar a ver cuales son los beneficios de cada uno. De igual forma hay empresas que ya cuentan con ciertos productos o tecnologías de diversas empresas, y es bueno que estas tengan opciones de todas las compañías para constantemente evaluar los servicios que tenemos disponibles.

Para finalizar les comparto un video de lo que Microsoft esta haciendo ahora en este tema: Live Mesh, que les parece?


Hands on with Live Mesh

Si no pueden visualizar el video pueden entrar a verlo a la siguiente dirección.

Google Sites y Microsoft Office SharePoint…

 

Veamos cómo está Google con Google Sites y Microsoft con Office SharePoint en estos temas en cuanto a los servicios de colaboración que ofrecen.

Ya tenía ganas hace tiempo de escribir este post, después de haber leído algunas noticias en Internet al respecto, las cuales comparto a continuación.

Google Sites: A Sharepoint Killer?

Google Sites hardly a SharePoint killer — but that’s not the point

Microsoft SharePoint taking business by storm 

Son interesantes puntos de vista de los cuales me gustaría también compartir mi opinión, e invito a todos ustedes a que compartan la suya de igual forma.

Bueno, Google al pasar de los años ha ofrecido distintos servicios gratuitos -aparte de su buscador incluso para escritorio con el mismo potencial de su buscador en línea, lector de rss, etc- para los usuarios que usan Internet. Ahora surge un nuevo servicio: Google Sites.

Google Sites ofrece a los usuarios un nuevo servicio para poder crear espacios de comunicación y colaboración en línea donde poder subir información y compartirla.

Google Sites Ofrece varias plantillas para comenzar la creación del espacio de trabajo web, lo cual le da opciones a los usuarios según sus necesidades.

GoogleSites 

Los servicios que ofrece Google Sites:

GoogleSites2

Finalmente Google permite también utilizar algún dominio para poderlo asignar a este sitio creado con sus propias herramientas, lo cual está muy bien, para así poder usar el propio dominio.

Que les parece si hablamos de ambos servicios, por parte de Google y por parte de Microsoft.

Por la parte de herramientas de colaboración hablaremos de Microsoft Office SharePoint.

Microsoft Office SharePoint ciertos servicios para crear espacios de trabajo colaborativos en forma de páginas web para compartir información y contenido entre sus miembros.

Si quieres saber más información puedes consultar las siguientes direcciones:

¿Qué es SharePoint?

Conoce los beneficios de SharePoint

Bien, hagamos una simple comparativa acerca de los servicios:

  • Single-click Page creation.

Este punto es interesante. Nos ofrece la posibilidad de crear páginas con un par de clics o un simple clic. Entre más sencillo sea el proceso de crear páginas de trabajo dentro de nuestro entorno será más sencillo para los usuarios, pero aún así, pueden haber ciertas consideraciones u opciones que ameritan tomar en cuenta más opciones para que los usuarios puedan generar contenido y compartirlo en web independientemente de que herramienta utilicen para publicar su información, página web o documento.

Generalmente en las empresas la gente esta acostumbrada a utilizar un editor de palabras con las opciones o herramientas básicas o necesarias para editar su información, ya sea texto simple, darle formato, o incluso funcionalidad más compleja cuando necesitan generar plantillas por ejemplo para envío de correspondencia y obtienen la información a través de una base de access por mencionar un ejemplo. Como este podríamos mencionar otros ejemplos donde también es importante considerar la opción de un editor de texto más poderoso que una simple página web, que genial sería si independientemente de donde se genere el contenido, un editor de texto o una página web yo pudiera finalmente publicar mi información a mi página de trabajo web. Más aún, pensemos en que una vez ya publicada dicha página web, necesitemos re-editar el contenido fuente para una actualización y que se volviera a sincronizar el contenido publicado con los cambios, todo bien y sencillo mientras sea una página web, pero si el usuario lo generó a partir de un editor de contenido empresarial?

Les invito a que leen este post que habla de lo que SharePoint puede hacer al respecto:

Publicación de contenido Web en MOSS 2007, y se puedan dar una mejor idea -no olviden descargar el documento anexo al artículo publicado para revisar el detalle-.

  • No HTML required.

Cuando se habla de que para crear o compartir información o contenido web es importante no tener la necesidad de programar con código html por lo menos, es un punto a favor, pues hay mucha gente que no sabe al respecto e incluso no tiene por que saber, y esto podría representar un obstáculo. Por ello es importante darle opciones a los usuarios para que puedan utilizar la tecnología sin necesidad de pasar por las piedritas como lo hacían los primeros programadores web…ya no es necesario.

Es claro también, que esto es ya un estándar, cuando hablamos de publicación de contenido en web, hay infinidad de herramientas y servicios que se nos ofrecen para no tener que programar en código HTML para poder publicar y compartir información a una página web, incluso si es necesario agregarle formato y demás monerías gráficas.

Imaginen tener la posibilidad de editar información o texto en web con las mismas herramientas prácticamente que tendrían a través de un editor de texto instalado en su computadora y no estar limitados a unas cuantas opciones de edición de texto. Con la capacidad de reutilizar un editor de palabras y volverlas a publicar a web sin necesidad de tener que volver a subir el documento a un repositorio web o a un ftp, sin necesidad de incluir programación, genial no? Prácticamente contar con los mismos controles de un editor de texto para poder llevar a cabo la edición del contenido en línea si restricciones, y poder integrar incluso herramientas de terceros para una mejor experiencia gráfica de usuario. Pueden revisar de igual forma el documento que se recomienda en el punto anterior.

  • Make it your own.

El tener la posibilidad de aplicar cierto diseño o personalización ya es básico en la publicación de contenido dentro de un sitio de trabajo web, necesitamos tener identidad.

Algo que también ya se ha vuelto un estándar es la utilización de las hojas de estilo personalizadas (.css’s) para poderlas generar de forma institucional y aplicarlas a nuestros sitios web.

Esto es también posible a gran escala o nivel corporativo utilizando SharePoint. Para mayor referencia de cómo hacerlo, pueden consultar este post que de igual forma reúne muchas buenas ideas de otros blogs al respecto:

Personalice y aplique su propio diseño a Sitios hechos en SharePoint 2007

Para ver que es posible cualquier personalización, de un Portal colaborativo a nivel empresarial (público o privado) con la ventaja de contar con toda la información y desarrollo in-house y no tenerlo hosteado con terceros.

  • Get started with templates.

Es importante ofrecer de cajón opciones para que los usuarios puedan crear sus sitios web o espacios de trabajo de acuerdo a plantillas establecidas y no tengan que invertirle tiempo a crearlas desde cero. Para ello se ofrece un catálogo de opciones de las cuales el usuario puede elegir según mejor le convenga.

Google Sites ofrece un conjunto de opciones como son: Company Intranet para crear el sitio público de la compañía. Microsoft ofrece con SharePoint las capacidades de algo llamado Web Content Management o WCM, y con lo cual es posible crear también opciones muy interesantes como podemos revisar algunas reales en la siguiente liga, haciendo clic Aquí y si nos interesara indagar un poco más acerca de la seguridad que podemos manejar en sitios Web creados con SharePoint podemos consultar Aquí. Ofrece también el Team Project, y por otro lado tenemos también otras opciones que logran integrarse con aplicaciones empresariales como por ejemplo manejo de tareas y su sincronización entre Outlook y SharePoint, o presentación de avance y seguimiento de las mismas a través de componentes ya incluidas con vista tipo Gantt, u otras opciones como la que podemos ver Aquí. Respecto a la plantilla de Employee Profile, SharePoint ofrece la plantilla de Sitio Personal o My Site que funciona como una página personal que puede estar integrada a la información más consultada de todo el portal corporativo, sitios a los que pertenece el usuario, listas de distribución, compañeros de trabajo -social networking, visores de bandeja de entrada y calendario o tareas del correo…Incluso es posible definir que tipo de información me interesa que mi jefe visualice dentro de la que di de alta en mi sitio personal, cual quiero que vean mis colegas o compañeros, etc, lo cual permite tener un control granular de la información que quiero que vean los distintos roles de la empresa, parece una opción bastante interesante para implementar ambientes colaborativos en las empresas. Respecto al otro uso de plantillas como ClassRoom y Students Club, de igual forma SharePoint cuenta con plantillas de ese tipo: School Edition Community Kit for SharePoint, Blogs mejorados -Aqui es importante comentar que todos estos sitios cuentan con las ventajas de colaboración y administración de la información que ofrece SharePoint de manera automática, como control de versiones, manejo de aprobación de contenido, manejo de la seguridad ligada a directorios de usuarios empresariales (LDAP), etc…-, incluso plantillas para bodas!, para consultar más puedes hacer clic Aquí.

Para mayor información acerca de las distintas opciones que tenemos en SharePoint para crear sitios de colaboración basados en distintas plantillas pre-existentes podemos revisar este artículo: Plantillas para crear sitios en SharePoint, version 2003 y version 2007

Más información: Diversas plantillas para crear sitios en SharePoint, aproximadamente más de 60 distintas opciones (plantillas de aplicación para ofrecer diversos servicios empresariales, plantillas de sitios personales, para los individuos de la compañía, plantilla de comunidad, plantillas de diversos diseños y opciones).

  • Upload files and attachments.

Que sería de un ambiente de colaboración sin poder subir información y contenido. Los servicios de Google Sites ofrecen entre 10 MB y 10 GB lo cual no está nada más.

Pensemos ahora en cuanto tiempo requeriríamos para obtener un respaldo de nuestra información, ya sea de toda una biblioteca de documentos almacenada en un sitio de este tipo o para recuperar algún documento eliminado, si cuenta con alguna papelera de reciclaje, compartamos el tip los que ya los estén usando, sería muy bueno. Si contáramos con toda esta infraestructura en la empresa podríamos llevar a cabo planes de mantenimiento que nos permitan respaldar y restaurar la información según lo necesitemos, incluso manejar distintos niveles de papeleras de reciclaje web, un concepto muy parecido a como lo usamos hoy en día en nuestros equipos, imaginen esto en su ambiente de trabajo web, en SharePoint es una realidad y también es configurable.

Pensemos en como administrar la cuota para poder subir contenido, si contáramos con la posibilidad de modificar la cuota de almacenamiento de información por sitios de trabajo, manejar cuotas automáticamente cuando se cree un nuevo sitio, incluso manejar un limite de tamaño de archivo cuando se suba un documento, o restringir ciertos tipos de extensiones de archivo, mejor aún, escanear los documentos al momento que se estén subiendo para revisar que no tengan virus, o controlar a nivel impresión, envío de documento por correo (junto con herramientas como IRM), etc…sobre los documentos almacenados en nuestro ambiente de trabajo, esto hoy en día es una realidad con SharePoint.

  • Embed rich content.

En cuanto a lo que tiene que ver con presentación multimedia en web cada vez es más importante presentar la información de forma dinámica, y agradable de tal forma que se le ofrezca a los usuarios distintas formas atractivas de acceder al contenido.

Videos, documentos, presentaciones, fotos y calendarios web son algunas de las posibles opciones para mostrarle a los usuarios formas de interactuar de manera dinámica a interactiva con el contenido.

Microsoft ahora está presentando otras formas de incluir contenido multimedia en sitios de colaboración de SharePoint con una nueva plataforma llamada Silverlight.

Para más información puedes consultar Aquí o Aquí

Pero la más interesante, más allá de una página web que concentre el acceso a videos en internet para su reproducción en línea, fotos y/o presentaciones para su visualización o descarga, es la implementación de una aplicación real de contenido multimedia a nivel corporativo, utilizando tecnología SharePoint. Esta solución es algo conocido como Interactive Media Manager o IIM. Utilizando como fuente de contenido multimedia a SharePoint (con sus características de colaboración, seguimiento, control de la información, flujos y procesos de aprobación de contenido para su clasificación, clasificación mediante metadatos y propiedades definidos por el usuario…). Esta solución no solo utiliza SharePoint sino también Silverlight y Ajax para una experiencia interactiva única por parte del usuario. Vale la pena mucho echarle un vistazo al video que se publico al respecto del caso de éxito Aquí -800kb- o Aquí -300kb-.

MIMM

  • Work together and share.

La capacidad de poder trabajar en equipo, implica también tener un control y llevar a cabo una administración de acceso a la información que se comparte y con la que se trabaja.

Google Sites ofrece la capacidad de poder crear distintos, podríamos decir, permisos de usuarios o roles, como el owner o propietario, el contribuidor y el lector.  Con los cuales es posible manipular, editar y agregar nuevas páginas de información y contenido a los sitios de trabajo. En estos sitios se puede contar con la edición de texto, compartir archivos, y algunas cosas más, hasta donde tengo entendido, si alguien ya lo probó, sería muy bueno nos compartiera sus experiencias.

Todo esto con la capacidad de hacerlo online, siempre conectado, y siempre disponible para los usuarios de una organización, público en general, o algunas cuantas personas.

SharePoint por su parte es una plataforma de colaboración empresarial, que permite manejar distintos roles de usuarios por default (Owner, Web Designer, Contribuidor, Rea, o Lector y Limited Acces), incluso es posible crear permisos y perfiles personalizados dependiendo de las necesidades de la empresa. Lo interesante de SharePoint es que puede manejar distintos proveedores de autenticación basados en los que ofrece .NET (Membership Provider y Rol Provider) -NTML, Windows Authentication, Basic Authentication, Kerberos, y Formas Web-, incluso integrándolo con el sistema de autenticación de la propia empresa, ya sea un Directorio Activo, LDAP o incluso base de datos. Esto le da mucha flexibilidad y robustez a la herramienta para poderse incorporar a la infraestructura de la compañía a integrar la autenticación y acceso a información con aplicaciones corporativas de igual forma.

SharePoint esta orientado mucho a la parte corporativa, pensado para poderse integrar con aplicaciones empresariales (Conozca mas de sus ofrecimientos como servicios: Servicios de Excel, Servicios de Formularios y Catálogo de Datos Empresariales, para ver la funcionalidad del Catálogo de Datos Empresariales o de Negocios -BDC- por sus siglas en inglés, pueden consultar un video en SoapBox Aquí), y manejar una única autenticación para los usuarios, aunque ya vimos en puntos anteriores que no nada mas es posible utilizarlo a nivel empresarial sino que es posible utilizarlo a distintos niveles, como grupos de usuarios en general para compartir información usando distintas plantillas existentes, comunidades, grupos de trabajo genéricos no únicamente corporativos, Lo interesante es que SharePoint puede acoplar sus servicios para cualquier nivel de empresa, sea pequeña, mediana o grande, contando siempre con la confianza de la robustez por los productos que maneja e integra en tu implementación.

Finalmente, no todo es online. Que sucede cuando queremos o necesitamos trabajar fuera de línea, o desconectados y queremos posteriormente sincronizar nuestros cambios. Con SharePoint podemos hacer esto. Podemos sincronizar información usando el cliente de Outlook, la recomendación es usar la versión 2007. Podemos también utilizar para colaboración offline el cliente de Microsoft Office Groove 2007 que de igual forma se integra con Microsoft Office SharePoint 2007, e incluso hay empresas en el mercado que ofrecen distintas soluciones como lo es el Colligo Reader.

Ahora, el proceso de colaboración con la información, no únicamente incluye subir archivos a un repositorio compartido, sino que es necesario también en pensar en procesos o flujos empresariales que nos permiten interactuar con la información a través de su lógica de negocio particular. Podemos pensar en algo muy sencillo como contar la posibilidad de interactuar con nuestra información y a través de flujos de trabajo empresariales, irla maquilando. Con SharePoint es posible crear de una menara muy sencilla incluso sin programación si no se requiere, diseñar, y crear distintos flujos de información para poder procesarla y generar valor a la institución. Existe una herramienta llamada SharePoint Designer, que es parte de la familia de aplicativos de Microsoft Office con la cual podemos construir flujos en cuestión de minutos, y aplicarlos de una manera muy sencilla a nuestros sitios de trabajo, para que los usuarios interactúen con ellos.

Por último me gustaría compartirles unos puntos interesantes para los que aún no lo conozcan o no lo han probado. Microsoft ofrece otro tipo de servicios online: Exchange y SharePoint hostados utilizando los recursos y la infraestructura de Microsoft con su soporte y confianza, de esta forma las empresas no se tienen ya que preocupar por estimar costos de administración. Para saber más información puedes consultar el Sitio de Microsoft Online Services beta.

Interesante no?, habría que evaluarlos!

  • Search with Google.

Dejemos claro antes que nada que en efecto: Quien no usa Google para hacer búsquedas en Internet? Es correcto, por que negarlo. Bueno, pues por que no utilizar el excelente motor de búsquedas que provee Google, para Internet o en su versión desktop o escritorio, en otro tipos de aplicaciones que también pueden ofrecer beneficios o valor a la empresa.

SharePoint puede utilizar directamente el engine de búsquedas de Google (o cualquier otro motor de búsquedas que deseemos) para buscar en Internet.

De igual forma Microsoft Office SharePoint ofrece también la capacidad de definir distintas fuentes de contenido sobre las cuales los usuarios puedan hacer búsquedas, y esto es interesante pues, utilizando el engine de búsquedas, es posible indexar cualquier tipo me contenido (todos los generados con la suite de Office, incluso archivos tipo pdf, y demás extensiones). A esto a que nos referimos, pues a la posibilidad de no únicamente hacer búsquedas sobre la información y/o contenido almacenado en nuestros sitios de colaboración, pues no todo tiene que estar ahi contenido o almacenado. Las empresas pueden tener muchos tipos de información como ERPs, CRMs, aplicaciones propias, que no necesariamente tengan que migrar la información a sus sitios de trabajo colaborativos web, pero con SharePoint lo que si es posible, es hacer búsquedas sin tener que salir de su sitio de trabajo a una nueva página de búsqueda o aplicación, hacer búsquedas a servidores de archivos, carpetas compartidas en la red, correos electrónicos, Exchange, Lotus por ejemplo, e incluso una opción muy interesante que se integra con uno de los nuevos servicios que ya habíamos comentado en el punto anterior el BDC. Con SharePoint podemos integrar la funcionalidad de búsqueda a bases de datos, entiéndase ERPs, CRMs, etc, y poder consultar información que resida físicamente en fuentes de datos externas a SharePoint, incluso que no estén en Microsoft SQL Server, con la posibilidad de consultar los resultados de la búsqueda directamente en SharePoint, sin necesidad de desarrollo, interesante no?

Finalmente los invito a darle una revisada a las nuevas ofertas que Microsoft tiene en el sector de búsqueda empresarial como lo que es Microsoft Enterprise Search Server. De hecho Microsoft también ofrece otras variaciones de SharePoint con otras finalidades como Microsoft Office SharePoint Server (MOSS) for Internet o for Search, con dichas especialidades como su ofrecimiento.

Que mas está haciendo Microsoft con otras compañías:

FAST Works With Microsoft, Embraces Microsoft Office SharePoint Server 2007

Duet for Microsoft Office and SAP

Light Up Your Oracle Applications with the 2007 Microsoft Office System Platform

SharePoint Server 2007 Document: Microsoft and EMC – Managing Content Across an Enterprise

Iron Mountain and Microsoft Collaborate to Solve Companies’ E-Records Management Challenges

EMC and Microsoft Form New Enterprise Content Management Alliance, Extend Microsoft Office SharePoint Server With Content, Compliance and Archive Solutions

Content Services para SharePoint – DOCUMENTUM. Administración de contenido a través de la interfaz de Microsoft SharePoint

Integration Solutions for SharePoint – VorSite

Bueno, creo que en este artículo se ha dado mucha información. Solo quería compartir mi punto de vista dejando claro dos puntos:

 

  • Hay mucho movimiento y cada vez más en el mundo de las herramientas de colaboración, y es claro que la competencia de Microsoft esta dandole su lugar a SharePoint por todas las herramientas u opciones de integración que han salido al mercado; es claro que es un producto importante y sobre todo a nivel empresarial, como toda la estrategia de Software de Microsoft.
  • Mientras que haya competencia en el mercado, finalmente los beneficiados somos los usuarios pues mientras uno siempre quiera mejores servicios y herramientas más eficientes, las empresas lucharan por darlo primero, por lo cual siempre la competencia es buena, el cliente o la empresa, decidirá al final por que producto, compañía o solución se va según muchos factores claro, pero la recomendación siempre es tratar de tener la mayor información posible de todas las opciones para tratar de tomar la mejor decisión.

 

Algunas recomendaciones de la semana…

En esta ocasión me gustaría compartir 3 recomendaciones sobre funcionalidad desarrollada para SharePoint:




  • Como validar en tener datos únicos en una columna por cada elemento de una lista. [Unique Column Policy].


  • Restringir el acceso a ciertas acciones de la barra de herramientas de una biblioteca o lista. Generalmente los usuarios tienen acceso a todas las acciones o a ninguna, pero por default no existe la opción de poder configurar el acceso a solo algunas de las acciones. Para ello el nuevo feature de Scott, el Toolbar Manager.


  • Cual es el comando de administración de SharePoint, el famoso STSADM, nuevas operaciones agregadas por el SP1, algunas extensiones interesantes desarrolladas por Gary Lapointe [SharePoint MVP], y finalmente una nueva iniciativa para los desarrolladores, el comando STSDEV, así es amigos, una nueva oportunidad de uso para la gente de desarrollo que permitirá ahorrar trabajo y esfuerzo en el deployment de soluciones y demás menesteres, desarrollada por Ted Pattison [SharePoint MVP].

De vez en cuando en algunos foros, me he encontrado preguntas respecto a como controlar la información que los usuarios ingresan como propiedades o meta-datos de los elementos de una biblioteca por ejemplo de SharePoint.


Scott Hillier nos ha compartido un nuevo feature (que podemos descargar de CodePlex) desarrollado para SharePoint (especialmente para MOSS pues esta funcionalidad la ha desarrollado a través del uso de políticas).


Imaginen ahora poder controlar los valores que se ingresan a una determinada columna de la biblioteca sin que se deban de repetir estos, como si fuera un valor único, genial no?, bueno habrá que echarle un vistazo al nuevo feature de Scott Hillier, ojalá puedan compartir sus comentarios.


Unique Column Policy (updated 3/3/2008)
This Feature creates a new Information Policy that allows you to specify a column in a list or library that should have unique values. It is accessible from the Information Policy link on the list/library settings page. When you turn on the policy, you can then select the column where the unique constraint should be applied. A complete article on this feature can be found here.


http://scothillier.spaces.live.com/blog/cns!8F5DEA8AEA9E6FBB!293.entry


Aquí las recomendaciones de Scott para su instalación (Esta solución, es necesario agregarla primero a la granja, luego hacer su implementación como tal y ejecutar la tarea de sincronización de jobs como recomendación):


1. Create a PATH variable set to STSADM, which is located at c:Program FilesCommon FilesMicrosoft Sharedweb server extensions12bin.

2. Open a command window

3. CD to the directory where the WSP file is located

4. Execute STSADM -o addsolution

4. Execute STSADM -o deploysolution

6. Execute STSADM -o execadmsvcjobs

Para aquellos que ya lo hayan instalado, se hizo una actualización. Aquí los pasos para actualizarla por Scott:

1. Upgrade the solution by running

STSADM -o upgradesolution -name UniqueColumnPolicy.wsp -filename UniqueColumnPolicy.wsp -immediate -allowgacdeployment

2. Activate and Deactivate the feature

Go to CA>>Operations>>Manage Farm Features. Deactivate and then Activate the Feature

If you have any issues with the upgrade, check the Solution store at CA>>Operations>>Solutions Management. In the worst case, back everything out and install it again.

Otro punto muy interesante y que no se tiene por default en una instalación de SharePoint, es la posibilidad de poder ocultar ciertas acciones de la barra de herramientas de una biblioteca.

Es posible restringir permisos y poder esconder por configuración propia de la biblioteca todas las acciones o ninguna, pero imaginemos que queramos o necesitemos hacer esto solo para una o algunas acciones.

Toolbar Manager
This Feature allows you to selectively show and hide menu items on the standard list/library toolbar. The feature adds a new web part to the gallery that you can place on any list/library view page. Once placed on the page, you can use the properties of the web part to show or hide menu items. This is the perfect solution for hiding a single menu item such as “Export to Spreadsheet” to prevent users from taking that action. A complete article on this feature can be found here http://scothillier.spaces.live.com/blog/cns!8F5DEA8AEA9E6FBB!280.entry

Para más información pueden consultar el Blog de spaces de Scott Hillier en esta dirección: Hiding Individual Menu Items on SharePoint Toolbars

Por último otra recomendación que vale la pena revisar.


La gente que se dedica a Administrar SharePoint conoce bien el comando de Administración principal “STSADM“. Con este comando se pueden hacer una gran cantidad de operaciones de administración, como generar backups, restaurar sitios y demás cosas importantes.


Ahora con el nuevo SP1 de SharePoint 2007, se agregan más operaciones interesantes, y les recomiendo este post para conocerlas todas: http://blogs.technet.com/josebda/archive/2008/03/15/complete-reference-of-all-stsadm-operations-with-parameters-in-moss-2007-sp1.aspx


Otro punto interesante es que Gary Lapointe [SharePoint MVP] ha extendido la funcionalidad del comando stsadm a través de la instalación de una nueva solución desarrollada por el, que agrega varias mas operaciones de administración para el comando stsadm, algunas de estas: Administración de cuotas de templates, migración de perfiles de 2003 a 2007, copiado de content types, convertir sub sitios en top level site o colecciones de sitios -muy interesante-, exportar e importar listas en un paso automatizado, copiado de la seguridad de una lista, y varios más. Para concultarlos y descargar la solución pueden ir a esta dirección: http://stsadm.blogspot.com/2007/08/stsadm-commands_09.html 


 


Finalmente a lo que vamos, Ted Pattison, ha desarrollado un comando muy interesante que le invitamos a loa desarrolladores a probar, homólogo a stsadm pero con el nombre de stsdev.


About STSDEV
STSDEV is a proof-of-concept utility application which demonstrates how to generate Visual Studio project files and solution files to facilitate the development and deployment of templates and components for the SharePoint 2007 platform including Windows SharePoint Services 3.0 (WSS) and Microsoft Office SharePoint Server 2007 (MOSS). Note that the current version of the stsdev utility only supports creating projects with the C# programming language.


Para su descagra pueden ir a su sección correspondiente en CodePlex en: http://www.codeplex.com/stsdev


Como ven amigos, han usado alguna?

Bill Gates destacó el sólido crecimiento de Microsoft Office SharePoint Server 2007

En esta ocasión me gustaría mucho compartir un articulo que se publicó en el Microsoft TechNet Newsletter y está disponible al público para su lectura, copiare a continuación unos cuantos párrafos:








El presidente de Microsoft, Bill Gates, inauguró la Conferencia Microsoft Office SharePoint 2008 ante una audiencia conformada por clientes y socios de la industria, entre los cuales se encontraban los representantes de ocho países de América latina. Gates resaltó el crecimiento Microsoft Office SharePoint Server 2007 que, tras haber quebrado el record de las 100 millones de licencias vendidas y luego sobrepasar los mil millones de dólares, ayudará a los clientes a resolver sus necesidades más urgentes relativas a la administración de tareas.


“Actualmente existe una gran demanda de soluciones para ayudar a incrementar el desarrollo de negocios y aumentar el poder de la fuerza laboral mundial, para alcanzar los retos inherentes al explosivo crecimiento de la información digital”, sostuvo Bill Gates. Luego se refirió a esta aplicación en particular: “El espectacular crecimiento de SharePoint es el resultado de la gran combinación de capacidades de colaboración y administración de información. Creo que el éxito del que hemos sido testigos hasta el momento es sólo el comienzo de SharePoint”.


Esta visión cuenta con el aval de un reciente estudio de Gartner llamado “Cuadrante Mágico para Trabajo en Equipo y Software Social 2007 (“Magic Quadrant for Team Collaboration and Social Software, 2007”, su nombre en inglés) en el que destaca la habilidad de Microsoft Office SharePoint para ejecutar, gracias una la amplia gama de capacidades de trabajo en equipo, el trabajo colaborativo de los empleados que pueden interactuar con los demás miembros, buscar y crear redes sociales para expertos e información corporativa, administrar contenido y flujos de trabajo, y aprovechar la visión empresarial para tomar decisiones con más información.


En Latinoamérica, el crecimiento de SharePoint es tan fuerte como en otras regiones del mundo y las proyecciones indican que tendrá otro año record en ventas. De la misma manera, esta aplicación se populariza en tanto una gran cantidad de compañías descubren cómo mejora de manera radical la forma en que conecta a las personas, los procesos y la información. Empresas y organizaciones como el Departamento de Salud de Puerto Rico y la Secretaria Distrital de Salud de Bogotá, están usando SharePoint para satisfacer sus necesidades de administración de información más acuciantes. Asimismo, debido a la fuerte demanda por parte de los clientes, los 358 socios con experiencia en SharePoint en Latinoamérica encuentran nuevas y valiosas oportunidades en áreas como Desarrollo de Aplicaciones, Búsqueda Empresarial, Administración de Contenido Empresarial (ECM), Inteligencia de Negocios, Portales y Colaboración.

Para más información pueden consultar la siguiente dirección: http://www.microsoft.com/latam/technet/articulos/tn/2008/mar08-06.mspx

Publicacion de contenido Web en MOSS 2007

Hace tiempo estuve involucrado en un proyecto relacionado a las nuevas capacidades de CM en la nueva versión de SharePoijnt 2007 ahora MOSS 2007.


Las nuevas capacidades de publicación de contenido están consideradas dentro de algo llamado Web Content Management (WCM).


Existen dos formas de publicar contenido ahora:




  • Desde el navegador (web-based).


  • Desde el cliente (smart-client).

En ese entonces aproveche para hacer un documento al respecto.


Algunos de los temas que trato en este documento:




  • Autoría de contenido desde el navegador (web-based).


  • Autoría de contenido desde un cliente (smart-client).



    • Podemos comenzar con un ejemplo:


    • Como se configura.



      • Habilitación de Servicio de Conversión de documentos.


      • Habilitación del Convertidor a nivel Web Application.


      • Configuración a nivel Site Collection.


      • Creación de una página personalizada como plantilla de Page Layout

 Para descargar el articulo puedes hacer clic o clic derecho y guardar como en la liga que aparece justo abajo.

Mover bases de datos de SQL en una implementación de SharePoint

Siempre es bueno tener a la mano ligas que nos pueden ayudar en determinado momento. Este es uno de esos casos para recordar.


To move content databases, you can perform the procedure that corresponds to your environment: