SOA-en-nuestra-vida-diaria

Cuando escuchamos SOA no sabemos a qu茅 se refieren las siglas, los que las entendemos sabemos que estas siglas se refieren a una Arquitectura Orientada a Servicios.

Pero, 驴Qu茅 es una Arquitectura Orientada a Servicios? Es un concepto que define la organizaci贸n de las interfaces de acceso a los datos, ordenadas en un modelo de madurez que permite administrarlas y gobernarlas adecuadamente, esto para mejorar la eficiencia del servicio en la disponibilidad de los datos para los procesos y transacciones operativas en los negocios.

Al escuchar, por primera vez, este tipo de definiciones quiz谩s se nos hace un poco dif铆cil comprender 驴C贸mo la aplicamos en nuestra vida cotidiana? Por ello quisiera compartir con ustedes cu谩les son algunos de los ejemplos de la vida diaria, en donde la Arquitectura SOA participa y es indispensable para garantizar el oportuno nivel de respuesta para agilizar el proceso de validaci贸n de datos en cada caso.

Ejemplo de uso de SOA:

1.- Cuando utilizamos nuestra tarjeta de d茅bito para sacar dinero en el cajero autom谩tico.

  • La identidad del usuario es validada por la instituci贸n bancaria a trav茅s de un NIP contra el Chip de seguridad de la tarjeta.
  • Una vez aceptada la identidad la transacci贸n consulta el saldo de la cuenta para verificar los fondos.
  • El servicio de informaci贸n actualiza el saldo y confirma la transacci贸n al cajero.
  • El cajero autom谩tico dispensa el dinero y emite un recibo de la transacci贸n.

2.- Cuando utilizamos nuestra tarjeta de cr茅dito en alg煤n establecimiento para adquirir bienes o servicios.

3.- Cuando utilizamos nuestro tel茅fono y el consumo de tiempo utilizado es facturado autom谩ticamente en nuestro plan en tiempo real.

4.- Cuando pasamos por migraci贸n y se verifican nuestrodatos contra los millones de registros de bases de datos de incidencia delictiva.

Estas operaciones deben realizarse en lapsos de cent茅simas de segundo, aun cuando se procesen billones de transacciones en todo el mundo cada segundo, es por ello que los operadores de este tipo de transacciones requieren de una Arquitectura de Software que permita alcanzar estos niveles de rendimiento y respuesta para asegurar al usuario una respuesta aceptable.

Sin una Arquitectura Orientada a Servicios esto no podr铆a ser posible.

Tambi茅n existe en nuestra vida diaria Arquitecturas de Software que han evolucionado del concepto de SOA, tales como los Microservicios, los cuales permiten asegurar la confiabilidad y consistencia de operaci贸n de aplicaciones como Netflix, Amazon, Uber y algunas otra m谩s.

Los Microservicios representan el desacoplamiento de los servicios complejos en la estructura de las aplicaciones. Para optimizar la publicaci贸n, ejecuci贸n y proceso de Microservicios en diversos ambientes de virtualizaci贸n, se debe asegurar la consistencia en el nivel de respuesta de la aplicaci贸n desde cualquier dispositivo fijo o m贸vil conectado a Internet.

Gracias a esta Arquitectura de Microservicios es posible que existan aplicaciones tan eficientes y robustas que pueden funcionar en diferentes partes del mundo y que son ejecutadas desde diferentes sistemas operativos en los Smartphones o equipos de c贸mputo.

Cada vez que solicitamos un servicio de taxi ya sea por Uber o alg煤n servicio similar, estamos haciendo uso tanto de SOA como de Microservicios, aplicados a nuestra vida diaria.

Sin Microservicios nuestra vida diaria ser铆a muy distinta.

Si deseas conocer m谩s sobre Microservicios y Arquitectura Orientada a Servicios, y as铆 aprender c贸mo optimizar tus procesos de negocios, cont谩ctenos y le antenderemos amablemente:

M茅xico +52 55 5171 0701

Panam谩 +507 201 72 36

Ecuador +593 97 910 7870

Write A Comment