stringtranslate.com

RM-ODP

El modelo de vista RM-ODP , que proporciona cinco puntos de vista genéricos y complementarios sobre el sistema y su entorno.

El modelo de referencia de procesamiento distribuido abierto ( RM-ODP ) es un modelo de referencia en informática que proporciona un marco de coordinación para la estandarización del procesamiento distribuido abierto (ODP). Admite distribución , interfuncionamiento , independencia tecnológica y de plataforma , y ​​portabilidad , junto con un marco de arquitectura empresarial para la especificación de sistemas ODP.

RM-ODP, también denominada Rec. UIT-T. X.901-X.904 e ISO/IEC 10746 , es un esfuerzo conjunto de la Organización Internacional de Normalización (ISO), la Comisión Electrotécnica Internacional (IEC) y el Sector de Normalización de las Telecomunicaciones (UIT-T). [1]

Descripción general

El RM-ODP es un modelo de referencia basado en conceptos precisos derivados de los desarrollos actuales de procesamiento distribuido y, en la medida de lo posible, en el uso de técnicas de descripción formal para la especificación de la arquitectura . Muchos conceptos de RM-ODP, posiblemente con diferentes nombres, existen desde hace mucho tiempo y han sido descritos y explicados rigurosamente en la filosofía exacta (por ejemplo, en los trabajos de Mario Bunge ) y en el pensamiento sistémico (por ejemplo, en los trabajos de Friedrich Hayek ). Algunos de estos conceptos, como abstracción , composición y emergencia , han recibido recientemente una sólida base matemática en la teoría de categorías .

RM-ODP tiene cuatro elementos fundamentales:

La familia de recomendaciones y estándares internacionales RM-ODP define un sistema de conceptos esenciales interrelacionados necesarios para especificar sistemas de procesamiento distribuido abiertos y proporciona un marco de arquitectura empresarial bien desarrollado para estructurar las especificaciones de cualquier sistema a gran escala, incluidos los sistemas de software.

Historia

Gran parte del trabajo preparatorio que condujo a la adopción de RM-ODP como estándar ISO fue realizado por el proyecto Arquitectura avanzada de sistemas en red (ANSA). Esto se llevó a cabo desde 1984 hasta 1998 bajo el liderazgo de Andrew Herbert (ahora director general de Microsoft Research en Cambridge) y en él participaron varias importantes empresas de informática y telecomunicaciones. Las partes 2 y 3 del RM-ODP finalmente se adoptaron como normas ISO en 1996. Las partes 1 y 4 se adoptaron en 1998.

Temas de RM-ODP

Estándares RM-ODP

RM-ODP consta de cuatro Recomendaciones UIT-T básicas y Normas Internacionales ISO/IEC : [2] [3] [4] [5]

  1. Descripción general: [6] Contiene una descripción general motivacional de ODP, que brinda alcance, justificación y explicación de conceptos clave, y un resumen de la arquitectura de ODP. Contiene material explicativo sobre cómo los usuarios deben interpretar y aplicar el RM-ODP, entre los que se pueden incluir redactores de normas y arquitectos de sistemas ODP.
  2. Fundamentos: [7] Contiene la definición de los conceptos y el marco analítico para la descripción normalizada de sistemas de procesamiento distribuido (arbitrarios). Introduce los principios de conformidad con los estándares ODP y la forma en que se aplican. En sólo 18 páginas, esta norma establece los fundamentos de todo el modelo de forma clara, precisa y concisa.
  3. Arquitectura: [8] Contiene la especificación de las características requeridas que califican el procesamiento distribuido como abierto. Estas son las limitaciones a las que deben ajustarse los estándares ODP. Esta recomendación también define los puntos de vista RM-ODP, subdivisiones de la especificación de un sistema completo, establecidas para reunir aquellas piezas particulares de información relevantes para algún área particular de preocupación.
  4. Semántica arquitectónica: [9] Contiene una formalización de los conceptos de modelado ODP mediante la interpretación de muchos conceptos en términos de las construcciones de las diferentes técnicas de descripción formal estandarizadas.

Modelado de puntos de vista y el marco RM-ODP.

Las especificaciones de sistemas más complejos son tan extensas que ningún individuo puede comprender completamente todos los aspectos de las especificaciones. Además, todos tenemos diferentes intereses en un sistema determinado y diferentes razones para examinar las especificaciones del sistema. Un ejecutivo de negocios hará preguntas diferentes sobre la composición de un sistema que un implementador del sistema. Por lo tanto, el concepto del marco de puntos de vista RM-ODP es proporcionar puntos de vista separados en la especificación de un sistema complejo determinado. Cada uno de estos puntos de vista satisface a una audiencia interesada en un conjunto particular de aspectos del sistema. Asociado a cada punto de vista hay un lenguaje de punto de vista que optimiza el vocabulario y la presentación para la audiencia de ese punto de vista.

