Agilidad de la red - Enciclopedia
La Agilidad de Red es una disciplina arquitectónica para la red de computadoras. Puede definirse como:
La capacidad del software y el hardware de red para controlarse y configurarse automáticamente, así como otros activos de red, a través de cualquier número de dispositivos en una red.
En cuanto al hardware de red, la agilidad de red se utiliza cuando se refiere a la configuración y reconfiguración automática de dispositivos de red, por ejemplo, enrutadores, conmutadores, dispositivos SNMP.
La agilidad de red, como disciplina de software, toma prestado de muchos campos, tanto técnicos como comerciales.
Por un lado técnico, las soluciones de agilidad de red aprovechan técnicas de áreas como:
Arquitectura orientada a servicios (SOA)
Diseño orientado a objetos
Patrones arquitectónicos
Transmisión de datos acoplados de manera floja (por ejemplo: servicios web)
Diseño iterativo
Inteligencia artificial
Programación inductiva
Computación a demanda
Computación utilitaria
Comercialmente, la agilidad de red se trata de resolver problemas de negocio del mundo real utilizando tecnología existente. Forma un puente de tres vías entre procesos comerciales, recursos de hardware y activos de software. En más detalles, toma como entrada: 1
los procesos comerciales, es decir, lo que la red debe lograr en términos de negocio real;
el hardware que reside dentro de la red; y
el conjunto de activos de software que se ejecutan en este hardware.
Gran parte de esta entrada puede obtenerse a través de descubrimiento automático – encontrar el hardware, sus tipos y ubicaciones, software, licencias, etc. Los procesos comerciales pueden inferirse en cierta medida, pero son estos procesos los que los gerentes de negocio necesitan poder controlar y organizar.
Los recursos de software descubiertos en la red pueden adoptar diversas formas – algunos activos pueden ser productos de software licenciados, otros como bloques de código de servicio de software que se pueden acceder a través de algún portal empresarial de servicio, como (pero no necesariamente) servicios web. Estos servicios pueden estar en la propia empresa o pueden ser 'a demanda' a través de un servicio de suscripción en línea. De hecho, la motivación principal de la agilidad de red es hacer el uso más eficiente de los recursos disponibles, dondequiera que se encuentren, e identificar áreas donde los objetivos de los procesos comerciales no están siendo satisfechos en algún nivel de referencia (e idealmente ofrecer posibles soluciones).
Las herramientas de agilidad de red están entonces en una posición para optimizar el hardware existente para ejecutar activos de software según sea necesario para alcanzar los objetivos de los procesos comerciales. Como el uso de la red nunca es lineal, las necesidades de la mezcla de hardware / software cambiarán dinámicamente a lo largo de varios segmentos de tiempo (semanal, trimestral, anual, etc.), y se requerirán cambios en pasos de vez en cuando cuando los objetivos de los procesos comerciales cambien / evolucionen / se actualicen (por ejemplo, durante / después de una reorganización de la empresa).
Los beneficios para el negocio del enfoque de agilidad de red son evidentes – ahorros en licencias de software y mayor eficiencia de los activos de hardware, lo que lleva a una mayor productividad.
Ver también
Análisis y diseño orientados a servicios
Diseño orientado a objetos
Patrones de diseño
Gobierno de SOA
Desarrollo impulsado por el negocio
Arquitectura orientada a servicios semántica
Bus de servicios empresariales
Máquina de estado finito
Programación (informática)
Representational state transfer
Arquitectura de componentes de servicio
Comparación de software de integración empresarial
Infraestructura orientada a servicios
Integración de aplicaciones empresariales
Computación en red
Computación distribuida
Referencias
Erl Thomas, Arquitectura orientada a servicios: Conceptos, tecnología y diseño (Prentice Hall) 2005, ISBN 0672320827
Jerome F. DiMarzio, Arquitectura y diseño de red: Una guía de campo para consultores de TI (Sams) 2001-5, ISBN 0672320827
Universidad de California, Metodología para desarrollar patrones de diseño web (Hoja de papel)[1]