En un reciente (y por cierto muy recomendable) seminario de Raona sobre Microsoft Sharepoint he descubierto OBA Composition Reference Toolkit, el futuro (?) entorno para el despliegue de aplicaciones de negocio para Office (Office Business Applications) de Microsoft, y que conceptualmente me recuerda (que Mr. Gates me perdone por lo que voy a decir) a la AppStore. Portal de Apple desde donde puedes descargarte (previo paso por caja) aplicaciones para el iPhone – de hecho hay algo similar, la OBA Central.
Microsoft Sharepoint, por si alguien no lo conoce, es un producto muy versátil de Microsoft que lo mismo sirve para construir portales y entornos colaborativos, como para montar una gestión documental. Está encuadrado en la familia de productos Office y, para lo que nos importa en este blog sobre sistemas de gestión empresarial, baste decir que es una pieza muy importante de la estrategia de Microsoft para hacer que los productos Dynamics (ERP y CRM) se entrelacen con las herramientas Office tradicionales (sobre todo Excel) – lo que, dicho sea de paso, me parece una estrategia endiabladamente astuta al aprovecharse de la omnipresencia de Office en los escritorios empresariales
A lo que iba. El citado OBA Composition Reference Toolkit, proporciona un método estandarizado y ágil para integrar en las distintas plataformas de Microsoft (yo lo ví para Sharepoint) aplicaciones de negocio para Office. Más o menos funciona de la siguiente manera (ver la imagen que encabeza este artículo):
- Primero se busca en el catálogo de aplicaciones disponibles. A destacar que la búsqueda es por etiquetas (tags) y que las aplicaciones, en un sentido muy amplio del término, pueden ser de varios tipos: plantillas de Word, Workflows de Sharepoint preconfigurados, Web Services, …
- Una vez que has escogido aplicación o aplicaciones, las subes al entorno de pruebas y si todo está correcto lo despliegas al entorno de producción, todo ello gobernado por la herramienta (bueno, y unos servicios Windows que tienes que tener corriendo por detrás).
La herramienta en sí, no es un prodigio tecnológico. Lo que me parece digno de reseñar es que Microsoft ha definido un sistema estandarizado que va a permitir industrializar el proceso de desarrollo de componentes y microaplicaciones de negocio para Office.
Aparte de las obvias ventajas que esto supone (reutilización, despliegue rápido, reducción de errores, etc.) para añadir funcionalidades a las distintas aplicaciones de negocio de Microsoft (no he conseguido saber si se podría aplicar a Dynamics), se abre la puerta a todo un marketplace de aplicaciones, servicios, etc. con un potencial, en mi opinión, muy interesante (y más conociendo el reconocido buen hacer de Microsoft gestionando y apoyándose en su canal).
¿Qué os parece?