El modelado de puntos de vista se ha convertido en un enfoque eficaz para abordar la complejidad inherente de los grandes sistemas distribuidos. Las prácticas actuales de arquitectura de software, como se describe en IEEE 1471 , dividen la actividad de diseño en varias áreas de interés, cada una de las cuales se centra en un aspecto específico del sistema. Los ejemplos incluyen el modelo de vista "4+1" , Zachman Framework , TOGAF , DoDAF y, por supuesto, RM-ODP.

Un punto de vista es una subdivisión de la especificación de un sistema completo, establecida para reunir aquellas piezas particulares de información relevantes para algún área particular de interés durante el análisis o diseño del sistema. Aunque se especifican por separado, los puntos de vista no son completamente independientes; Los elementos clave en cada uno se identifican como relacionados con elementos de los otros puntos de vista. Además, cada punto de vista utiliza sustancialmente los mismos conceptos fundamentales (definidos en la Parte 2 de RM-ODP). Sin embargo, los puntos de vista son lo suficientemente independientes como para simplificar el razonamiento sobre la especificación completa. La coherencia mutua entre los puntos de vista está garantizada por la arquitectura definida por RM-ODP, y el uso de un modelo de objetos común proporciona el pegamento que los une a todos.

Más específicamente, el marco RM-ODP proporciona cinco puntos de vista genéricos y complementarios sobre el sistema y su entorno:

RM-ODP y UML

Actualmente existe un interés creciente en el uso de UML para el modelado de sistemas. [ cita necesaria ] Sin embargo, no existe un enfoque ampliamente acordado para la estructuración de tales especificaciones. Esto aumenta el costo de adoptar el uso de UML para la especificación del sistema, dificulta la comunicación entre los desarrolladores de sistemas y dificulta la relación o fusión de especificaciones del sistema cuando es necesario integrar sistemas de TI.

Aunque el modelo de referencia ODP proporciona lenguajes abstractos para los conceptos relevantes, no prescribe notaciones particulares para ser utilizadas en los puntos de vista individuales. Los lenguajes de puntos de vista definidos en el modelo de referencia son lenguajes abstractos en el sentido de que definen qué conceptos deben usarse, no cómo deben representarse. Esta falta de notaciones precisas para expresar los diferentes modelos involucrados en una especificación multipunto de un sistema es una característica común para la mayoría de los enfoques arquitectónicos empresariales , incluido el Zachman Framework , el modelo " 4+1 " o el RM-ODP. Estos enfoques se definieron conscientemente de una manera neutral en notación y representación para aumentar su uso y flexibilidad. Sin embargo, esto dificulta, entre otras cosas, el desarrollo de herramientas industriales para modelar las especificaciones del punto de vista, el análisis formal de las especificaciones producidas y la posible derivación de implementaciones a partir de las especificaciones del sistema.

Para abordar estas cuestiones, ISO/IEC y el UIT-T iniciaron un proyecto conjunto en 2004: "Rec. UIT-T X.906|ISO/IEC 19793: Tecnología de la información - Procesamiento distribuido abierto - Uso de UML para el sistema ODP especificaciones". Este documento (generalmente denominado UML4ODP) define el uso del Lenguaje de modelado unificado 2 (UML 2; ISO/IEC 19505), para expresar las especificaciones de sistemas distribuidos abiertos en términos de las especificaciones de punto de vista definidas por RM-ODP.

Define un conjunto de perfiles UML , uno para cada lenguaje de punto de vista y otro para expresar las correspondencias entre puntos de vista, y un enfoque para estructurarlos de acuerdo con los principios RM-ODP. El propósito de "UML4ODP" es permitir a los modeladores ODP utilizar la notación UML para expresar sus especificaciones ODP de forma gráfica estándar; permitir a los modeladores UML utilizar los conceptos y mecanismos RM-ODP para estructurar sus grandes especificaciones de sistemas UML de acuerdo con una propuesta madura y estándar; y permitir que se utilicen herramientas UML para procesar especificaciones de puntos de vista, facilitando así el proceso de diseño de software y la especificación de la arquitectura empresarial de grandes sistemas de software.

Además, la Rec. UIT-T. X.906 | ISO/IEC 19793 permite la perfecta integración del marco de arquitectura empresarial RM-ODP con la iniciativa Model-Driven Architecture (MDA) de OMG y con la arquitectura orientada a servicios (SOA).

Aplicaciones

Además, hay varios proyectos que han utilizado o utilizan actualmente RM-ODP para estructurar eficazmente las especificaciones de sus sistemas:

Se incluyó una lista de referencia de 239 elementos que cubre los estándares RM-ODP, así como investigaciones, aplicaciones y estudios de casos relacionados. [17]

Ver también

notas y referencias

  1. ^ Una lista completa y actualizada de referencias a publicaciones relacionadas con RM-ODP (libros, artículos de revistas, ponencias de conferencias, etc.) está disponible en el sitio de recursos de RM-ODP.
  2. ^ En la misma serie que RM-ODP hay otros estándares y recomendaciones para la especificación y el desarrollo de sistemas abiertos y distribuidos, para los cuales RM-ODP proporciona un marco de estandarización:
    • Rec. UIT-T. X.950 | ISO/IEC 13235-1:1998, Función comercial: Especificación.
    • Rec. UIT-T. X.952 | ISO/IEC 13235-3:1998, Provisión de función comercial utilizando el servicio de directorio OSI.
    • Rec. UIT-T. X.920 | ISO/IEC 14750:1999, Lenguaje de definición de interfaz.
    • Rec. UIT-T. X.931 | ISO/IEC 14752:2000, Soporte de protocolo para interacciones computacionales.
    • Rec. UIT-T. X.930 | ISO/IEC 14753:1999, Referencias y vinculaciones de interfaces.
    • Rec. UIT-T. X.960 | ISO/IEC 14769:2001, Función de repositorio de tipos.
    • Rec. UIT-T. X.910 | ISO/IEC 14771:1999, Marco de denominación.
    • Rec. UIT-T. X.911 | ISO/IEC 15414:2002, Modelo de referencia - Lenguaje empresarial.
    • ISO/IEC 19500-2:2003, Protocolo general entre ORB (GIOP)/Protocolo Internet entre ORB (IIOP).
  3. ^ Se pueden obtener copias de la familia de estándares RM-ODP de ISO o de ITU-T. Las partes 1 a 4 del RM-ODP están disponibles para su descarga gratuita desde ISO. Todas las Recomendaciones UIT-T relacionadas con ODP, incluida la serie X.9xx, están disponibles gratuitamente en el UIT-T.
  4. ^ También hay una versión con hipervínculo muy útil de las Partes 2 y 3 del RM-ODP, junto con un índice del modelo de referencia, disponible de acuerdo con una resolución del consejo de ISO. La tabla de contenidos y el índice fueron preparados por Lovelace Computing y Lovelace Computing los pone a disposición como un servicio a la comunidad de estándares.
  5. ^ Algunos recursos relacionados con la versión actual de | UIT-T X.906 | ISO/IEC 19793 "Uso de UML para especificaciones de sistemas ODP" también está disponible en el sitio de recursos RM-ODP. Incluyen los perfiles UML de los cinco puntos de vista de ODP, los metamodelos de puntos de vista, los archivos GIF para los iconos específicos de ODP, etc.
  6. ^ ISO/CEI 10746-1 | Rec. UIT-T. X.901
  7. ^ ISO/CEI 10746-2 | Rec. UIT-T. X.902
  8. ^ ISO/CEI 10746-3 | Rec. UIT-T. X.903
  9. ^ ISO/CEI 10746-4 | Rec. UIT-T. X.904
  10. ^ COMBINAR Archivado el 15 de mayo de 2008 en la Wayback Machine.
  11. ^ Modelo de referencia ENVRI
  12. ^ Arquitectura de referencia para sistemas de datos espaciales (RASDS)
  13. ^ Asociación de tecnología de interoperabilidad para el procesamiento de información (INTAP) Archivado el 11 de marzo de 2008 en Wayback Machine.
  14. ^ O'Moore, RR; De Moor, G.; Boran, G.; Gaffney, P.; Grimson, J.; McNair, P.; Groth, T.; Nykänen, P.; Hasman, A.; Eller, J.; Añoworth, M. (1994). "OpenLabs: la aplicación de la informática y telemática avanzada para la optimización de los servicios de laboratorio clínico". Métodos y Programas Informáticos en Biomedicina . 45 (1–2): 137–140. doi :10.1016/0169-2607(94)90034-5. PMID  7889746.
  15. ^ Grimson, William; Brender, Jytte; Grimson, Jane; Groth, Torgny; Hermanson, Bo; Añoworth, Michael; Wade, Vicente (1996). "Especificación de un sistema de información de laboratorio clínico abierto". Métodos y Programas Informáticos en Biomedicina . 50 (2): 95-109. doi :10.1016/0169-2607(96)01739-R. PMID  8875017.
  16. ^ El Proyecto Synapses: un proyecto de tres años financiado en el marco del Cuarto Programa Marco de Telemática Sanitaria de la UE Archivado el 6 de abril de 2005 en Wayback Machine.
  17. ^ Kilov, H., Linington, PF, Romero, JR, Tanaka, A., Vallecillo, A.: El modelo de referencia del procesamiento distribuido abierto: fundamentos, experiencia y aplicaciones. Computadora. Pararse. Interfaces 35, 247–256 (2013)

enlaces externos