Claves imprescindibles de la Transformación Digital. Capítulo 5: Arquitectura de la Empresa Digital.

Jul 25 2017

Roberto Fuentes Martínez

“El arte de la simplicidad es un rompecabezas de complejidad" 

Douglas Horton

Reducir la complejidad.

La digitalización incrementa el volumen de sistemas de información y aumenta la intensidad del uso de las tecnologías, que, buscando el objetivo de facilitar y optimizar las operaciones, consiguen a su vez aumentar la complejidad. Un número creciente de nuevos sistemas necesita a su vez la integración con los sistemas existentes, lo que redunda en un ecosistema tecnológico más complejo.

Los programas de transformación digital tienen múltiples beneficios, pero a su vez, tienen en la otra cara de la moneda, estas connotaciones negativas.

Para evitar que la complejidad nos haga perder el control, o se incremente de manera preocupante el número de incidencias, número de caídas de sistemas y tiempos de indisponibilidades, se hace necesario asegurar que contamos con unos cimientos fuertes que estén preparados para un crecimiento tecnológico. Y ese es el papel principal de una buena arquitectura, asegurar que existe cierto orden. Para visualizar la foto completa de la empresa surge el concepto de arquitectura empresarial. La arquitectura empresarial identifica los componentes principales de la organización y su relación para conseguir los objetivos de negocio. Básicamente, es un acercamiento holístico para el manejo y gestión de una organización, la cual adopta una vista integral que cubre sus procesos de negocio, los sistemas de información, los datos e información, así como la infraestructura de tecnología.A la hora de definir una arquitectura empresarial, basándose en las buenas prácticas del mercado, tenemos que tener en cuenta varias perspectivas, independientemente del framework utilizado. Una categorización de puntos a definir debe contemplar al menos los elementos siguientes:

Arquitectura de Negocio:

Organización

Gobierno

Planificación y control

Procesos

Políticas

Procedimientos

 

Arquitectura de Información:

Datos

Fuentes y tipos de información

Arquitectura de Sistemas:

Aplicaciones

Capacidades funcionales

Componentes

Servicios

Arquitectura Tecnológica:

Infraestructura software y hardware

Infraestructura middleware (redes, comunicaciones, procesado)Los beneficios de la Arquitectura Digital:

Las ventajas más directas de una arquitectura adecuada en la empresa digital son las siguientes:

  • Organización de aplicaciones y sistemas más ágil
  • Capacidades de IT que redundan en capacidades de negocio y son compartidas por toda la organización
  • Menores costes operativos
  • Reducción significativa de costes de gestión del cambio y de crecimiento debido a la simplificación y la reducción de la complejidad de las integraciones entre sistemas
  • Mejora sustancial de la productividad
  • Aceleración en procesos de migración.
  • Reducción de costes de desarrollo, soporte y mantenimiento del software y de los procesos empresariales involucrados 

Open API´s

API son las siglas de Application Programming Interface. Una API es un conjunto de servicios junto con unas reglas de uso que permiten exponer ciertas funcionalidades hacia fuera de un sistema. Imaginemos que tenemos una aplicación de gestión de usuarios. Dicha aplicación dispone de una pantalla donde un usuario particular con ciertos privilegios puede dar de alta nuevos usuarios para que puedan acceder y usar una aplicación. Un empleado del área de IT usaría esa aplicación y daría de alta al usuario “Daniel” con un perfil de acceso permitiéndole realizar determinadas actividades en una aplicación de contabilidad. Pongamos que ahora lo que queremos es dar la posibilidad a otros sistemas de crear nuevos usuarios, respetando ciertas reglas. En lugar de tener acceso a la pantalla de la aplicación de gestión de usuarios, le desarrollamos una API de servicios que se exponen vía internet. Es decir, que un tercer sistema puede conectarse a ellos y si sabe cómo utilizarlos, podría, a través de la API, dar de alta usuarios sin necesidad de que nadie tenga que utilizar la pantalla original como hizo en un primer momento el empleado de IT. En este ejemplo vemos que la funcionalidad “crear usuario” puede realizarse vía pantalla o vía uso de una API.

Imaginemos ahora el caso de un banco. El banco permite realizar una operación que consiste en conocer tu saldo en cualquier momento. Igualmente, un cliente del banco podría conectarse a la aplicación web que le facilita el propio banco para hacer esta operación. Sin embargo, existe otra manera, que es mediante el uso de las APIs. Si el banco facilita una API de servicios abierta a Internet, el cliente puede usar una aplicación diferente para realizar la misma operación, por ejemplo una aplicación como Fintonic. El cliente se descarga la aplicación en su móvil y a través de ella se conecta al banco haciendo uso de las APIs que el banco le brinda, pudiendo ver el saldo en la pantalla. Esa misma aplicación, a la vez, puede conectarse a las APIs de otro segundo banco en el que el cliente tenga una cuenta y obtener la misma información. De esta forma podría visualizar en su pantalla los saldos de ambas cuentas, de bancos diferentes, a la vez. Para hacer posible todo este mecanismo, las empresas habitualmente instalan una pieza adicional, llamada API Manager, que le permite llevar un control de uso y una seguridad particular para las APIs que están exponiendo, asegurando la privacidad y llevando un control de quién y cuándo lo está usando. A las APIs expuestas hacia internet de forma pública se las denomina Open API. Twitter, Netflix y Facebook son ejemplos de empresas que tienen APIs abiertas para que terceros sistemas puedan acceder a determinadas funcionalidades. Descárgate aquí nuestro eBook 

Si te ha resultado de utilidad, comparte este artículo en tus redes sociales, y si tienes dudas y quieres más información, escríbenos a marketing@atsistemas.com. Coméntanos tu opinión y síguenos en LinkedInTwitterFacebook, y YouTube..

Roberto Fuentes Martínez


Comparte este artículo

Utilizamos cookies propias y de terceros para ofrecerte una mejor experiencia y servicio, dentro de nuestra Web de acuerdo a tus hábitos de navegación. Si continúas navegando, consideramos que aceptas expresamente su utilización. Puedes obtener más información de cómo gestionar y configurar las cookies en nuestra Política de Cookies.

×

Preferencias de Cookies


Cookies esenciales
Cookies funcionales
Cookies de análisis
Cookies de marketing