Skip to main content

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.

Cuatro revoluciones industriales consecutivas, cada una mayor que su predecesora, identificadas por sus tecnologías clave: Vapor, Electricidad, Informática y Conectividad

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).

Más de 100 logotipos de compañías en la categoría SEO del ámbito de tecnología de marketing, según chiefmartec.com.

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.

Montaje repleto de miles de logotipos microscópicos de las compañías especializadas en alguna disciplina de marketing, de chiefmartec.com

¡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.

Algunas piezas del puzzle ya colocadas, representando inventario, finanzas, logística, clientes y ubicaciones de establecimientos minoristas. Luego una nueva pieza del puzzle encajada, representando comercio electrónico.

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.

Un diagrama mostrando un conjunto de servidores, aplicaciones y servicios de la nube conectados en una maraña de integraciones sin ninguna organización.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.

Un diagrama mostrando un conjunto de servidores, aplicaciones y servicios de la nube conectados por una red de API organizadas.

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.

Las capas de API comienzan con API del sistema conectando a aplicaciones y servicios, API de proceso en el medio responsables de la orquestación y API de experiencia específicas para aplicaciones.

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. 

Recursos

Comparta sus comentarios de Trailhead en la Ayuda de Salesforce.

Nos encantaría saber más sobre su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios en cualquier momento en el sitio de Ayuda de Salesforce.

Más información Continuar a Compartir comentarios