Commerce Server y SharePoint: Another one bites the dust…

No sé porque viendo la ultima versión de Microsoft Commerce Server (versión 2009) no se me quitaba de la mente la canción de Queen «… Another one bites the dust…»

Por pura casualidad le ha dado una mirada a Commerce Server 2009? Si no lo ha hecho, en http://www.gavd.net/servers/sharepointv3/spsv3_item.aspx?top=0&itm=839 encontrara un par de screen dumps. Ve algo conocido? Si, por supuesto que lo ve… es simplemente SharePoint… Que ha hecho Microsoft? Lo ha integrado completamente en SharePoint; por supuesto, para los puristas todavía se puede usar fuera de SharePoint como un producto separado, pero porque lo haría usted?

Como lo han hecho? Muy sencillo, receta conocida: Commerce Servers mantiene su Base de Datos separada para hacer todas las cosas divertidas que se pueden hacer con una tienda online como promociones, compras en grupo, descuentos, carrito de compras y le agrega todo lo divertido que se puede hacer con SharePoint como autorización, creación de listas de compras personalizadas, flujos de trabajo, búsqueda de productos… ideal. Y como es la realización técnica? Muy fácil, Commerce Server le agrega más de 30 WebParts y WebControls a SharePoint para realizar el trabajo. Y gratis y por nada le añadimos modificación de la presentación por medio de las Paginas Maestras de SharePoint y quedamos listos.

Para los interesados en la historia, de pronto recordaran que por allá en el año 1998 Commerce Server era un Add-In para SharePoint, que en ese entonces se llamaba Site Server. Luego, con la versión 2001 ambos productos siguieron rutas separadas y posteriormente la evolución de SharePoint ha sido tan acelerada como el retraso de Commerce Server: si le da una mirada a las versiones anteriores de Commerce Server notará que en realidad nada ha cambiado en el servidor. También como dato anecdótico, Microsoft siempre ha negado que fuera a integrar a Commerce Server en SharePoint, pero al final lo han hecho; y la razón es más que obvia: los dos pueden convivir perfectamente juntos.

También es interesante la tendencia de Microsoft: este es el cuarto servidor independiente que SharePoint se traga en tres años. El primero fue Class Server, un servidor del que probablemente nadie ha oído hablar, que fue creado como competencia de BlackBoard para el mundo de la enseñanza y que ahora es (con muchas modificaciones) el SharePoint Learning Kit, luego fue CMS, completamente integrado en SharePoint en su parte de Content Management; Project Server también ha dejado de existir por sí mismo, siendo ahora un (casi) puro Add-In para SharePoint, y el ultimo en la serie, Commerce Server: Another one bites the dust…»

Cuál será el siguiente? Difícil de decir, los candidatos por defecto ya nos los hemos comido. Por esas cosas raras de la vida, me da la idea que el grupo de Dynamics va siguiendo el mismo camino, pero todo se lo va comiendo CRM por ese lado (cuando se demoraran Navision y Solomon en estar integrados en CRM?). Por el lado de los «independientes» como Windows, Exchange y SQL no es mucho lo que hay que esperar, esos son productos aislados con una tradición y funcionalidad muy especificas. Y Office? Excel ya tiene su espacio en SharePoint, lo mismo que InfoPath; Word y Access no tardarán en seguir el mismo camino. Project, CMS y Commerce Server ya están adentro. Qué queda? Mas integración, espero. Ha tratado de integrar CRM con SharePoint alguna vez? Duele, duele un montón… lagrimas y sudor a raudales… pero Microsoft es el único que conoce el futuro… a ver quién es el próximo que muerde el polvo…

Gustavo – http://www.gavd.net
Escriba un Comentario que me haga reir…

El fin de SharePoint ha llegado: SharePoint Designer es gratis!

Hay días en que nada sale bien, y la semana pasada tuvo uno de esos días: el viernes («Viernes Negro» desde hoy), a Microsoft se le ocurrió la brillante idea de regalar SharePoint Designer, mejor conocido como «FrontPage» o la peor pesadilla de SharePoint…

