marco

En general, un marco es una estructura real o conceptual destinada a servir como soporte o guía para la construcción de algo que expande la estructura en algo útil.

En los sistemas informáticos, un marco es a menudo una estructura en capas que indica qué tipo de programas pueden o deberían construirse y cómo se interrelacionarían. Algunos marcos de sistemas informáticos también incluyen programas reales, especifican interfaces de programación u ofrecen herramientas de programación para usar los marcos. Un marco puede ser para un conjunto de funciones dentro de un sistema y cómo se interrelacionan; las capas de un sistema operativo; las capas de un subsistema de aplicaciones; cómo se debe estandarizar la comunicación en algún nivel de una red; Etcétera. Un marco es generalmente más completo que un protocolo y más prescriptivo que una estructura.

Entre los ejemplos de marcos que actualmente utilizan u ofrecen los organismos de normalización o las empresas:

  • Marco de descripción de recursos, un conjunto de reglas del Consorcio World Wide Web sobre cómo describir cualquier recurso de Internet, como un sitio web y su contenido.
  • Internet Business Framework, un grupo de programas que forman la base tecnológica del producto mySAP de SAP, la empresa alemana que comercializa una línea de productos de gestión de recursos empresariales.
  • Sender Policy Framework, un enfoque y una programación definidos para hacer que el correo electrónico sea más seguro.
  • Marco Zachman, una estructura lógica destinada a proporcionar una representación completa de una empresa de tecnología de la información que es independiente de las herramientas y métodos utilizados en cualquier negocio de TI en particular.
  • .NET Framework, un entorno de ejecución administrado para Windows que permite a los desarrolladores de software programar una aplicación en un idioma que puede funcionar con programas escritos en otros idiomas. el marco funciona acomodando el código objeto sin importar dónde se ejecute o almacene. 
  • Control Objectives for Information and Related Technology (COBIT), un marco desarrollado por ISACA a mediados de los años 90 que se usa comúnmente para lograr el cumplimiento de las reglas Sarbanes Oxley, que son estándares para las mejores prácticas de gobierno y gestión de TI. 
  • El marco de ciberseguridad del NIST, que fue desarrollado por el Instituto Nacional de Estándares y Tecnología para proporcionar un conjunto de estándares, pautas y mejores prácticas para la prevención, detección y respuesta de ciberataques. 
  • Spring Framework, un popular framework Java Enterprise Edition que brinda soporte para desarrollar aplicaciones Java.
  • MITRE ATT & CK, un marco gratuito y de acceso global ofrecido por MITRE que incluye información completa y actualizada sobre ciberamenazas para ayudar a las empresas a mejorar su infraestructura de ciberseguridad. Incluye una matriz de amenazas conocidas y herramientas para evaluar la configuración de seguridad de una organización. 
  • Hadoop, un marco de procesamiento distribuido de código abierto desarrollado originalmente por Apache Software Foundation que administra el almacenamiento y el procesamiento de datos para aplicaciones de big data