Explorar la red de aplicaciones
Objetivos de aprendizaje
Después de completar esta unidad, podrá:
- Explicar los retos con la integración.
- Explicar qué es una red de aplicaciones.
- Explicar cómo se crea la conectividad dirigida por API en una red de aplicaciones.
- Identificar las mejores prácticas de implementación de conectividad dirigida por API con una arquitectura de API de múltiples capas.
¿Por qué la integración supone un reto?
La Cuarta revolución industrial está aquí: La conectividad entre personas, aplicaciones, datos e Internet de las cosas (IoT) es la piedra angular. Como consumidores conectados, somos bombardeados a diario con nuevas tecnologías que cambian nuestro modo de vida.
Por lo tanto, crecimos esperando funciones y sistemas potentes. Esperamos que funcionen juntos sin ningún tipo de problema. Además, esperamos que los negocios entreguen estas funciones con mayor rapidez que nunca.
Con el fin de que nuestras organizaciones lideren la nueva economía digital, debemos convertirnos en Trailblazers de la Integración. A menudo en la profundidad de los rangos de una organización, un Trailblazer de la Integración es un firme defensor y evangelista de la conectividad dirigida pro API; alguien que comprende el potencial de las API para revolucionar los procesos de negocio internos así como experiencias de cliente. En muchos casos, el Trailblazer de integración construirá sus propios nuevos procesos de negocio y experiencias de cliente con la ayuda de herramientas de integradores ciudadanos que dependen de los clics en vez de programación para construir dichas integraciones.
Esto es especialmente cierto ahora, dado que el modo en que se presentan los negocios con un gran número de herramientas para cumplir las expectativas de sus clientes. Observemos el marketing como un ejemplo. Estas son algunas de las compañías especializadas en la optimización de motor de búsqueda (SEO).
Recuerde que estas compañías son ultraespecializadas. Ofrecen servicios que se centran únicamente en un dominio: SEO. Esto está actualmente tres niveles por debajo de la tecnología de marketing; en primer lugar está la tecnología de marketing, a continuación está contenido y experiencia y finalmente llega a SEO. Si realizamos un paso hacia atrás al primer nivel, encontramos que existen 8.000 compañías en total especializadas en tecnologías de marketing en su conjunto en 2020.
¡Existe mucha tecnología solo para marketing! Existen miles más de estas ofertas ultraespecializadas en Ventas, Servicio, IoT, etc. Todas estas opciones pueden crear quebraderos de cabeza para compañías establecidas que deben replantearse cómo ofrecen sus servicios a clientes. Aquí está el por qué.
- Las compañías desean conectar nuevas tecnologías en sus negocios lo más rápido posible.
- Para obtener una vista de 360 grados de sus clientes y mejorar sus experiencias, las nuevas tecnologías deben estar fácilmente integradas con sistemas existentes.
Pero, para integrar rápidamente, los desarrolladores a menudo configurar conexiones de punto a punto, donde cada sistema está conectado a otro, utilizando mucho código personalizado.
Ausente de un defensor interno para la conectividad dirigida por API, poco se piensa en la arquitectura de estas integraciones en general. Pronto llegará la siguiente tecnología, se crearán más integraciones de punto a punto y se agregará más complejidad.
Agregar complejidad innecesaria, Perder agilidad
Para varias compañías, este patrón puede durar años, quizás incluso décadas, hasta que llegue un desastre gigante al centro del negocio. Las conexiones de punto a punto implican mucho código personalizado y crean sistemas emparejados de forma estrecha. Los sistemas emparejados de forma estrecha incluyen dependencias y los cambios de menor envergadura en las integraciones requieren recomposiciones completas de código.
Con el tiempo, el sistema se torna más y más duro de mantener y mejorar. Como resultado, el negocio pierde la agilidad que necesita para responder a cambios repentinos en su industria y en el mundo (desde compañías emergentes rompedoras a pandemias globales) y las expectativas de clientes en constante cambio.
Disolviendo el enredo de integraciones, los negocios pueden de nuevos ser ágiles. Pueden incorporar nuevas tecnologías ultraespecializadas y realizar cambios rápidamente en procesos de negocio y experiencias del cliente existentes. Aquí es donde entra en juego MuleSoft.
Conectividad dirigida por API al rescate
La conectividad dirigida por API es una forma metódica de conectar aplicaciones, datos y dispositivos a través de las API. Cuando toda la organización adopta una cultura de conectividad dirigida por API, los desarrolladores los integradores ciudadanos y los arquitectos del sistema tienen la capacidad de entregar aplicaciones y proyectos que evitan las integraciones de punto a punto emparejadas de forma estrecha, a favor de:
- Borrar contratos entre sistemas
- Capacidad de reutilización
- Capacidad de identificación
- Visibilidad y seguridad
- Disponibilidad y recuperación
Están creando los cimientos de una red de aplicaciones; un marco de trabajo sencillo de aplicaciones, datos y dispositivos. Los negocios con redes de aplicaciones se basan en repositorios plug-and-play de activos proporcionados de forma interna y externa que pueden utilizar de forma ágil.
Existen muchos términos para ellos. Esta es una tabla útil para ayudarle a mantener algunos conceptos principales en mente.
Conectividad dirigida por API |
Una forma metódica de conectar aplicaciones, datos y dispositivos a través de API reutilizables y útiles; lo opuesto de la integración de punto a punto. |
Red de aplicaciones |
Una red de aplicaciones, datos y dispositivos conectados por API reutilizables; cada una creada con los principios de conectividad dirigida por API. |
Plataforma Anypoint |
Plataforma de MuleSoft que proporciona varias herramientas para diseñar, crear, implementar y operar una red de aplicaciones. |
Trailblazer de la Integración |
Una persona en los rangos de la compañía que defiende la idea de conectividad dirigida por API como una oportunidad de revolucionar el modo en que se hacen negocios (y liderar la nueva economía digital). |
Integradores ciudadanos | Normalmente una línea de gerente de negocio, administrador de Salesforce u otro usuario no técnico capacitado con herramientas de integración de ciudadano dirigidas al usuario, como MuleSoft Composer, para construir integraciones innovadoras y experiencias de clientes con clics, sin necesidad de programación. |
Entonces, ¿qué significa todo esto realmente?
Cuando las compañías comienzan a replantearse su propia TI en términos de redes de aplicaciones dirigidas por API, MuleSoft recomienda crear y organizar las API en tres amplias categorías.
- API del sistema
- API de proceso
- API de experiencia
Piense en estas tres capas de API como una arquitectura de ejemplo para implementar la conectividad dirigida por API, donde cada capa sirve un objetivo específico.
API del sistema gestionan las minucias de la conexión a sistemas (piense en bases de datos) tales que los usuarios estén aislados de cualquier cambio.
API de proceso conforman datos en API del sistema, con la intención de modelas necesidades de negocio y procesos, para eliminar espacios aislados de la tecnología y hacer que los datos sean más consumibles.
API de experiencia reconfiguran estos datos de modo que sean más fáciles de consumir por su audiencia pensada a través de aplicaciones y dispositivos. Las API en este nivel se crean pensando en la capacidad de reutilización, sin una dependencia de los sistemas de origen desde los que se originan los datos.
La plataforma MuleSoft Anypoint proporciona un conjunto de herramientas para crear y gestionar estas API diseñadas para liberar los datos entre sistemas. También ofrece herramientas dirigidas a desarrolladores y ciudadanos como MuleSoft Studio y MuleSoft Composer para construir datos sobre procesos o entregar una experiencia unificada que abarca múltiples sistemas. En vez de estar emparejadas de forma estrecha, estas API son componentes con un emparejamiento relajado que se pueden reutilizar para conectar diferentes sistemas. Casi del mismo modo, Ford ahora externaliza el 99 por ciento de las piezas de sus vehículos y camiones, asegúrese de reconsiderar si tiene más sentido externalizar ciertas funciones internas a ofertas de terceros a través de la economía de API.