Blue Mountain Framework
Aplicaciones
Actualmente estamos desarrollando para el Grupo Taric una nueva generación de aplicaciones orientadas al comercio exterior, concentradas en dos ámbitos:
- Gestión integral aduanera
- Gestión de transitarios.
Para ello, hemos creado desde cero nuestro propio entorno de desarrollo de aplicaciones de gestión, llamado “Blue Mountain Framework”.
¿Por qué crear algo desde cero, si ya hay productos y modelos de negocio que funcionan? Simplemente, para poder responder a otra pregunta:
¿Cómo haríamos hoy mismo una aplicación de gestión para los próximos veinte años?
Si quieres conocer un poco más acerca de nuestra respuesta, sigue leyendo.
Plataforma
El proyecto Blue Mountain consiste en el desarrollo de una plataforma de construcción de aplicaciones de gestión; específicamente aquellas en las que los procesos de negocio y la entrada de datos mediante formularios sean el eje fundamental de la problemática a abordar.
Las aplicaciones que abstra·cc desarrolla con Blue Mountain están diseñadas con calidad, robustez y agilidad.
El mundo no necesita otro generador mágico de aplicaciones
BlueMountain es una filosofía de desarrollo de aplicaciones
El 99% del software de gestión vive en el mundo 1.0
Actualmente, el mercado de las aplicaciones de gestión se encuentra segmentado en dos grandes categorías:
- Grandes sistemas basados en tecnologías pesadas y complejas que requieren de grandes inversiones en infraestructura y consultoría. Este es un modelo inadecuado para las PYMES, que pasarían a depender de un fabricante mucho más grande que ellas y con clientes corporativos preferentes.
- Sistemas orientados a nicho. Llevan implantados mucho tiempo, funcionan, pero son rígidos. Esta falta de flexibilidad favorece que el propio cliente final se vea obligado a adaptar, para suplir dichas carencias, herramientas como Access o Excel, no concebidas para un trabajo de gestión integrada. En el caso de pequeños departamentos o empresas subsidiarias, se requiere además integración con ERPs.
En ambos casos, el denominador común es la falta de características colaborativas y tecnológicas que ya forman parte de nuestras vidas conectadas en red, pero impensables en el mundo 1.0 de hace unos años.
Blue Mountain formará parte del 1%
Las aplicaciones desarrolladas con Blue Mountain podrán incluirse en la próxima generación de aplicaciones de gestión.
Todo está conectado
El sistema se basa en una arquitectura cliente – servidor en la que la aplicación cliente puede ser lanzada de forma remota o local y cuyo cometido es el de presentar formularios, validarlos y capturar la información proporcionada por el usuario y enviarla al motor de procesos de negocio, alojado en el servidor.
El motor de procesos se encarga de orquestar el ciclo de vida de los datos del modelo representado por el formulario y de hacerlos persistir. Asimismo, se controlan las transiciones entre los estados de la información, las actividades en paralelo y se notifica a los usuarios y a otros procesos.
Todo se comunica
La comunicación interna entre los distintos módulos de Blue Mountainse realiza usando estándares abiertos y ligeros que cubren las necesidades de lo que, según nuestra visión, es una aplicación moderna.
Blue Mountainse comunica con sistemas externos, traduciendo EDI, ficheros, XML o protocolos propietarios. Asimismo, estos sistemas pueden integrarse con Blue Mountain estudiando cada una de sus necesidades y posibilidades de adaptación.
Preparado para la nube… y para tu CPD
El servidor Blue Mountain se distribuye virtualizado: puedes instalarlo en tu infraestructura, o bien dejar que nosotros nos ocupemos de todo, gracias al servicio cloud de Taric. Sin complicaciones.
Cliente multiplataforma
Para asegurar la máxima portabilidad y rendimiento, el cliente Blue Mountain se ejecuta sobre la máquina virtual Java. De esta manera, nuestras aplicaciones son compatibles con todas las plataformas de escritorio:
- Windows
- Mac OS X
- Linux
Apostamos por el I+D+i
En abstra·cc nos sentimos orgullosos de conocer profundamente las tecnologías que usamos. En concreto, Blue Mountain acumula casi cuatro años de experiencia propia y otros tantos de trabajo de la comunidad Open-Source:
- Hemos creado un lenguaje muy sencillo para la definición de los formularios.
- Usamos otro lenguaje para la definición de procesos de negocio. Su sencillez y sintaxis son parecidas a la del lenguaje de formularios.
- Tenemos una arquitectura orientada a eventos, donde cada participante notifica en tiempo real y en forma asíncrona, acerca de su estado y necesidades.
- Hemos investigado sobre las posibilidades de usar bases de datos no relacionales en distintos ámbitos: contabilidad, gestión comercial y gestión de operaciones.
- Contribuimos a la comunidad de software libre.
Creemos en nuestro trabajo
…y nos gustan los desafíos. Un proyecto de la envergadura de Blue Mountain se habría quedado en un mero experimento, de no ser por un estricto control metodológico:
- Eliminar el trabajo innecesario, la burocracia y la documentación excesiva.
- Ampliar el aprendizaje de los miembros del equipo.
- Decidir lo más tarde posible y adoptar las soluciones justo cuando son necesarias.
- Reaccionar rápidamente a los cambios de requisitos.
- Potenciar al equipo, asumiendo que todos sus miembros dan lo mejor de sí y creando el clima para ello.
- Fomentar que el cliente perciba la experiencia general del sistema en términos de calidad e integración.
- Dividir en pequeñas tareas un gran proyecto.
Estos siete puntos dan lugar a las llamadas metodologías agiles de desarrollo, las cuales promulgan el valor del grupo, la confianza y la colaboración como pilares del funcionamiento de abstra·cc.