Bien, esas son las buenas noticias: si lo desea, puede descargar su copia propia, gratis y por nada, desde el sitio de Microsoft (http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=baa3ad86-bfc1-4bd4-9812-d9e710d44f42). Ahora las malas noticias: cómo vamos a prevenir que cualquier clase de usuario, con buenas o no tan buenas intensiones, destruya el trabajo que tanto nos ha costado? Imagínese la situación: creamos un sitio de SharePoint haciendo las cosas bien hechas, creando Listas y plantillas, modificando archivos CAML con sudor y lagrimas, haciendo que todo funcione bien, rápido y seguro… y luego Juan Palotes se baja SharePoint Designer de la red, por eso de que es gratis, abre el sitio y empieza a cambiarle cosas a diestra y siniestra… no solamente arruina el trabajo que hemos hecho, sino también los tiempos de reacción del sitio, impide que nuevas modificaciones sean realizadas en el futuro y todo con un par de clics aquí y allá. En realidad, con un solo clic basta: con que abra una página en el SharePoint Designer y apriete el botón de «Guardar», ya el asunto se fue al infierno, sin necesidad de que haga ninguna otra modificación.

Yo nunca he podido entender porque Microsoft ama tanto este programa. Desde sus comienzos, por allá en los años 1995, FrontPage ya era el peor editor de HTML que se podía conseguir en el mercado. No solo era lento y engorroso de manejar, sino que modificaba el código como le daba la gana, sin tener ninguna consideración con el pobre programador. Por eso de que nadie estaba tan loco como para utilizarlo para crear paginas HTML o ASP, a Microsoft se le ocurrió la brillante idea de hacer una especie de «Editor de SharePoint» en la versión 2003. O, mejor dicho, creo el «Destripador de SharePoint» para que nos entendamos bien. Por culpa de FrontPage (perdón, SharePoint Designer), tuvimos que aprender que era «Ghosting» y «Unghosting«, y entender cómo evitarlo como a la peste. Y después de tantos años rodando por ahí, el programita este sigue siendo lento y engorroso, y ahora, para colmo de males, gratis. Probablemente lo están regalando porque simplemente nadie lo compra, pero es una suposición no basada en datos ciertos, así que mejor no digo nada…

En cualquier caso, desde el «Viernes Negro» tenemos tres caminos a seguir: dejar de trabajar con SharePoint, cambiar de oficio o bloquear su uso. Como las dos primeras opciones no son muy reales en el momento (por lo menos para mí, pobre esclavo que tiene que ganarse el pancito con el sudor del teclado), queda la opción de bloquear el uso de FrontPage de una vez y por siempre. Fíjense como es la vida, el mismo Microsoft ha publicado toda la información necesaria para realizar el bloqueo, y de varias formas: el articulo «Locking Down SharePoint Designer» (http://blogs.msdn.com/sharepointdesigner/archive/2008/11/25/locking-down-sharepoint-designer.aspx) se convertirá desde ahora en el documento más leído y consultado por la gente que trabaja con SharePoint.

Desde ahora, lo primero que hare en cualquier tipo de instalación de SharePoint en la que esté trabajando es:

– Ir a la Administración Central de SharePoint
– Ir a la Administración de Aplicaciones
– Seleccionar «Permisos de usuarios para aplicación Web» (sección Seguridad de aplicaciones)
– Seleccionar la Aplicación Web indicada
– Ir a la sección «Permisos del sitio» y deseleccionar «Examinar directorios»

Y así podre dormir tranquilo: a todo al que se le ocurra arruinar mi trabajo, recibirá un pantallazo precioso cuando intente utilizar SharePoint Designer en cualquier sitio de la Aplicación Web: «Error del servidor: Acceso denegado»

Gustavo – http://www.gavd.net
Escriba un Comentario que me haga reir…