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…

2 comentarios sobre “Es Transformación Operacional aplicable a SharePoint?”

  1. uhmmm, lo más parecido a eso que tiene Microsoft es el Office OneNote y funciona muy bien. Prueba a abrir y editar con un amigo una misma hoja compartida de OneNote y verás como va ocurriendo bastante bien la Transformación Operacional.
    Las libretas de OneNote se pueden compartir depositándolas en bibliotecas de documento Sharepoint, pero estamos hablando de algo que siempre es leído con la herramienta cliente. Me sumo a la ola de pedirles: please para la del 2014 estudien el código y llévenlo a las WebApp.
    Por ahora y devido a eso es mucho más potente editar un borrador de manera colaborativa de alguna documentación en OneNote que en cualquier wiki que yo conozca. De hecho cuando lo habres hasta tiene formas visuales de señalarte lo nuevo por haber sincronizado cambios externos.

  2. Hey – weblog bueno, simplemente tratando de alrededor de algunos blogs, parece una plataforma bastante buena que esté utilizando. Estoy actualmente utilizando Drupal para un número de uno de mis sitios sin embargo que buscan un cambio considerado como uno de ellos a una plataforma muy mucho la idéntica a la suya como una prueba. Nada en particular que usted recomendaría al respecto?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *