De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda
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). Es compatible con la distribución , el interfuncionamiento , la independencia de la plataforma y la tecnología y la 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 Telecomunicaciones (UIT-T). [1]

Resumen [ editar ]

El RM-ODP es un modelo de referencia basado en conceptos precisos derivados de los desarrollos actuales del 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, han existido durante mucho tiempo y se han descrito y explicado rigurosamente en una filosofía exacta (por ejemplo, en las obras de Mario Bunge ) y en el pensamiento de sistemas (por ejemplo, en las obras de Friedrich Hayek ). Algunos de estos conceptos, como abstracción , composición y emergencia, han recibido recientemente una base matemática sólida enteorí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 distribuidos 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 [ editar ]

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

Temas de RM-ODP [ editar ]

Estándares RM-ODP [ editar ]

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 ofrece un alcance, una justificación y una explicación de los conceptos clave, y un esquema de la arquitectura de ODP. Contiene material explicativo sobre cómo el RM-ODP debe ser interpretado y aplicado por sus usuarios, que pueden incluir redactores y arquitectos estándar 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 distribuidos (arbitrarios). Introduce los principios de conformidad con las normas ODP y la forma en que se aplican. En solo 18 páginas, este estándar establece los fundamentos de todo el modelo de una manera 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 las normas ODP. Esta recomendación también define los puntos de vista de RM-ODP, subdivisiones de la especificación de un sistema completo, establecido para reunir esas piezas particulares de información relevante para un área de interés particular.
  4. Semántica arquitectónica: [9] Contiene una formalización de los conceptos de modelado ODP al interpretar 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 [ editar ]

La mayoría de las especificaciones del sistema complejas son tan extensas que ninguna persona puede comprender completamente todos los aspectos de las especificaciones. Además, todos tenemos diferentes intereses en un sistema dado y diferentes razones para examinar las especificaciones del sistema. Un ejecutivo de negocios hará diferentes preguntas sobre la estructura de un sistema de las que haría un implementador de sistemas. El concepto de marco de puntos de vista RM-ODP, por lo tanto, es proporcionar puntos de vista separados en la especificación de un sistema complejo dado. Cada uno de estos puntos de vista satisface a una audiencia con interés en un conjunto particular de aspectos del sistema. Asociado con cada punto de vista hay un lenguaje de puntos 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 hacer frente a 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, establecido para reunir aquellas piezas particulares de información relevantes para un á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 de cada uno se identifican como relacionados con los 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 suficientemente independientes 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 objeto 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:

  • El punto de vista empresarial , que se centra en el propósito, el alcance y las políticas del sistema. Describe los requisitos comerciales y cómo cumplirlos.
  • El punto de vista de la información , que se centra en la semántica de la información y el procesamiento de la información que se realiza. Describe la información gestionada por el sistema y la estructura y el tipo de contenido de los datos de apoyo.
  • El punto de vista computacional , que permite la distribución a través de la descomposición funcional en el sistema en objetos que interactúan en interfaces. Describe la funcionalidad proporcionada por el sistema y su descomposición funcional.
  • El punto de vista de la ingeniería , que se centra en los mecanismos y funciones necesarios para soportar interacciones distribuidas entre objetos en el sistema. Describe la distribución del procesamiento realizado por el sistema para administrar la información y proporcionar la funcionalidad.
  • El punto de vista tecnológico , que se centra en la elección de la tecnología del sistema. Describe las tecnologías elegidas para proporcionar el procesamiento, la funcionalidad y la presentación de la información.

RM-ODP y UML [ editar ]

Actualmente existe un interés creciente en el uso de UML para el modelado de sistemas. [ cita requerida ] Sin embargo, no existe un enfoque ampliamente aceptado para la estructuración de tales especificaciones. Esto se suma al costo de adoptar el uso de UML para la especificación del sistema, dificulta la comunicación entre los desarrolladores del sistema y dificulta la relación o combinación de especificaciones del sistema cuando existe la necesidad de 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 de múltiples puntos de vista de un sistema es una característica común para la mayoría de los enfoques arquitectónicos empresariales , incluido el Zachman Framework , el " 4 + 1"modelo, o el RM-ODP. Estos enfoques se definieron conscientemente de una manera neutra 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 el punto de vista especificaciones, el análisis formal de las especificaciones producidas y la posible derivación de implementaciones a partir de las especificaciones del sistema.

