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.
Para que nuestras organizaciones lideren la nueva economía digital, debemos convertirnos en Trailblazers de la integración. Con frecuencia, los Trailblazers de la integración se encuentran en el centro de una organización. Respaldan con firmeza la conectividad dirigida por API y saben que las API pueden cambiar los procesos de negocios internos y las experiencias del cliente. A menudo, los Trailblazers de la integración crean sus propios procesos de negocios y experiencias del cliente con la ayuda de herramientas de integración de ciudadano.
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á en realidad tres niveles por debajo de la tecnología de marketing. Primero, está la tecnología de marketing, luego el contenido y la experiencia, y por último SEO. Si echamos un vistazo a las principales compañías, encontramos que existen más de 8.000 compañías que se centran en tecnologías de marketing desde 2020. 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.
Sin embargo, para una integración rápida, los desarrolladores con frecuencia establecen conexiones de punto a punto. Cada sistema se conecta a otro mediante una gran cantidad de código personalizado.
Sin un defensor interno de la conectividad dirigida por API, se le presta poca atención a la arquitectura general de estas integraciones. 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 muchas compañías, este patrón puede durar años, quizás incluso décadas, hasta que se desencadena un gran desastre en el 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.
Al deshacer el enredo de integraciones, los negocios pueden ser ágiles de nuevo. 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 |
Por lo general, un gerente de línea de negocio, administrador de Salesforce u otro usuario no técnico. Mediante herramientas de integración de ciudadano, como MuleSoft for Flow: Integration, crean conexiones seguras y confiables para sistemas comunes de terceros con clics en lugar de código. |
Entonces, ¿qué significa todo esto realmente?
Cuando las compañías comienzan a replantearse su propia TI respecto a las 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 Anypoint de MuleSoft proporciona un conjunto de herramientas para crear y administrar estas API diseñadas para liberar los datos entre los sistemas. Ofrece herramientas como MuleSoft Anypoint Code Builder y MuleSoft for Flow: Integration, que integran los datos en múltiples sistemas para una experiencia unificada. En vez de estar emparejadas de forma estrecha, estas API son componentes con un emparejamiento relajado que se pueden reutilizar para conectar diferentes sistemas. Ahora, Ford terceriza el 99 % de las piezas que se usan en sus automóviles y camiones. Piense si tiene más sentido tercerizar ciertas capacidades internas mediante soluciones de terceros aprovechando la economía de las API.
Recursos
- MuleSoft: Registrarse en Plataforma Anypoint (formulario, registro gratuito)
- Sitio externo: chiefmartec.com: Supergráfico del panorama tecnológico del marketing de (2020)
- Trailblazer Community: MuleSoft for Flow: Integration