Qué es la Arquitectura de Orquestación de Servicios (SOA)

Los servicios que componen el software empresarial son como los instrumentos de la orquesta. Si se sincronizan y coordinan correctamente, el sistema cantará. La Arquitectura de orquestación de servicios (SOA) es un conjunto de principios para el desarrollo de sistemas empresariales como:

  • software de planificación de recursos empresariales (ERP)
  • sistemas de planificación y diseño de proyectos.
  • software de gestión de relaciones con los clientes.

El aprovisionamiento sin intervención (ZTP) hace que la implementación y configuración de dispositivos de red sea más fácil, rápida y sin errores. Obtenga más información en nuestro blog Aprovisionamiento sin intervención: Implementación más Rápida, Menos Errores.

Orquestación

Orquestación de servicio coordenadas óptimas y sueltas:

  • Servicios interoperables en la nube.
  • De diferentes sistemas.
  • En diferentes dominios de negocio.
  • Que realizan tareas discretas.
  • Que se suman a un solo resultado.

Por ejemplo, si un bróker está buscando proporcionar financiación a una empresa, tiene que ponerse en contacto con varios sistemas:

  • Una agencia de crédito.
  • Un servicio que enumera posibles prestamistas.
  • Un servicio para solicitar cotizaciones de tarifas de diferentes bancos.
  • Un servicio para procesar cotizaciones con los datos de los otros servicios.

En conjunto, el servicio de solicitud de préstamo orquestado le dará al corredor una lista de cotizaciones de prestamistas potenciales. La orquestación toma todas las partes individuales y las orquesta en una unidad armoniosa. En lugar de tener que crear una nueva pieza de software compleja para llevar a cabo todas estas tareas, el software de orquestación de servicios utiliza el software de los sistemas existentes e integra las piezas. La orquestación eficaz automatiza la llamada y la generación de resultados de diferentes sistemas empresariales, poniendo los resultados en un solo lugar.

El término ” orquestación de servicios “surgió porque la nube se desarrolló en torno a paquetes de” servicios “ya desarrollados que podrían usarse en la creación de software si se pudieran alcanzar, activar y” orquestar ” entre sí.

Orquestación en la nube

La orientación al servicio se desarrolló con el crecimiento de la nube. La automatización en la nube organiza y coordina las tareas automatizadas para que fluyan juntas y formen un único flujo de trabajo. Aprovecha la automatización en la nube que realiza tareas sin intervención humana. Cuando los equipos de TI crean un proceso estándar para que una nueva aplicación funcione, tienen que organizar varias tareas automatizadas. Esto implica:

  • Escalado automático.
  • Equilibradores de carga elásticos.Alarmas
  • .
  • Herramientas de automatización de implementación.
  • Guiones de títeres.

Todas estas funciones son procesos de automatización en la nube. Estas herramientas de automatización en la nube se emplean en la orquestación. Se pueden ofrecer en una plataforma de Internet como servicio (IaaS) o en un paquete de software de terceros. Las herramientas de orquestación recopilan y enumeran:

  • Los recursos necesarios.
  • Los tipos de instancia.
  • Roles de IAM que definen al usuario para el software necesario.Configuraciones
  • .
  • Interconexiones entre recursos.

Herramientas de orquestación en la nube

Los ingenieros pueden usar herramientas como AWS CloudFormation o vRealize Orchestrator de VMware para crear plantillas que combinen estos procesos en un único flujo de trabajo, de modo que todo el proceso complejo se llame como una unidad.

La creación de plantillas de orquestación en la nube que se pueden usar de forma regular es en sí misma, requiere mucho tiempo y es un desafío sin sofisticadas herramientas de orquestación, que simplifican los procesos de TI complejos y eliminan gran parte del riesgo.

Orquestación de servicios en la práctica

Al principio, la orquestación de servicios a nivel de la nube era un proceso costoso y lento, ya que requería que los operadores escribieran código nuevo para orquestar servicios en la nube. El bus de servicio empresarial (ESB) surgió como un mecanismo para la orquestación de servicios. El ESB incorpora “soluciones ligeras.”Muchas empresas han recurrido a un bus de servicio empresarial independiente ESB que simplifica sus necesidades de organización de servicios. La nube está organizada en torno a una familia de “servicios”.”Los orquestadores de servicios desarrollan nuevas aplicaciones combinando una colección de servicios, en lugar de crear un programa de software completo. Esta filosofía ahorra a los desarrolladores una gran cantidad de tiempo y elimina las redundancias de código.

El ESB se ha denominado enfoque “ascendente” de SOA . Muchos proyectos de SOA fracasaron al principio porque eran demasiado caros, requerían años para entregarse y costosos consultores. La nube estaba lista con su matriz de servicios, pero adjuntar servicios entre sí requiere una escritura de código nueva significativa. El ESB surgió como una plataforma de integración como servicio (iPass). Los ESBS pueden potenciar la orquestación de servicios sin necesidad de un servidor de aplicaciones u otros componentes de infraestructura de alta potencia. Por lo tanto, un ESB puede implementarse en muy poco tiempo.

El aprovisionamiento sin intervención (ZTP) hace que la implementación y configuración de dispositivos de red sea más fácil, rápida y sin errores. Descúbrelo todo en nuestro blog Aprovisionamiento sin intervención: Implementación más Rápida, Menos Errores.

Leave a Reply