blog counter
SkunkWorks

Sentado en la dársena de la bahía... mirando a SharePoint pasar

Hay días que es inevitable mirar para atrás. Y hay años que tienen un sabor, o un olor especial. Otros tienen una canción que los identifica. Por supuesto también existen de esos años que no los quieres ni recordar, y que es mejor no identificarlos con nada para evitar terminar en un hospital mental...

Los últimos días suena "Sitting on the Dock of the Bay" de Otis Redding constantemente en el radio, computadores, por la calle, dentro de mi cabeza:

Sitting on the dock of the bay
Watching the tide roll away
I’m just sitting on the dock of the bay
Wasting time

Por una u otra razón, si lo traduzco a nuestro idioma se convierte en otra canción y pierde su sentido. Sentado en la dársena de la bahía, mirando como SharePoint viene y va con la marea. 2009 ha sido el año en que prácticamente nos despedimos de SharePoint 2007 y le damos la bienvenida a una nueva versión. Es inevitable, como decía al principio, recordar con placer, dolor y lagrimas las aventuras vividas con él. Los sistemas de grandes a pequeños, las constantes confrontaciones para domarlo y hacer que funcionara como queríamos (o simplemente para que funcionara a secas). Lo hecho y dejado de hacer...

Sitting in the morning sun
I’ll be sitting when the evening comes
Watching the ships roll in
And watch’em roll away again

Es también el año en que nos ha caído SharePoint 2010, lleno de sorpresas (buenas y malas) y con una promesa de nuevos desafíos, nuevos proyectos, nuevos conflictos, mas sonrisas y lagrimas. Cada nueva versión es diferente pero es igual... versiones vienen y van, pero seguimos siendo los mismos...

Look like nothing’s gonna change
Everything still remains the same
I can’t do what the people tell me to do
So I guess I’ll remain the same

Mirando para atrás y mirando para adelante... proyectos, planes, ideas realizadas entre el frio norte y en el cálido Caribe... nuevas y viejas amistades plasmadas por intermedio de SharePoint... miles de kilómetros andados para hablar sobre él, hacer proyectos con él, resolverle sus peculiaridades... horas interminables detrás de este cacharro...

Sittin here resting my bones
And this loneliness won’t leave me alone
It’s two thousand miles I roamed
Just to make this dock my home...

Gustavo - http://www.gavd.net
Escriba un Comentario que nos haga reir a Otis y a mi...

Publicado por Gustavo Velez con 2 comment(s)
Archivado en:

"Welcome to the Beta 2 of SharePoint 2010, loser..."

Si usted no está en este momento en expedición científica camino a Venus, o en una prisión de alta seguridad esperando a que lo ejecuten, o secuestrado por los talibanes en alguna montaña remota de Afganistán, probablemente ya se ha enterado que el Beta 2 de SharePoint 2010 está disponible desde ayer lunes, 16 de noviembre de 2009 a las seis de la tarde (ECT, sea lo que sea lo que eso signifique).

Pues bien, bienvenido al programa beta de SharePoint 2010... Si usted se ha inscrito para participar en el programa desde hace más de seis meses, tiene que aceptar las siguientes condiciones antes de poder utilizar el software:

- Cuando recibió el email de Microsoft aceptándolo como probador beta de SharePoint, tiene que haber escrito públicamente en su blog, escribirle una carta a su madre y enviar email a todos sus amigos diciendo cosas parecidas a: "El mejor día de mi vida ha sido cuando recibí el email de Microsoft aceptándome como probador Beta de SharePoint 2010", o "Lo mejor que le puede suceder a alguien en su vida es ser aceptado como probador Beta". Microsoft le ofrece toda la libertad del mundo para escoger sus propias palabras, por supuesto, mientras no difieran de los ejemplos indicados. Y está obligado a creerse usted mismo lo que escribe

- Está obligado a revisar su email cada dos segundos esperando por el vinculo mágico que lo conducirá al paraíso escondido de las descargas de Microsoft, desde donde podrá obtener el programa que solamente usted junto con otros 53 millones de felices probadores beta, tendrán acceso. Y está obligado a sentirse orgulloso del hecho de ser uno de los 53 millones escogidos

- Está obligado a aceptar graciosamente y con una sonrisa que el programa Beta será publico dos días después de que usted reciba la entrada al paraíso indicada anteriormente, y que entre tanto sea posible descargarlo desde 253 diferentes sitios piratas en Internet. Y está obligado a NO descargarlo de ninguno de estos sitios y esperar el vinculo oficial

- Está obligado a firmar algo conocido como un NDA (None Disclosure Agreement), algo que significa que renuncia al hecho de haber nacido con una boca para hablar, manos para escribir y ojos para leer

- Está obligado a instalar los programas que recibe bajo el programa Beta aceptando TODAS las licencias que le llegan SIN leerlas (solamente chequee las casillas correspondientes); si de todas formas las lee, tiene que aceptarlas SIN entenderlas con una sonrisa en los labios; si de todas formas las entiende por eso de ser tan inteligente, de todas formas TIENE que aceptarlas aunque NO esté de acuerdo... también con una sonrisa en los labios

- Tiene que aceptar que NO puede usar el Beta para ningún sistema de producción bajo ninguna condición

- Tiene que aceptar que Microsoft NO ofrece ningún camino de migración del Beta 2 al sistema de producción, aceptando con una venia graciosa como si Steve Ballmer fuera el emperador del Japón, que todos los datos que almacene en un sistema Beta se perderán irremediablemente cuando dentro de algún tiempo instale el sistema final

- Tendrá que estar orgulloso de hacer el trabajo de debuggeo que Microsoft no quiere/es capaz de hacer, completamente gratis y sin derecho a ninguna recompensa actual, pasada o futura, en esta vida o en la otra

- Está obligado bajo castigos indescriptibles que solamente la inquisición o los soldados de la cárcel Abu Ghraib serian capaces de diseñar, a contarle a Microsoft todos y cada uno de los bugs que encuentre. Y tiene que estar muy orgulloso cuando encuentre uno y se lo comunique a la empresa

- Tiene que aceptar como muy justo que los Betas tenga una "bomba de tiempo", y que desde el primero de octubre del 2010 si todavía se atreve a utilizarlos, su computador podrá explotar, su casa se puede incendiar, es susceptible de perder su trabajo, ser encarcelado por el resto de su vida (sin derecho a conexión de Internet), etc. Y si alguien le pregunta por qué lo considera justo, simplemente rechazar preguntas tan estúpidas con la misma sonrisa de los puntos 1, 2, 3, etc, etc.

- Está obligado a aceptar graciosamente y sin ninguna condición que el Beta 2 no instale en Windows 2008 R2 porque le falta un patch que solo estará disponible cuando Microsoft lo considere necesario; y si alguien le pregunta por qué Microsoft fue capaz de programar instaladores que funcionaban perfectamente para el Beta 1 y para el Beta 2 Scrow y tan estúpido para programar algo que no funciona para el Beta 2 publico, está obligado contractualmente a defender a la compañía con la disculpa: "usted sabe, una versión Beta nunca es perfecta...", demostrando publicamente la confianza de que en el futuro la version definitiva si lo será

- Acepta por escrito que NUNCA va a hacer ingeniería reversa en ninguno de los dll’s, aunque esa sea la única forma de encontrar la información que no existe en el peor SDK del mundo, el SDK de SharePoint

En resumen, bienvenido al maravilloso mundo de SharePoint 2010 Beta 2. Esperamos que pase muchas horas de dolor, sudor y lagrimas tratando de hacer funcionar cosas que no funcionan, pensando en funcionalidad que hubiera podido estar presente y no lo está, tratando de adivinar para que sirven otras cosas sobre las que no existe ninguna información. Que lo disfrute mucho.

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

Publicado por Gustavo Velez con 5 comment(s)
Archivado en:

SharePoint e inmortalidad

Durante media hora entre cosas por hacer por aquí y cosas para hacer por allá, me he puesto a leer cosas inútiles, y por pura casualidad me he encontrado un artículo en el sitio de Microsoft ("Microsoft Research Thinkers Tap Fountain of Youth with ‘Total Recall’") que me ha intrigado sobremanera...