Para abordar estos problemas, 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 los sistemas distribuidos abiertos en términos de las especificaciones del punto de vista definidas por el RM-ODP.

Define un conjunto de Perfiles UML , uno para cada lenguaje de puntos 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" para permitir que los modeladores ODP usen la notación UML para expresar sus especificaciones ODP de una manera gráfica estándar; permitir que los modeladores de UML utilicen los conceptos y mecanismos de RM-ODP para estructurar las especificaciones de sus grandes sistemas UML de acuerdo con una propuesta madura y estándar; y permitir que las herramientas UML se utilicen 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 integración perfecta 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 [ editar ]

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

  • El proyecto COMBINE [10]
  • Los proyectos ENVRI y ENVRIplus para operaciones comunes de infraestructuras de investigación ambiental están desarrollando el modelo de referencia ENVRI [11]
  • Arquitectura de referencia para sistemas de datos espaciales (RASDS) [12] Del Comité Consultivo de Sistemas de Datos Espaciales.
  • Asociación de Tecnología de Interoperabilidad para el Procesamiento de la Información (INTAP), Japón. [13]
  • El proyecto OpenLabs europeo de informática avanzada en medicina (AIM). [14] [15]
  • El proyecto europeo Synapses. [dieciséis]

Se incluyó una lista de referencia de 239 elementos que abarca las normas de RM-ODP, así como investigaciones, aplicaciones y estudios de casos relacionados. [17]

Ver también [ editar ]

  • Marco de arquitectura empresarial
  • Arquitectura de colaboración empresarial
  • Metodología de modelado empresarial / procesamiento distribuido abierto (EMM / ODP)
  • Modelo de referencia
  • Paradigma del continuo trino
  • Ver modelo
  • ISO / IEC JTC 1 / SC 7

Notas y referencias [ editar ]

  1. ^ Una lista completa y actualizada de referencias a publicaciones relacionadas con RM-ODP (libros, artículos de revistas, documentos de conferencias, etc.) está disponible en el sitio de recursos de RM-ODP .
  2. ^ En la misma serie que RM-ODP hay una serie de otros estándares y recomendaciones para la especificación y 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 la función de negociación 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 de interfaz y enlace.
    • 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 Inter-ORB (GIOP) / Protocolo Inter-ORB de Internet (IIOP).
  3. ^ Se pueden obtener copias de la familia de normas 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 hipervinculada muy útilde 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 contenido y el índice fueron preparados por Lovelace Computing y Lovelace Computing los ha puesto a disposición como un servicio para 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án disponibles 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 / IEC 10746-1 | Rec. UIT-T X.901
  7. ^ ISO / IEC 10746-2 | Rec. UIT-T X.902
  8. ^ ISO / IEC 10746-3 | Rec. UIT-T X.903
  9. ^ ISO / IEC 10746-4 | Rec. UIT-T X.904
  10. ^ COMBINE 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 la información (INTAP) Archivado el 11 de marzo de 2008 en la 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 .; Yearworth, M. (1994). "OpenLabs: la aplicación de 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; Yearworth, Michael; Wade, Vincent (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 por el Programa de Telemática de Salud del Cuarto Marco de la UE Archivado 2005-04-06 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. Computación. Pararse. Interfaces 35, 247–256 (2013)

Enlaces externos [ editar ]

  • Sitio de recursos de RM-ODP
  • Procesamiento distribuido abierto: modelo de referencia
  • Información de RM-ODP en LAMS , Instituto Federal Suizo de Tecnología, Lausana (EPFL), Suiza.
  • Registro Oficial del proyecto ANSA
  • Laboratorio de Computación , Universidad de Kent, Canterbury Reino Unido.
  • FORMOSA (Formalización de la arquitectura de sistemas ODP), Universidad de Stirling, Reino Unido.
  • Sistemas Distribuidos y Cooperativos , UMPC, París, Francia.
  • ILR , Departamento de Redes e Informática de ENST, París Francia.
  • Centro de tecnología de sistemas distribuidos , Australia.