En el mundo tecnológico todo avanza muy rápido y es probable que aún no hayas escuchado hablar de la alianza MACH Es más, en Incentro hasta hace nada no conocíamos el movimiento MACH, pero resultaba que ya lo practicábamos en gran parte de nuestros proyectos. ¿Y en qué consiste?

Las siglas de MACH vienen de Microservicios, APIs, Cloud Native y Headless. Es decir, los 4 pilares en los que, actualmente, se basan muchas herramientas de software de las que somos partners como, por ejemplo, commercetools o Contentful.

Tal y como se autodescribe la propia Mach Alliance:

La Alianza MACH presenta y aboga por un ecosistema empresarial tecnológico abierto y de calidad. Nuestra tecnología es: Basada en microservicios, API-first, Cloud Native SaaS y Headless. Las suites empresariales ya no son "la opción más segura". Un ecosistema MACH lo es: Agil y siempre actualizado.

¿Y en qué consiste la alianza MACH más allá del uso de esas tecnologías? Según su manifiesto, toda empresa que pertenezca a la Alianza MACH se asegurará de que el best-of-breed sea claro, visible y omnipresente, por:

  • Compartir el conocimiento técnico sobre MACH, y por qué y cuándo es mejor que lo que una suite puede ofrecer.

  • Crear buenas prácticas que ayuden a las organizaciones a hacer la transición a una arquitectura MACH, así como sus productos y servicios, aprovechando los casos de éxito existentes y la creación de relaciones entre organizaciones que planean hacer la transición con las que ya la hicieron.

  • Elaborar una lista y explicar los criterios de selección de las empresas, por ejemplo, qué pedir cuando se soliciten proveedores de la mejor tecnología y qué criterios utilizar durante el proceso de selección. Esta información se proporcionará en forma de whitepapers, eventos, artículos y más.

  • Publicación de documentación técnica, como planos de arquitectura y otros contenidos técnicos, que expliquen cómo integrar las tecnologías MACH.

  • Desarrollar y albergar eventos de la Alianza MACH y sirviendo como recurso colectivo en eventos clave para demostrar y educar a la industria sobre los beneficios de adoptar un ecosistema tecnológico de arquitectura abierta, cloud native, API first y headless.

Como ya hemos visto, la tecnología MACH está basada en 4 pilares o características, las cuales ya hemos hablado en mayor o menor grado en nuestro blog.

La arquitectura de microservicios está basada en una forma de programación por la cual dividimos en pequeños fragmentos o elementos completamente independientes unos de otros. Esto es revolucionario puesto que la forma tradicional monolítica de programar lo hacía todo de una pieza, unido. Al usar microservicios, podremos trabajar con mayor lujo de detalle cada elemento, pero de manera más sencilla para que sea mucho más sencillo integrarlos en cualquier tipo de aplicación. Esto viene directamente asociado a la optimización de herramientas para adaptarlas a la nube.

API

API significa Application Programming Interfaces, lo que en castellano se ha traducido como interfaz de programación de aplicaciones. Básicamente, se tratan de unos protocolos por los cuales desarrollaremos e integraremos el software de distintas aplicaciones para que puedan comunicarse entre ellas e interaccionar a través de determinadas reglas. De esta forma podremos conseguir que, al interactuar dos APIs, cumplan 1 o varias funcionalidades.

Cloud

Sobre la nube ya hemos escrito largo y tendido en el blog de Incentro. Cuando hablamos de cloud o cloud computing, nos referimos a que toda la información de nuestra organización, así como los softwares y demás herramientas que utilicemos, están alojadas en internet, en la nube, en vez de en local. Lo cual reporta múltiples beneficios para cualquier empresa como vimos en el post .

Headless

Sobre la tecnología headless también hemos escrito varios posts, como por ejemplo el del . Pero, ¿qué significa headless exactamente en este contexto? Cuando hablamos de un software headless, estamos ante una herramienta que tiene separado y totalmente independiente el front-end del back-end, lo que significa que podremos trabajar con ellos de manera autónoma, lo que será más rápido y eficaz tanto para los programadores como para los editores.

La MACH Alliance la forman un grupo de empresas implantadoras y softwares tecnológicos, en total 21 empresas, donde cabe destacar nuestro y nuestro . Por otro lado, hay grandes nombres del ecosistema tecnológico como Bigcommerce o Amplience.

En definitiva, como ya hemos señalado en posts anteriores, contar con un software que cuente con alguna de las características MACH es una apuesta segura pero, si ya cuenta con las cuatro propiedades, no dudes que tendrás una herramienta de última generación imbatible.