Se trata de un experimento personal de Gordon Bell que trabaja como investigador en los Laboratorios de Microsoft: desde hace once años, este señor registra todo lo que hace, lee, todas sus llamadas, conversaciones, su estado de salud, todo lo que se le ocurra y en resumen cada aspecto de su vida en un enorme Banco de Datos. El experimento fue retomado por los laboratorios de Microsoft y uno de sus colegas (Jim Gemmell) y convertido en un proyecto de investigación llamado "MyLifeBits" (http://research.microsoft.com/en-us/projects/mylifebits/). La idea del proyecto es que después de algunos años la Base de Datos de la vida de don Gordon había crecido tanto, que simplemente en un mar de datos era imposible encontrar algo. Y lo que hicieron (o están haciendo) es interesante: ligar los datos a cosas físicas, visibles... por ejemplo, ligar los datos sobre su salud, recopilados monitoreando su peso, funcionamiento del corazón, etc., a una imagen de "salud general".

En fin, fuera de ser un experimento, lo que me ha llamado la atención es más un punto filosófico: que tan lejos se puede ir con algo así. Por ejemplo, quisiera guardar la discusión de hace un par de días con un cliente estúpido que no entiende cómo funcionan las cosas? Me gustaría tener almacenadas todas las enfermedades, resacas, gripas, indigestiones que he tenido en mi vida? Quisiera tener en algún sitio todos los malos momentos vividos, las mentiras contadas, las metidas de patas? Por supuesto, los buenos momentos, las experiencias divertidas, las situaciones agradables las quisiera tener guardadas en una caja de tal forma que cuando no me siento bien pudiera abrirla y rebuscar en ella; pero si se quiere tener un archivo completo y real, habría que guardar todo en el... y qué decir de los momentos insulsos, estúpidos, aburridores... por ejemplo los dos últimos días que he pasado escribiendo documentación idiota que nadie va a leer, pero que tiene que ser escrita?

Por no decir los riesgos de seguridad que algo así significa. Es muy difícil que alguien me pueda chantajear a mi si descubren algo malo que he hecho en mi vida... simplemente si alguien lo encuentra, lo puede contar e irse directo al... bueno, ya se imaginan a donde. Pero qué decir de presidentes, gente con poder y que tienen montones de cosas para ocultar y que pueden ser chantajeables fácilmente? se pueden imaginar a todos los crackers del mundo tratando de abrir los archivos del presidente de los Estados Unidos? Tarde o temprano alguien podrá abrir la información, y las consecuencias no son muy divertidas...

Dejando aparte las especulaciones filosóficas y volviendo a nuestro tema favorito, SharePoint seria un sistema ideal como depósito de toda esa información, especialmente las nuevas librerías de Assets de SharePoint 2010. Y con el motor de búsqueda las cosas se simplifican también... seguridad está garantizada (por lo menos seguridad básica), la forma para organizar la información en Lista, Librerías, sitios, etc... en fin, SharePoint es un depósito de información, y su vida puede ser una fuente de información, así que SharePoint puede convertirse en el depósito de su vida... conmigo que no cuenten, yo guarda mi vida en mi mismo...

Pero en fin, como experimento es interesante, y visto de una u otra forma, no es muy diferente con lo que comenzó con blogs en Internet, y ahora ha seguido con Facebook y todas esas "redes sociales": en principio no son más que una forma de tratar de superar nuestros complejos de inmortalidad y voyerismo... Blogs han evolucionado hacia una forma de información valida, el resto... hmmm... desaparecerá? Evolucionara hacia algo interesante? Habrá alguna relación en el futuro entre MyLifeBits, redes sociales y SharePoint?... habrá que esperar unos cuatro años más a ver que nos trae SharePoint 2014...

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

Publicado por Gustavo Velez con 3 comment(s)
Archivado en:

Conferencia de SharePoint 2009 (Las Vegas, USA) – Primer día

La conferencia de SharePoint 2009 es la más grande hecha hasta ahora, e inclusive, con 7.400 asistentes, la segunda conferencia más grande que organiza Microsoft (solamente TechEd USA ha recibido más asistentes). Esto no es solo una anécdota, es la constatación del hecho de que SharePoint es el servidor más valioso del momento para Microsoft y todo su entorno.

Este año la conferencia es importante por ser el lanzamiento en sociedad de la nueva versión de SharePoint, la versión 2010. La conferencia ofrece 16 sesiones en paralelo, cubriendo prácticamente todos los temas relacionados con el servidor, lo que también la hace una pesadilla para seleccionar las sesiones a visitar.

Algunos puntos que se han hecho públicos hasta ahora, y que no habían sido conocidos ampliamente hasta el momento:

- La primera versión beta pública (Beta 2) aparecerá en noviembre 2009. No se ha dado fecha definitiva para la versión comercial, pero se espera en el primer cuartal del 2010

- Cambio de nombres: Windows SharePoint Services (WSS) se llama ahora SharePoint Foundation y el Catalogo de Datos Empresariales (BDC) se llama Business Connectivity Services

- "La Nube" es cada vez mas importante. Microsoft tiene hasta el momento 7.000 compañías que usan SharePoint Live, con aproximadamente un millón de usuarios. Microsoft apunta cada vez más en dirección a esta tecnología, y SharePoint 2010 tiene características especiales para poder hacer el hosting de diferentes usuarios permitiendo personalizaciones diferentes para cada uno de ellos. SharePoint permanece en esta versión principalmente "On Premise" (cada compañía hace el hosting por sí mismo), pero "On the Cloud" toma cada vez mayor importancia

- Integracion de Performance Point es completa con SharePoint 2010, integración de FAST (buscqueda empresarial) es mejor que la situación actual pero no todavía al 100% y el Business Connectivity Services es bidireccional y se encuentra también en SharePoint Foundation

- El Business Connectivity Services es un framework que se puede utilizar no solo en SharePoint, sino también en las aplicaciones Office (por ejemplo, para extraer información de fuentes de datos externas en Excel)

La Conferencia apenas está empezando, y la nueva versión de SharePoint es una caja llena de sorpresas.

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

Publicado por Gustavo Velez con 1 comment(s)

Es Transformación Operacional aplicable a SharePoint?

Probablemente sí. Cuando lo veremos implementado es una pregunta diferente...

Según la Wikipedia, Transformación Operacional (OT, Operational Transformation, mis traducciones son cada vez más fáciles) es “una tecnología para soportar un rango de funcionalidades colaboracionales en sistemas avanzados de software de grupo”. Pura sinrazón, 16 palabras puestas una al lado de la otra sin decir absolutamente nada.

A ver si con un grafico se puede entender mejor:

(A propósito, el grafico me lo he robado de la Wikipedia sin permiso del dueño). Bueno, la idea es que los dos usuarios tienen el mismo texto (abc) en pantalla y lo modifican al mismo tiempo, el primero le agrega una x al principio y el segundo le quita la c. La Operación de Transformación se tiene que encargar de que los dos usuarios vean xab en sus pantallas. Se entiende? No parece muy difícil de realizar, pero en realidad si lo es: el segundo computador tiene que quitar el tercer carácter de la cadena, pero si lo hace después de que el primero ha agregado la x, el resultado será xac en lugar de xab.

Si le interesa la explicación matemática de los métodos utilizados para lograr la sincronización, visite la página de la Wikipedia al respecto y le recomiendo mucha paciencia y un litro de café bien cargado. Luego me puede escribir un email contándome si el modelo CC (Casuality-Convergence) es mejor que el modelo CCI (Casuality-Convergence-Intention Preservation) y cuáles son sus ventajas y desventajas comparados con los modelos CSM y CA.

Actualmente existen algunos programas que utilizan Transformaciones Operacionales para hacer que diferentes usuarios puedan editar textos o dibujos simultáneamente sin que el resultado sea una maraña incomprensible. Piense más o menos en lo que es un programa de chat (como Messenger), con la diferencia que en un chat el texto se va agregando secuencialmente, los cambios van apareciendo al final y uno por uno, mientras que en este tipo de programas los cambios se pueden realizar en cualquier parte (al principio, en el medio, al final) sin que la consistencia “lógica” cambie. Por ejemplo vea el video de CoWork (http://cooffice.ntu.edu.sg/coword/action.html), un programa que permite trabajar con Word simultáneamente entre dos personas (el programa es bastante viejo, y no estoy seguro si todavía se puede utilizar, pero los videos son divertidos de ver); note que la sincronización ocurre utilizando un servidor intermedio, es decir, los cambios no van de un computador directamente al otro, sino que primero pasan por un servidor que hace la Transformación y le envía los resultados a los dos computadores de los usuarios.

Pues bien, cuál sería la relación con SharePoint? SharePoint es la herramienta de colaboración por excelencia... qué piensa de un Wiki en donde todo el mundo pueda meter la cucharada directamente? Por el momento, primero hay que abrir la pagina Wiki (Editar), lo que la bloquea para otros usuarios, modificar el texto y volverla a guardar... luego el siguiente usuario tiene que repetir la rutina para hacer sus cambios... qué tal si todos los usuarios pudieran modificar el contenido sin tener que abrir/guardar? Ideal, no le parece? La herramienta para colaboración de verdad-verdad. Y lo mismo se puede pensar de un documento, una hoja de cálculo, una presentación de PowerPoint... Desafortunadamente no se puede hacer con la versión 2007 y tampoco se podrá con la versión 2010... pero es uno de mis deseos más fervientes para la versión 2014: por favor señores de Microsoft, queremos Transformaciones Operacionales en SharePoint!

Y si no nos hacen caso, Google está implementando OT en su nuevo sistema Wave (y el código fuente se puede descargar gratis y por nada)... de pronto lo que no conseguimos preguntando de buena manera, lo conseguimos amenazando...

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

Publicado por Gustavo Velez con no comments
Archivado en:

El Algoritmo del Avestruz en SharePoint

Haciendo una revisión de la arquitectura de un par de sistemas bastante grandes de SharePoint en las últimas semanas me he acordado de un momento a otro del "Algoritmo del Avestruz" ("Ostrich Algorithm", la traducción no es muy difícil en este caso) y me he estado preguntando si estamos llegando al momento de tener que implementar este algoritmo en nuestro servidor favorito.

En el mundo de IT y computadores en donde vivimos, el Algoritmo del Avestruz es una estrategia para ignorar problemas potenciales basándose en la premisa de que serán extremadamente raros (tomado de la definición de la Wikipedia, http://en.wikipedia.org/wiki/Ostrich_algorithm) . Esto asume que es mucho más efectivo desde el punto de vista económico permitir que el problema ocurra que intentar prevenirlo. Este es un algoritmo utilizado para trabajar con puntos muertos en programación si se considera que el impase será muy raro y el costo para prevenirlo muy alto.

En realidad el nombre y la definición del algoritmo estaban metidos en algún rincón olvidado de mi memoria, almacenado allí en alguna de las innumerables y aburridoras lecciones de diseño de sistemas operativos en interminables tardes de estudio, hace ya más años de los que me quiero acordar. El algoritmo es utilizado en sistemas operativos, por ejemplo, para chequear el riesgo de que el sistema deje de funcionar porque un programa está pidiendo demasiados recursos (de CPU o memoria, por ejemplo). En este caso, el algoritmo primero le pregunta al programa cuantos recursos piensa utilizar, lo compara con los recursos disponibles en el sistema y los que serán necesarios para los otros programas que están ejecutando y toma algunas decisiones; una de ellas puede ser decidir que el problema podría ocurrir, pero no es muy probable que suceda, "meter la cabeza en un hueco" y hacer como si el problema no existiera: el Algoritmo del Avestruz.

Volviendo al cuento de SharePoint y de los proyectos que comentaba anteriormente, una de las cosas que estaba revisando eran los "casos de uso" (paginas y paginas y paginas de documentación describiendo las diferentes formas en que usuarios podrían interactuar con el sistema, mi trabajo es a veces mas aburridor de lo que estoy dispuesto a reconocer), tratando de buscar los puntos flacos, de identificar posibles problemas y dándoles una "calificación" basada en diferentes aspectos (que tan frecuente va a suceder, que tan difícil va a ser para el sistema manejar la situación, que tan grande es el riesgo que el proceso corre, etc). Y de repente me di cuenta que estamos construyendo sistemas de SharePoint que son tan complejos, tienen que funcionar con tantas variables conocidas y desconocidas, que es prácticamente imposible de abarcar todos los casos de uso y sus posibles consecuencias.

SharePoint ya no es más el depósito de documentos que usábamos hace algunos años. Tampoco es la herramienta divertida que le deja crear nuevos sitios a usuarios sin tener que rogarle a programadores y administradores de sistemas por meses. SharePoint se ha convertido (o se está convirtiendo) en el centro estratégico donde se recopila toda la información de la empresa, se permite manipularla, modificarla, comprobarla, presentarla en pantalla en mil y una formas diferentes... el sistema que se está comunicando con todos los otros sistemas básicos en la compañía y que no solo les pide información, sino también que los controla y maniobra para que funcionen de una manera apropiada. En resumen, SharePoint está pasando de ser el depósito de información a el cerebro que no solo mantiene el conocimiento sino que también toma las decisiones.

Y revisando los casos de usuarios de la historia que les estaba contando, a muchos les vamos a tener que aplicar el Algoritmo del Avestruz irremediablemente. No porque no queramos hacer un sistema excelente, sino porque será practica y económicamente imposible solucionar todos los problemas a los que nos enfrentamos con sistemas de este tipo; si además le agregamos la variable humana, 70, 80, 100 mil usuarios interactuando con el sistema, cada uno en su forma particular de trabajar con computadores e información, de buscar formas diferentes para realizar el mismo trabajo, de intentar, probar y rebuscar, le agregamos aun mas complejidad al problema...

A veces, cuando me meto (o me meten, como en este caso) en problemas de esta magnitud, me dan ganas de aplicarme el Algoritmo del Avestruz a mí mismo, meter mi cabeza en un agujero y dejarla metida allí hasta que algún otro solucione el problema...

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

Publicado por Gustavo Velez con 1 comment(s)
Archivado en:

Conferencia de SharePoint 2009 – Las Vegas, USA

Del 19 al 22 de octubre 2009 se celebrara la conferencia de Microsoft sobre SharePoint en Las Vegas, Estados Unidos. Esta es la conferencia más importante de los próximos años en el campo de SharePoint, así que es casi obligatorio estar presente. Si tiene planes para asistir y deseos de conversar sobre nuestro servidor favorito al calor de una cerveza fría, envíeme un email o deje un mensaje es este mismo sitio y buscamos alguna manera de encontrarnos.

http://www.mssharepointconference.com/Pages/default.aspx

Nos vemos en la Conferencia.

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

Publicado por Gustavo Velez con 7 comment(s)
Archivado en:

Es La Nube una bendición o una maldición? – SharePoint

Desde hace ya un año o algo mas no se oye hablar más que sobre "La Nube", de un momento a otro todo el mundo está seguro que La Nube es el futuro y que todos tenemos que conseguir lo más rápidamente posible un abono o resignarnos a que nos deje el tren...

Primero que todo, y sobre todo para mí mismo, de que estamos hablando cuando ponemos a "La Nube" por las nubes. Según la Wikipedia (la enciclopedia británica de nuestro tiempo), "Claud Computing" no es más que "una metáfora para describir a Internet" o "un paradigma sobre computación escalable dinámicamente, proveído como un servicio sobre Internet". Así que estamos hablando sobre Internet, pero Internet lo estamos usando intensivamente desde hace ya 15 años o algo por el estilo, y nunca lo habíamos llamado La Nube. Continuando con la Wikipedia, vemos que "generalmente incorpora combinaciones de Infraestructura como un Servicio (IaaS), Plataforma como un Servicio (PaaS), Software como un Servicio (SaaS) y otras tecnologías que se basan en Internet para satisfacer necesidades de computación de usuarios. Cloud Computing provee aplicaciones de negocios online que pueden ser accedidas por medio un Navegador de Web mientras que el software y los datos están guardados en servidores" ()

Si no fuera por que busqué explícitamente por "Cloud Computing", estaría pensando que estoy leyendo la descripción de SharePoint: software, plataforma e infraestructura como un servicio para ser usado online por medio de un Navegador y que usa servidores para guardar y ejecutar el software y los datos. Pero SharePoint existe desde hace también casi 15 años, y nunca nos habían contado que estábamos trabajando todo el tiempo con "La Nube" sin darnos cuenta.

Leyendo un poco mas aparece algo que es nuevo: "usuarios de Cloud Computing generalmente no son dueños de la infraestructura física sino que alquilan el uso prestado por otras compañías: el usuario consume recursos como un servicio y paga solamente por lo que usa"; de la misma forma que electricidad, o agua potable, yo no genero la electricidad que uso, simplemente compro la que uso de la compañía respectiva. Bien, aquí si hay una diferencia: hasta ahora si quiero usar SharePoint tengo que tener mi servidor propio, darle mantenimiento, etc., etc. Aunque hay que decir que hay compañías de hosting que me alquilan SharePoint por un pago mensual, aunque en realidad el servicio sea bastante limitado, como mucho me dan una Aplicación Web de SharePoint, aunque la mayoría solamente proporcionan una Colección de Sitios. De nuevo, SharePoint está en La Nube desde hace tiempos sin que lo llamáramos de esa forma. Pero de todas formas, este es un concepto nuevo, y es lo que Microsoft está intentando introducir con su MOS (Microsoft Office Services).

El asunto de comprar solo lo que usas parece atractivo, pero confiaría los datos empresariales y los datos personales de mis empleados a una empresa extraña? Hummmm... que garantía me dan de que mis datos seguirán siendo MIS datos y no los venderán a otros? Le confiaría todos mis datos importantes (como los que tengo guardados en mi sistema local de SharePoint) a una empresa en los Estados Unidos, Inglaterra, Francia o Rusia? Hummmm... Y si llega allí un presidente paranoico (como el ultimo que tuvo USA) y obliga a la compañía de hosting que le entregue todos sus datos sin que me cuente a mi?

Y qué seguridad me darán sobre usabilidad del sistema? Todos los servidores de Google se cayeron hace un par de semanas por 100 minutos, si mi sistema estuviera allí, significaría que mis empleados no podrían trabajar por 100 minutos; si tengo un sistema de SharePoint con 50.000 usuarios (por decir algo) que no pueden trabajar por dos horas, mi empresa está perdiendo probablemente un par de millones de dólares. La empresa que me está haciendo el hosting me va a pagar esa suma? Peor aún, si los servidores se dañan, son destruidos, les cae un avión encima, se los roban, la empresa que se va a la quiebra es la mía, pues todos mis datos van a desaparecer, no la empresa que está haciendo el hosting. Todo esto también me puede pasar a mi si yo mantengo mis propios servidores, pero en ese caso se podría decir que es menos doloroso pues si todo se pierde es por mi propia estupidez...

Si se aburre o quiere divertirse un rato, hay un documento en Internet ("Hey, You, Get Off of My Cloud: Exploring Information Leakage in Third-Party Compute Clouds", ) que explora las diferentes formas en que Nubes pueden ser atacadas: de solo darle una mirada rápida se te ponen los pelos de punta. En fin, para terminar, no tengo ni idea si La Nube es una bendición o una maldición, pero de lo que si estoy seguro es de que en principio estamos trabajando con nubes desde hace años. Y también me parece que es uno más de los términos de moda que vienen y se vuelven a ir, de tal forma que dentro de unos años, si empezamos a hablar de La Nube, todo el mundo se va a poner a mirar para arriba...

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

Publicado por Gustavo Velez con 4 comment(s)
Archivado en:

Diferencias entre tener y usar: SharePoint

En donde estamos con SharePoint? La próxima versión está tocando a la puerta, el producto tiene ya 10 años de existencia (como "SharePoint", aunque sus orígenes son más extendidos) y la masa crítica de usuarios, es decir, el numero mínimo necesario para garantizar que seguirá existiendo por mucho más tiempo y no va a desaparecer así no mas ha sido alcanzada entre las versiones 2003 y 2007.

Hemos hablado, y lo seguiremos haciendo, muchísimo sobre la parte técnica de SharePoint: que puede hacer y que no puede, en lo que es un buen producto y en lo que es malo. Inclusive (un signo de madurez), ya tenemos el campo de los que odian a SharePoint y el campo de los que lo adoran, algo por el estilo a Windows versus Mac versus Linux. Es improbable que alguien que trabaje con una compañía de cierta envergadura no haya tenido que utilizar a SharePoint en una u otra forma, e inclusive pequeñas compañías lo tienen instalado (WSS al menos).

Pero aquí viene el dilema del título: hay una diferencia muy grande en tenerlo instalado y utilizarlo. Los ejemplos son múltiples y no los quiero aburrir con historias personales, pero toda esta especulación ha salido de conversaciones con el cliente con el que estoy trabajando en el momento: una instalación grande de SharePoint (granjas distribuidas en diferentes continentes, 50.000 usuarios en 14 países, aproximadamente dos años de trabajo) y, a pesar de hacerle propaganda internamente al proyecto de forma intensiva, el número de usuarios "reales" es realmente (preocupantemente) bajo. La discusión es muy simple: tenemos un sistema que funciona bastante bien, con una capacidad muy alta, que puede ayudar a mejorar el trabajo de mucha gente... como convencemos a esa misma gente a que lo utilice...

"Obligar" es una manera... cualquier administrador de sistemas puede hacer que los computadores utilicen una determinada versión de explorador y que siempre inicie en la misma página, la de la intranet, por ejemplo. O no aceptar agregados en emails, de tal forma que el intercambio de documentación tenga que ser hecho por medio de la intranet. Trucos por montones, pero la idea de un sistema de este tipo es que los empleados tengan más y mejores posibilidades para realizar su trabajo, no limitar las posibilidades ya existentes.

"Educación" es otra manera... darle a todo el mundo algo de entrenamiento sobre cómo usar el sistema, sus ventajas, sus imposibilidades. Identificar algunos "super-usuarios" y darles algo más de entrenamiento para que ellos motiven y ayuden a sus colegas. Esta es probablemente una manera mejor y mucho más efectiva que la primera.

"Auto-descubrimiento" o no-hacer-nada-y-dejar-que-ellos-descubran-el-sistema-por-si-mismos. Es también una estrategia... no cuesta nada, y se explota la curiosidad natural que todos tenemos por el hecho de ser homo-sapiens. Con toda seguridad mejor que la primera opción y los resultados puede que sean similares a los de la segunda, aunque tomará algo más de tiempo para ver los resultados.

"Combinaciones" de las diferentes maneras, cierta cantidad de obligación (explorador abre siempre en la primera pagina de la intranet), educación y esperar a ver qué pasa, es la estrategia que mi cliente va a utilizar. En cualquier caso, lo más importante es evitar que los usuarios "odien" el sistema, y eso puede ser un reto. En la empresa se ha utilizado Documentum, EDoc y @Work por algunos años, y los empleados están acostumbrados a utilizarlos... es inevitable que cuando comiencen a usar SharePoint comiencen a hacer comparaciones ("pero si era tan fácil de hacer con el sistema antiguo, porque es ahora tan difícil...", "antes me costaba 37 clics para subir un documento, y ahora 38..."). O sea, un cierto grado de resistencia al uso es de esperarse, y que algunas persones terminen alineándose al lado de los "SharePoint-odiadores" es inevitable. Pero hay que tratar de mantener el daño reducido y evitar que se propague.

Probablemente la lección más interesante es que planear y diseñar un sistema de SharePoint significa mucho, mucho más que saber cuántos servidores se van a utilizar, que carga va a tener la red, escribir un montón de software... un sistema sin usuarios es un sistema que se puede tirar directamente a la basura... si el proyecto fracasa técnicamente, no hay sistema, si el proyecto fracasa humanamente, tampoco hay sistema. Si no hay sistema, tenemos que buscar otro trabajo...

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

Publicado por Gustavo Velez con 3 comment(s)
Archivado en:

Las mejores diez razones para NO usar SharePoint

1 – Que SharePoint es un sistema para guardar documentos? Nosotros ya tenemos unos diez sistemas para guardarlos: local en el computador de cada uno, en un servidor de archivos, enviándolos por email e inclusive hay un par de webs en internet en donde mantenemos documentos... para que necesitamos uno más?

2 – Que SharePoint es un sistema para incrementar colaboración? Yo no veo por ninguna parte como conectar una cámara en SharePoint para que mis empleados hagan reuniones online. Ni siquiera veo que tenga un chat... como incrementa la colaboración entonces?

3 – Que SharePoint es un sistema nuevo e innovativo? Eso significa que tengo que darle entrenamiento a todo el mundo para que lo aprenda a usar? Si los sistemas que usamos desde hace diez años funcionan bien, para que necesitamos cambiarlos?

5 – Que SharePoint incrementa la eficiencia en el trabajo? De tal forma que los empleados tengan más tiempo para tomar café y hablar mal de mí?

6 – Que SharePoint incrementa la eficiencia en el trabajo? (2) Eso significa que voy a usar menos empleados para hacer el mismo trabajo, así que tendré que despedir a unos cuantos. Y además, como vamos a usar menos correo, la oficina de correos tendrá que despedir a unos cuantos empleados. Y como usaremos menos correo también usaremos menos papel, menos estampillas, las estampillas menos goma, y todas esas empresas tendrán que despedir empleados. SharePoint es asocial...

7 – Que SharePoint es fácilmente personalizable? Y cuanto me van a costar los desarrolladores para personalizarlo? Y por cuánto tiempo? Ah, me está diciendo que en el momento no hay buenos desarrolladores de SharePoint disponibles en el mercado? Entonces SharePoint se puede personalizar, pero no hay nadie que lo puede hacer...

8 – Me dice que aunque sin personalizaciones el sistema se puede usar directamente con solo instalación y configuración? Y cuanto me van a costar los administradores de sistemas para instalarlo, configurarlo y mantenerlo funcionando? Cuanto!? Por día o por mes? Por hora!? Esta loco?

9 – SharePoint es de Microsoft? Nosotros solo usamos software open-source

10 – SharePoint? Ah, sí, alguna vez instalamos SharePoint 2001, pero nadie lo usó. Que dentro de unos meses saldrá una nueva versión? SharePoint 2010? Si no nos sirvió en 2001 porque nos habría de servir en el 2010?

Que no hay punto 4? Probablemente debe estar guardado en alguna librería de SharePoint y nadie lo puede encontrar...


Nota: pequeña recopilación de comentarios sueltos oídos por aquí y por allá. Probablemente usted ha oído muchos más de la misma calaña...

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

Publicado por Gustavo Velez con 7 comment(s)
Archivado en:

SharePoint crece exuberantemente en la recesión: The New York Times

"Microsoft’s SharePoint Thrives in the Recession" (Traducción libre mía), artículo aparecido en The New York Times de hace un par de días (http://bits.blogs.nytimes.com/2009/08/07/microsofts-sharepoint-thrives-in-the-recession/?src=twt&twt=nytimesbits)...

El titulo promete, y el articulo mismo no está mal del todo. A veces es casi imposible encontrar información equilibrada sobre SharePoint, es como si solo hubiera dos posiciones: o lo odias o lo adoras. Algo parecido a lo que pasa con Windows versus Linux, o CSharp versus Visual Basic... cuantas horas se han desperdiciado en discusiones inútiles sobre cual es mejor/peor, cual es más rápido/lento, cual es más barato/caro... con la diferencia de que en realidad no hay nada que pueda competir contra SharePoint como dice el mismo artículo: hay productos especializados que pueden hacer algunas cosas de una mejor manera, hay otros productos que pueden hacer cosas que SharePoint no puede hacer, pero no hay ninguno que ofrezca la combinación de posibilidades que SharePoint ofrece: "Si tenemos 50 por ciento de la funcionalidad de otras compañías, pero esa es la funcionalidad que los usuarios quieren usar, vamos por buen camino...".

Por primera vez en la historia de Microsoft, las ventas de la compañía han caído en comparación con el año pasado; pero las ventas de licencias de SharePoint solamente han subido, y esto en un año de recisión. Las ventas de SharePoint solo no son conocidas, pero todo indica (como dice el artículo) que han pasado un billón de dólares el año pasado (eso es un uno con nueve ceros, si no me equivoco), haciendo que sea el servidor con el mejor record de ventas de Microsoft.

Pero todo esto es conocido y nos son grandes noticias (fuera de para Microsoft, que está ganando esta vida y la otra con SharePoint). Un punto interesante en el artículo del New York Times es el comentario de un ejecutivo de Alfresco (uno de los productos que intenta competir con SharePoint, sin gran éxito hasta ahora): SharePoint esta salvándole la vida a Office. Y no queda mucha duda de que tiene toda la razón; compañías como Microsoft viven de sacar nuevas versiones de sus productos cada par de años, y de convencernos que tenemos que comprarlas. Pero en qué ha cambiado Office en los últimos cinco, diez años? El Ribón? En realidad, personalmente y muy para mí mismo, yo sigo usando Office de la misma forma que hace diez años: escribir algún texto por aquí y por allá, usar el corrector de ortografía (más o menos bueno) y de gramática (mas bien malón), manejar una hoja de cálculo con menos frecuencia que escribir texto, usar una base de Datos de Access muy de vez en cuando (no se rían, no se rían, a mi me sigue gustando Access después de todo), usar Outlook para emails y calendario todo el tiempo y OneNote para guardar noticias que nunca más vuelvo a mirar, pero que hay que guardarlas porque nunca se sabe... En pocas palabras, con Office 2000 o XP seguiría tan contento...

Pero SharePoint le ha dado una nueva dimensión a Office, haciendo que documentos de cualquier tipo no residan solo localmente en mi computador, y que pueda manejarlos de muchas maneras diferentes. Las 423 mil posibilidades de manipular documentos que me ofrece Word no me interesan mucho si solo utilizo 14... pero que puedo guardar, intercambiar, hacer que cosas sucedan cuando algo cambia, todo eso me lo permite SharePoint, y para eso necesito la última versión de Office, la única que me ofrece la integración deseada... Pensar en cambiar a OpenOffice, GoogleDocs, o cualquiera de los otros paquetes que hay por ahí regados, aunque sean gratis? Ni pensarlo si no me ofrecen integración con SharePoint. Ofrecerán esos paquetes alguna vez la integración que yo deseo? No lo creo probable... y mientras tanto seguiré usando los productos de Office, no porque sean mejores o peores, sino porque los puedo manipular con SharePoint, y eso es lo que le va a salvar la vida a Office en los próximos años...

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

Publicado por Gustavo Velez con 1 comment(s)
Archivado en:

Semblio y SharePoint

Alguna vez ha oído hablar de Grava? Si no lo ha hecho, ha perdido su oportunidad, pues Grava se llama desde hace algunas semanas Semblio. Si está interesado en el asunto, en el sitio de Microsoft (http://www.microsoft.com/learningspace/semblio/) encontrara mas información al respecto, junto con algunos videos realmente impresionantes sobre lo que se puede hacer con él (o ella).

Microsoft ha estado intentando entrar en el mercado de la educación desde hace muchísimos años, con suerte diversa. Class Server fue un intento que en realidad fracaso hace ya unos cuatro años y que termino convirtiéndose en lo que ahora es el SharePoint Learning Kit (SLK); en su momento, Class Server tenía que competir con un producto que estaba en realidad en todas las instituciones educativas de Norteamérica y Europa (BlackBoard) sin tener en realidad suficiente poder para poderlo hacer. Desde entonces (y aun durante la vida de Class Server), Microsoft estaba intentándolo también con el Learning Gateway (http://www.microsoft.com/Education/LearningGateway.mspx) y más recientemente con Live@edu (http://www.microsoft.com/education/solutions/liveedu.aspx) sin realmente un éxito apabullante. Hecho interesante es que todas estas iniciativas han estado basadas en mayor o menor medida en SharePoint...

El último intento es Semblio, una "herramienta para desarrollo" que permite crear y juntar contenido y objetos destinados a la educación. La definición no es muy clara, pero de pronto la mejor forma de definirlo es ver alguno de los videos de ejemplo en el sitio de Microsoft. La tecnología está basada en Silverlight, pero va también mas allá de lo que Silverlight o Flash pueden hacer. También, aunque Microsoft posiciona la herramienta directamente hacia educadores y estudiantes, me parece bastante claro que de todas formas hay que tener conocimientos de programación para poder hacer algo con ella.

Los programas cliente del nuevo Office 14 vienen con el SDK para crear aplicaciones con Semblio, indicando el camino para integrar contenido de diferentes fuentes, como documentos Word, PowerPoint, archivos PDF, videos de Flash, YouTube y Silverlight en un solo archivo, junto con la lógica para poder interactuar con el usuario si es necesario. El archivo puede ser visto en un "Viewer" especial, de la misma forma en que archivos de Word, PowerPoint o Visio tienen su propio visor. Por supuesto, siguiendo las últimas líneas de "interoperabilidad" de Microsoft, el visor está disponible también para otras tecnologías, como Linux y Mac.

Y volviendo al tema de SharePoint, la pregunta es muy simple: podremos integrar archivos de Semblio en SharePoint? Mi respuesta es también muy simple: ni idea, Microsoft no ha liberado información al respecto. Viendo el SDK de Semblio no parece difícil crear una WebPart o componente para SharePoint que sirva como visor. El asunto se puede ver desde un punto de vista más filosófico: tiene Microsoft finalmente el "killer application" para el mundo de la educación que anda buscando desde hace años? Probablemente solo el tiempo lo dirá. Por el momento, yo le veo un par de problemas al asunto: se necesitan conocimientos de programación para crear las aplicaciones, y ya existe un formato estandarizado para paquetes educativos (SCORM) que aunque no puede hacer cosas tan bonitas como Semblio, es utilizado ampliamente en el mundo de software para educación. De nuevo, solo el tiempo lo dirá...

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

Publicado por Gustavo Velez con 3 comment(s)
Archivado en:

En lo que un país pequeño puede ser grande: SharePoint

En algún lugar del Caribe hay una isla que, aunque desconocida, en realidad todo el mundo la conoce. En esa isla de cuyo nombre si quiero acordarme están trabajando con SharePoint desde hace ya bastante tiempo. Y por las particulares características geopolíticas del entorno, trabajan con tecnologías de Microsoft, aunque en realidad Microsoft no puede dar el soporte que si le (podría) dar a otros países del continente. Y lo que están haciendo con SharePoint no es solamente instalarlo y usarlo así no más, probablemente las mayores instalaciones, y las más extendidas que se están haciendo en Latinoamérica se están haciendo en esta isla.

Hablando en un contexto más general, sería interesante encontrar cual es el papel que juega SharePoint en el mundo hispanohablante y en Latinoamérica en particular. Alguien me preguntaba en la isla de la que estamos hablando sobre cuál es la penetración de SharePoint en nuestro mercado y, desafortunadamente, tuve que contestar que no tenía ni idea. Lo único que puedo dar como una indicación es indirectamente "el interés" que cada país muestra por nuestro servidor favorito, extraído de las estadísticas de visitas de mi sitio (http://www.gavd.net): número de visitantes se pueden dividir igualmente en tres regiones, una tercera parte desde Norteamérica, una tercera parte de Latinoamérica y una tercera parte desde España. Teniendo en cuenta que el sitio solamente presenta información en español, llama la atención la parte que toma Norteamérica, pero por otro lado allí es en donde mas (visto globalmente) se trabaja con SharePoint, y la influencia latina en el país no se debe subestimar de ninguna manera.

Dentro de Latinoamérica, aproximadamente la mitad de los visitantes vienen de México, luego Chile y Argentina toman una buena parte, y después Colombia y Perú. El resto de países son solamente trazas en las estadísticas, pero, de nuevo, todo hay que tomarlo en proporción al número de habitantes de cada país, su poder económico, y muchos otros factores. Probablemente si el número de visitas se divide por el número de habitantes, el mapa de participación cambiaría radicalmente...

Por otro lado, cual es la importancia y soporte (derivado de la importancia) que Microsoft le da a la gente que trabaja con SharePoint en el mundo hispanohablante? Pues bien, el campo para ser sardónico e hiriente sería bastante grande aquí... digamos que los empleados de Microsoft LATAM hacen lo que pueden para promocionar y dar soporte a los usuarios de SharePoint, pero mi impresión, muy personal, es que más arriba en la organización de Microsoft (la parte que radica en Redmond, para ser más precisos) no tienen gran interés en nosotros... mirándolo desde la perspectiva de puros negocios, lo que se puede vender y ganar en el mundo hispanohablante, a pesar de ser un mundo de 400 millones de usuarios potenciales, no es más que algún pequeño porcentaje de lo que se puede ganar en el mundo anglohablante... a veces la realidad duele... Y viendo las decisiones técnicas que Microsoft está tomando (SharePoint 2010 solamente en versión de 64 bits, uso obligatorio de SQL 64 bits), se podría decir que los problemas que vamos a tener para promocionar la nueva versión no son tan importantes para Microsoft como lo serán para los que se verán involucrados con el problema localmente...

En fin, volviendo a la isla del principio de este rollo, a pesar de bloqueos económicos, problemas para conseguir hardware y software, dificultades de acceso a tecnología que son indispensables (internet, por ejemplo), es asombroso comprobar que el ingenio le puede ganar a la capacidad económica; cuando no se pueden usar recursos económicos (o no los dejan por algún tipo de conflicto político), se usan recursos humanos... y estos últimos le ganan a los primeros: lección aprendida en Cuba, una isla en el Caribe, en donde después de solucionar problemas con las uñas por 50 años, han demostrado que no hay problemas insolubles sino hombres (y mujeres) incapaces...

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

Publicado por Gustavo Velez con 2 comment(s)
Archivado en:

MIIS ha caído, que se levante Forefront (y SharePoint)

Zoomit Via le dice algo? O MMS (Microsoft Metadirectory Server)? Tampoco? Que me dice de MIIS (Microsoft Identity Integration Server)? De ese si ha oído hablar, por lo menos... y de ILM (Microsoft Identity Lifecicle Manager)?, pues déjeme decirle, todos son los originadores del nuevo Microsoft Forefront Identity Manager...

Y bien, que es Forefront Identity Manager? Dele una mirada al sitio respectivo de Microsoft (http://www.microsoft.com/forefront/en/us/identity-manager.aspx) y, como de costumbre con toda la información que proporciona Microsoft en su sitio empresarial, le costara una hora leerlo todo, y seguirá sin entender ni pio. Siempre ha sido un misterio para mí como hacen para escribir hojas y hojas de información sin decir absolutamente nada... es en realidad un arte. En fin, este servidor no hace más que agregar información de identidades de diferentes fuentes en una sola... no es tan difícil de explicar después de todo, mis apreciados amigos de Microsoft... con 10 palabras mal contadas se puede decir todo...

Alguna vez ha llegado donde un nuevo cliente y se ha enterado que la información sobre los usuarios se encuentra regada entre el Directorio Activo (o peor aún, múltiples Directorios Activos), Bases de Datos, sistemas de correo, por todas partes, en resumen? Y que necesita crear un sitio donde recopilar toda esa información, purificarla y todo dinámicamente, de tal forma que si un dato cambia en la Base de Datos de Recursos Humanos, AD sea updateado (me acabo de inventar una nueva palabra: “updatear”: yo updateo, tu opdateas, todos nos sobamos). Pues bien, ese es trabajo para Forefront.

Como este no es un problema nuevo, Microsoft compró (por supuesto) a finales del siglo pasado dos empresas que tenían productos que podían resolver el problema (LinkAge Directory Exchange y Via) y los junto en MMS. Después de algunos años, lo convirtieron en MIIS y hace una año o algo así lo convirtieron en ILM. Y la nueva versión, que aparecerá el próximo año se llamara Forefront, para continuar siendo consecuente con los nombres (total inconsecuencia es también ser consecuente).

Y que tiene todo eso que ver con SharePoint? Dele una mirada a la siguiente imagen:

Le parece conocida? Pues sí, es SharePoint...

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

Publicado por Gustavo Velez con no comments
Archivado en:

Los "Costos sumergidos" de SharePoint

Tratando de ponerme al día de los 43.846 artículos y blogs que tengo almacenados para leer algún día de estos, cuando por esas cosas raras de la vida me queden 10 minutos libres, me he topado con un artículo de Spencer Harbar, "The ‘hidden cost’ of SharePoint in the Enterprise", que discute algo que es una especie de constante no solamente para el sino para todos los que alguna vez han tenido que trabajar con instalaciones de SharePoint corporativas: los costos de SharePoint no son solo los costos del sistema mismo, su personalización e implementación, sino también los costos de todas las herramientas que hay que implementar para hacerlo funcionar correctamente.

En su artículo, Spencer habla de cuatro tipos de herramientas que son prácticamente obligatorias de implementar, sea porque las herramientas que provee SharePoint son claramente insuficientes, o porque simplemente SharePoint no dispone de ellas:

- Un sistema de copias de respaldo y restauración. SharePoint dispone de su propio sistema de BackUp que es suficiente para instalaciones con máximo un par de miles de usuarios y algunas Aplicaciones Web, pero cuando estamos hablando de hacer copias de respaldo cada cuantas horas para sistemas con terabytes de información, las herramientas por defecto son claramente insuficientes. Y, lo más importante, utilizar un sistema empresarial sin un sistema de efectivo de copias de seguridad y respaldo es más o menos lo mismo que irse de luna de miel en el Titanic...

- Antivirus. Muy sencillo, SharePoint no dispone de un antivirus por defecto. La disculpa de que todos los computadores cliente disponen de un antivirus y por lo tanto toda la información es escaneada antes de subirla a SharePoint no es suficiente: la información contenida en SharePoint es simplemente demasiado valiosa para correr el riesgo de que algo pase con ella

- Manejo del sistema. Monitorear el funcionamiento de los servidores y diagnosticar si algo ha salido mal (o mejor aún, si algo amenaza con salir mal) es clave para garantizar que el servicio está disponible todo el tiempo. Dele una mirada a SCOM (Microsoft System Center Operations Manager), que posee un proveedor para SharePoint... simplemente excelente...

- Análisis de uso. De nuevo, SharePoint posee su propio sistema de estadísticas, pero es bastante primitivo; si solo necesita saber de una manera global como y quien está usando el sistema, es suficiente, pero para estadísticas más refinadas tendrá que usar herramientas más sofisticadas. Hay varias empresas regadas por Internet haciendo un trabajo excelente al respecto... Esta es probablemente el tipo herramientas menos importantes de la lista, pero si desea mejorar el sistema, es necesario saber primero como es usado, y para eso necesita hacer análisis de su uso.

No es mencionado en el artículo, pero yo me atrevería a agregar algo mas... por ejemplo:

- Replicación 01. Qué hacer cuando se tiene un sistema de SharePoint con cientos de sitios basados en algún tipo de personalización y hay que modificar algo en todos los sitios; o cientos de Listas similares a las que hay que agregar una columna extra?... pues bien, si esto ocurre solo una vez cada tantos meses, se puede hacer algo con software y el Modelo de Objetos: cuesta tiempo para desarrollar y se corren riesgos de que algo no funcione bien, pero se puede hacer. Si se tiene alguna herramienta para replicar estructuras de SharePoint, el trabajo cuesta mucho menos en tiempo, dinero y sufrimiento...

- Replicación 02. Alguna vez ha intentado hacer una implementación de SharePoint distribuida en diferentes granjas? Si lo ha intentado, ya sabe a lo que me refiero. Si no lo ha intentado, créame, no lo intente, SharePoint no está hecho para este tipo de trucos. Y si es tan cabeciduro que de todas formas lo quiere intentar, va a necesitar algún tipo de herramienta para replicar contenido, rezarle a todos los dioses que pueda encontrar y estar preparado a buscar nuevo trabajo si lo despiden de la empresa.

Y para terminar con el rollo, algunos puntos que se me vienen a la mente:

- No confíe en herramientas que se encuentran gratis en Internet y que prometen hacer milagros. Lo que va a ahorrar en dinero inicialmente, lo va a perder multiplicado por diez más tarde, cuando la herramienta falle miserablemente. Si usted es un fanático de Codeplex, sígalo siendo, es un sitio lleno de magnificas ideas... la mayoría de las cuales mal implementadas...

- Haga pruebas y más pruebas antes de utilizar cualquier tipo de herramienta. Recuerde que si pierde información del sistema por un error de una de ellas, probablemente perderá el proyecto, el cliente, el empleo, su esposa (o marido) no lo recibirá más en casa, su perro le ladrara y su gato intentara morderlo. Ah, y no olvide hacer otro par de pruebas, por si las moscas...

- Dele algún tipo de entrenamiento a las personas que van a usar las herramientas. Si la herramienta misma funciona perfectamente, pero por un error humano se pierde información del sistema... bueno, mire las consecuencias del punto anterior...

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

Publicado por Gustavo Velez con 1 comment(s)
Archivado en:

Algo de propaganda personal: nuevo libro sobre SharePoint

No es bueno hacerse propaganda a uno mismo, pero en algunos casos la tentación es irresistible... y si yo mismo no me la hago, nadie me la hace por mi...

Hace un par de días ha sido publicado mi último libro sobre SharePoint: "Workflows and SharePoint: Going with the Flow". Como se podrán dar cuenta por el título, se trata sobre flujos de trabajo y ha sido escrito en ingles...

Si a alguien le interesa, lo pueden encontrar en Barnes & Noble (http://search.barnesandnoble.com/Workflows-And-Sharepoint/Gustavo-Velez/e/9788493669607/?itm=1) o en Amazon (http://www.amazon.com/Workflows-SharePoint-Going-Gustavo-Velez/dp/8493669601/ref=sr_1_22?ie=UTF8&s=books&qid=1241287093&sr=1-22).

El libro es principalmente dedicado a desarrolladores, y pretende dar una imagen completa sobre el desarrollo de Flujos de Trabajo para SharePoint 2007 desde lo más esencial (uso de los flujos por defecto), pasando por temas medianos (creación de flujos con SharePoint Designer) hasta temas avanzados (creación de flujos con Visual Studio usando formularios aspx e InfoPath).

Publicado por Gustavo Velez con 8 comment(s)
Archivado en:

Groove ha muerto, que viva SharePoint Workspace 2010

Nota: Por pura coincidencia, Edin ha escrito un blog con el mismo título ("Groove is dead, long live SharePoint Workspace 2010) algunos días antes que esta entrada. Por favor, visite su blog no solo para leer su artículo sobre el mismo tema, sino muchos otros artículos interesantes.

A nadie que ande por el mundillo de SharePoint se le habrá escapado la noticia: Groove dejara de existir en su forma y nombre actual en la próxima versión de SharePoint. Juan Carlos ya ha escrito algo al respecto por estos lados, y si busca con su máquina de búsqueda favorita (www.kumo.com, por supuesto), encontrara un montón de gente hablando sobre el mismo tema.

La mayor ventaja de SharePoint se puede ver como su mayor desventaja al mismo tiempo: es un servicio online. Para ver toda la información que está en el sistema, tiene que estar online, por supuesto. Y si está en camino a algún sitio, o no tiene una conexión de internet, no tiene información. Es un mal conocido desde el principio de los tiempos, y que tanto Microsoft como otras compañías han tratado de solucionar con mayor o menor resultado. Usando productos de Microsoft, la información se puede exportar a Excel, o a Access o incluso tener una especie de lector offline en Outlook, todo con sus problemas de inconvenientes de sincronización y demás. Otras empresas como Colligo (http://www.colligo.com) han creado una interface para bajar copias locales de la información contenida remotamente por SharePoint (entre otras cosas, Colligo tiene una versión gratis de su producto, el Colligo Reader, que permite tener copias locales de información de SharePoint, pero no permite hacer una sincronización en dos direcciones, lo que es más que suficiente en muchos casos). Y, por supuesto tenemos a Groove.

La verdad, nunca he sido un gran amigo de Groove (“Que tan groovy is Groove” y “Es Google Gears mejor que SharePoint Groove?”). Groove comenzó su vida como una herramienta de colaboración para grupos de personas que trabajan regularmente sin conexión con una intra- o extranet, y en algún momento le agregaron una “interface” para trabajar con SharePoint. En el 2005 Microsoft compró la empresa que creó el software junto con su creador, Ray Ozzie, que desde entonces se ha convertido más o menos en el príncipe que heredará la corona de Steve Balmer (rumores, rumores, no me vayan a crucificar por extender rumores, pero chismosear es delicioso...). En SharePoint 2007 la prometida integración entre SharePoint y Groove no se vio por ningún lado, aunque parece que finalmente ahora algo pasara con la nueva versión. El problema de Groove para mí, es que nunca se había decidido si ser un servidor independiente o una versión offline de SharePoint, fuera de ser increíblemente complicado para instalar (necesita dos servidores, una semana de trabajo y un batallón de ingenieros para hacer que todo funcione) y de que la interface es totalmente incomprensible. Si compara la interface de Colligo con la de Groove, verá directamente a lo que me refiero.

En fin, la promesa de SharePoint Workspace es de dar fácil acceso a contenido de SharePoint, experiencia online/offline transparente para el usuario y facilidad para instalar y manejar. Suena muy parecido a Colligo, si me disculpan que meta la cucharada... y parece que la parte de Servidor ha desaparecido. También es conocido que SharePoint Workspace será uno de los componentes de Microsoft Office Professional Plus 2010 (vaya un nombre), por lo que probablemente tendrá que pagar una pequeña fortuna para poderlo utilizar (Colligo cuesta 150 dólares, no es precisamente Open Source). Aquí sería interesante preguntarle a Microsoft porque no lo regala, o por lo menos lo incluye con las CAL de MOSS, si a eso vamos... sería una interesante estrategia comercial... o hacer, por ejemplo que sea solo un lector si utiliza WSS e incluye sincronización de dos vías si está usando MOSS, parecido a lo que hace Colligo con su versión gratis. Y si regalan el crimen que es SharePoint Designer, porque no pueden regalar algo que todos podemos utilizar? En fin, habrá que esperar a la versión Beta de Office (augusto? Septiembre?) y de SharePoint (octubre?) para ver que es el SharePoint Workspace y cómo funciona. Por el momento todo se reduce a especulaciones.

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

Publicado por Gustavo Velez con 5 comment(s)
Archivado en:

SharePoint en el quinto ciclo de Kondratiev

Malas noticias: todo indica que estamos en la parte de depresión del quinto ciclo de Kondratiev...

Kondratiev: economista ruso que describió por primera vez que el mundo capitalista moderno se mueve en superciclos regulares de forma sinusoidal variando en frecuencia entre cuarenta y sesenta años. Cada ciclo consiste de periodos alternativos de crecimiento alto y bajo, divididos en cuatro fases: prosperidad, recesión, depresión y mejoramiento. Las olas hasta ahora han sido:

- La revolución industrial – 1771
- La edad del vapor y los trenes – 1829
- La edad del acero, electricidad e ingeniería pesada – 1875
- La edad del petróleo, automóviles y producción de masa – 1908
- La edad de la informática y las telecomunicaciones – 1971

De acuerdo a esta teoría, en este momento nos encontramos en la parte hacia abajo del quinto ciclo de Kondratiev. Si está pensando que el autor de este blog sabe mucho sobre economía, se equivoca de lado a lado... lo que estoy escribiendo lo estoy leyendo en la Wikipedia (http://en.wikipedia.org/wiki/Kondratiev_wave), de donde también me he robado la siguiente imagen sin pedirle permiso a los autores

Y la parte divertida: que tiene todo esto que ver con SharePoint? Pues nada... y mucho. Como toda teoría macro (macro de lo que sea: macrobiótica, macrologica [?]... macroeconómica en este caso), si intenta aplicar al amigo Kondratiev a una parte pequeñita (SharePoint), no funciona, así que hay que aplicarla a la economía total para que tenga sentido. Si no se ha enterado, por favor, siéntese y tome con calma lo que le voy a contar: estamos en crisis económica! O por lo menos eso es lo que nos han estado contando desde hace ya un año. Los bancos se van a la quiebra por montones, la construcción se ha detenido y el desempleo aumenta... todos los gobiernos premian a los bancos por su mala conducta entregando millones y millones de dólares, euros, yenes, lo que sea... esa es la parte macro... Y SharePoint? Pues esa es la parte micro.

Sobrevivirá SharePoint la crisis económica y el quinto ciclo de Kondratiev? Veamos: SharePoint nació en el momento de prosperidad del ciclo, como una respuesta al caos informático que nos está acosando. Luego, en la parte más alta del ciclo, SharePoint se ha hecho grande (versiones 2003 y 2007), tomando el mercado de sistemas de manejo de documentos (DM) y manejo de contenido (CM) por sorpresa. La siguiente versión (2010) aparecerá en el lado equivocado del ciclo, y vendrá con algunas cosas nuevas que pueden afectar aun mas su propagación (uso de sistema operativo de 64 bit obligatorio, por ejemplo).

Como ha ocurrido hasta ahora, cuando salga la versión 2010 desaparecerá la versión 2007, por supuesto, obligando a todo el que quiera implementar el sistema a aceptar los nuevos requisitos de funcionamiento. Están dispuestas las compañías que usan SharePoint 2007 a cambiar hardware y software para implementar SharePoint 2010? Están dispuestas las compañías que desean implementar SharePoint 2010 por primera vez a invertir también en nuevo hardware y software, fuera de la inversión en SharePoint mismo? No es la tentación de quedarse con el sistema “viejo” demasiado grande? Veremos algo similar a lo que le paso a Vista, que muchas empresas están esperando a Windows 7 para pasar sus sistemas basados en Windows XP, saltándose una generación?

Desafortunadamente mi bola de cristal “pastando la dejé y desapareció” como el unicornio azul de Silvio Rodriguez, y no tengo respuesta estas preguntas. En cualquier caso, si tiene la tendencia a pensar que SharePoint 2010 puede tener menos éxito que las versiones anteriores, tenga en cuenta que cuando una empresa de cualquier tipo, de pequeña a grande, comienza a utilizar SharePoint, después de un par de meses tiene tanta información metida en el sistema, que es práctica y físicamente imposible dejar de usarlo... no subestime el poder de SharePoint, que es el poder del contenedor de información: sin contenedor, no información, y sin información, ninguna empresa moderna de cualquier tipo puede sobrevivir. En cualquier caso, si quiere dejar su opinión, que mejor sitio que este... escriba un comentario que me haga reír...

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

Publicado por Gustavo Velez con 4 comment(s)
Archivado en:

Oracle compra a SUN: Adiós Open Source, que viva SharePoint

Probablemente es imposible que no se haya enterado que Oracle compro a SUN hace un par de semanas, pagando alguna de esas cifras en las que falta papel para escribir la cantidad de ceros. Fuera de querer comprar algo que de ser una de las mejores compañías de informática (hardware y software, una combinación única en este mundo del IT) se ha convertido en una empresa en quiebra, que es lo que ha motivado a Larry Ellison (un tipo del que se puede decir de todo menos que no sea inteligente) para comprar los pedazos que se van desmoronando de SUN?

Pues como no soy Larry Ellison, ni me interesa hacer su trabajo, no tengo la menor idea. Lo único que se me ocurre es que le quiere poner la mano encima a Java para acabarla poco a poco como herramienta Open Source y convertirla en el lenguaje de programación de Oracle. Para no decir nada sobre MySQL, la que después de años de ser LA Base de Datos Open Source por excelencia, SUN la compro hace algunos meses para irla dejando morir poquito a poquito. La pregunta es muy sencilla, que quiere hacer el fabricante de la mejor Base de Datos con una herramienta de aficionados? Pues nada, así que MySQL irá desapareciendo paulatinamente, y dentro de cinco años estará en la historia de las Bases de Datos, como FoxPro, DB2 y muchas otras (si, ya lo sé, ambas todavía existen, pero entre existir y ser usadas hay una buena diferencia).

Desde este lado, el asunto es de lo más divertido para Microsoft, por supuesto. El mercado de Bases de Datos está bien repartido: Si necesita manejar inmensas cantidades de datos (el sistema de impuestos de su país, o estadísticas sobre los soles en el universo), simplemente utilice Oracle, no hay discusión posible. Pero si lo que necesita es manejar cantidades razonables de datos (digamos las finanzas de cualquier empresa, de chiquita a multinacional), y no quiere meterse en los líos de instalación/mantenimiento y los costos de Oracle, utilice Microsoft SQL. Y si lo que necesita es usar productos de IBM, está obligado a usar DB2, no porque lo quiera hacer, sino porque tiene que usar productos de IBM. Y finalmente, si lo que le interesa es una Base de Datos para mantener sus records personales, use Access o MySQL o cualquiera del millón y medio de Bases de Datos chiquitas que hay por ahí regadas. Así que si Oracle asesina a MySQL, Access (y Microsoft) no van a soltar ni una sola lagrima, y todos los que usan Open Source van a tener que buscarse otra Base de Datos.

Pero bien, que significa todo esto para SharePoint... al fin y al cabo, con un monotemático como yo, todo se ve desde la perspectiva del tema único, SharePoint en este caso. Alguien ha oído hablar (por no decir haber visto en acción) el WebCenter Suite de Oracle? Me atrevo a decir que nadie... yo, por lo menos, nunca lo he visto, ni tengo ni idea si alguien lo ha usado alguna vez en este mundo y el otro. Pues aunque no lo crea, esta es la competencia de Oracle para SharePoint. La cosa es tan patética, que inclusive Oracle tiene un adaptador para SharePoint, por eso de que si no te subes al tren, el tren no espera por ti... Pero hablando mas en general, no solo de Oracle, la competencia de SharePoint puede ser buscada por todos los rincones de la casa sin ser encontrada por algún lado. IBM Lotus Domino fue el único sistema que hace años pudo haber sido un buen competidor, pero desde que IBM en años no lo ha tocado, la competencia ha desaparecido por completo (dese una vuelta por Internet buscando sistemas para migrar de Lotus a SharePoint para que vea cuantas empresas hay trabajando en migraciones... intente buscar alguna que haga el camino contrario, y ni siquiera con Google podrá encontrar una sola). Por supuesto hay sistemas por aquí y por allá (DotNetNuke? Alfresco?) que hacen con trabajo algo de lo que SharePoint puede hacer con los ojos cerrados, pero eso no es competencia (alguien ha intentado usar DotNetNuke con 50.000 usuarios? Nadie esta tan loco). Y si alguien me sale con Joomla... por favor, evítenme que me muera de la risa... o de la rabia...

De regreso a SharePoint, me da la idea que Oracle no tiene una estrategia de competencia con Microsoft por este lado, como ninguna otra compañía, pongámoslo de esa forma. Ni IBM, ni Google, ni nadie. Así que seguiremos teniendo SharePoint por muchos años mas, para bien o para mal. Y en cuanto a SUN, en realidad me da un montón de pena que terminaran de esta forma... los primeros sistemas con los que hace 20 años se podía trabajar con la comodidad de los computadores actuales eran las estaciones Sparc...

En fin, me parece que los que trabajan con Open Source tienen un problema: Linux no despega, Solaris desaparece lo mismo que Java y MySQL... se van a tener que pasar al lado oscuro de la informática, y empezar a trabajar con tecnologías Oracle y Microsoft...

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

Publicado por Gustavo Velez con 22 comment(s)
Archivado en:

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...

Publicado por Gustavo Velez con 7 comment(s)
Archivado en:
Más artículos Página siguiente >