1、 UNIN INTERNACIONAL DE TELECOMUNICACIONES UIT-T X.780 SECTOR DE NORMALIZACIN DE LAS TELECOMUNICACIONES DE LA UIT (01/2001) SERIE X: REDES DE DATOS Y COMUNICACIN ENTRE SISTEMAS ABIERTOS Gestin de interconexin de sistemas abiertos Funciones de gestin y funciones de arquitectura de gestin distribuida a
2、bierta Directrices de la RGT para la definicin de objetos gestionados mediante arquitectura de intermediario de peticin de objeto comn Recomendacin UIT-T X.780 (Anteriormente Recomendacin del CCITT) RECOMENDACIONES UIT-T DE LA SERIE X REDES DE DATOS Y COMUNICACIN ENTRE SISTEMAS ABIERTOS REDES PBLICA
3、S DE DATOS Servicios y facilidades X.1X.19 Interfaces X.20X.49 Transmisin, sealizacin y conmutacin X.50X.89 Aspectos de redes X.90X.149 Mantenimiento X.150X.179 Disposiciones administrativas X.180X.199 INTERCONEXIN DE SISTEMAS ABIERTOS Modelo y notacin X.200X.209 Definiciones de los servicios X.210X
4、.219 Especificaciones de los protocolos en modo conexin X.220X.229 Especificaciones de los protocolos en modo sin conexin X.230X.239 Formularios para declaraciones de conformidad de implementacin de protocolo X.240X.259 Identificacin de protocolos X.260X.269 Protocolos de seguridad X.270X.279 Objeto
5、s gestionados de capa X.280X.289 Pruebas de conformidad X.290X.299 INTERFUNCIONAMIENTO ENTRE REDES Generalidades X.300X.349 Sistemas de transmisin de datos por satlite X.350X.369 Redes basadas en el protocolo Internet X.370X.399 SISTEMAS DE TRATAMIENTO DE MENSAJES X.400X.499 DIRECTORIO X.500X.599 GE
6、STIN DE REDES DE INTERCONEXIN DE SISTEMAS ABIERTOS Y ASPECTOS DE SISTEMAS Gestin de redes X.600X.629 Eficacia X.630X.639 Calidad de servicio X.640X.649 Denominacin, direccionamiento y registro X.650X.679 Notacin de sintaxis abstracta uno X.680X.699 GESTIN DE INTERCONEXIN DE SISTEMAS ABIERTOS Marco y
7、 arquitectura de la gestin de sistemas X.700X.709 Servicio y protocolo de comunicacin de gestin X.710X.719 Estructura de la informacin de gestin X.720X.729 Funciones de gestin y funciones de arquitectura de gestin distribuida abierta X.730X.799 SEGURIDAD X.800X.849 APLICACIONES DE INTERCONEXIN DE SI
8、STEMAS ABIERTOS Compromiso, concurrencia y recuperacin X.850X.859 Procesamiento de transacciones X.860X.879 Operaciones a distancia X.880X.899 PROCESAMIENTO DISTRIBUIDO ABIERTO X.900X.999 Para ms informacin, vase la Lista de Recomendaciones del UIT-T. UIT-T X.780 (01/2001) i Recomendacin UIT-T X.780
9、 Directrices de la RGT para la definicin de objetos gestionados mediante arquitectura de intermediario de peticin de objeto comn Resumen Esta Recomendacin especifica directrices para la definicin de interfaces basadas en CORBA aplicables a los objetos de soporte lgico que representan a recursos gest
10、ionables por una red de gestin de las telecomunicaciones (RGT). Trata de las directrices para el modelado de la informacin, reglas para la traslacin de modelos desde las GDMO, as como convenios de estilo del IDL. Tambin proporciona un mdulo IDL para la definicin de tipos de datos, superclases y noti
11、ficaciones a utilizar en las especificaciones del modelo de informacin basado en CORBA. Orgenes La Recomendacin UIT-T X.780, preparada por la Comisin de Estudio 4 (2001-2004) del UIT-T, fue aprobada por el procedimiento de la Resolucin 1 de la AMNT el 19 de enero de 2001. Palabras clave Arquitectura
12、 de intermediario de peticin de objeto comn (CORBA), directrices para la definicin de objetos gestionados (GDMO), interfaces de la RGT, lenguaje de definicin de interfaz (IDL), notacin de sintaxis abstracta uno (ASN.1), objetos gestionados, procesos distribuidos. ii UIT-T X.780 (01/2001) PREFACIO La
13、 UIT (Unin Internacional de Telecomunicaciones) es el organismo especializado de las Naciones Unidas en el campo de las telecomunicaciones. El UIT-T (Sector de Normalizacin de las Telecomunicaciones de la UIT) es un rgano permanente de la UIT. Este rgano estudia los aspectos tcnicos, de explotacin y
14、 tarifarios y publica Recomendaciones sobre los mismos, con miras a la normalizacin de las telecomunica-ciones en el plano mundial. La Asamblea Mundial de Normalizacin de las Telecomunicaciones (AMNT), que se celebra cada cuatro aos, establece los temas que han de estudiar las Comisiones de Estudio
15、del UIT-T, que a su vez producen Recomendaciones sobre dichos temas. La aprobacin de Recomendaciones por los Miembros del UIT-T es el objeto del procedimiento establecido en la Resolucin 1 de la AMNT. En ciertos sectores de la tecnologa de la informacin que corresponden a la esfera de competencia de
16、l UIT-T, se preparan las normas necesarias en colaboracin con la ISO y la CEI. NOTA En esta Recomendacin, la expresin “Administracin“ se utiliza para designar, en forma abreviada, tanto una administracin de telecomunicaciones como una empresa de explotacin reconocida de telecomunicaciones. PROPIEDAD
17、 INTELECTUAL La UIT seala a la atencin la posibilidad de que la utilizacin o aplicacin de la presente Recomendacin suponga el empleo de un derecho de propiedad intelectual reivindicado. La UIT no adopta ninguna posicin en cuanto a la demostracin, validez o aplicabilidad de los derechos de propiedad
18、intelectual reivindicados, ya sea por los miembros de la UIT o por terceros ajenos al proceso de elaboracin de Recomendaciones. En la fecha de aprobacin de la presente Recomendacin, la UIT no ha recibido notificacin de propiedad intelectual, protegida por patente, que puede ser necesaria para aplica
19、r esta Recomendacin. Sin embargo, debe sealarse a los usuarios que puede que esta informacin no se encuentre totalmente actualizada al respecto, por lo que se les insta encarecidamente a consultar la base de datos sobre patentes de la TSB. UIT 2001 Es propiedad. Ninguna parte de esta publicacin pued
20、e reproducirse o utilizarse, de ninguna forma o por ningn medio, sea ste electrnico o mecnico, de fotocopia o de microfilm, sin previa autorizacin escrita por parte de la UIT. UIT-T X.780 (01/2001) iii NDICE Pgina 1 Alcance . 1 1.1 Finalidad . 1 1.2 Aplicaciones 2 1.3 Gua. 3 1.4 Convenios . 4 1.5 Co
21、mpilacin del IDL 4 2 Referencias 5 2.1 Referencias normativas. 5 3 Definiciones y abreviaturas 6 3.1 Definiciones de UIT-T X.701. 6 3.2 Definiciones de UIT-T X.703. 6 3.3 Abreviaturas 6 4 Objetivos del modelado y requisitos CORBA 7 4.1 Objetivos. 7 4.1.1 Interoperabilidad de aplicaciones 8 4.1.2 Uso
22、 comn de servicios de objetos comunes de CORBA. 8 4.1.3 Transparencia del modelo de informacin 8 4.2 Entidades. 8 4.2.1 Granularidad de acceso 8 4.3 Principios de contenencia y denominacin. 9 4.3.1 Denominacin 10 4.3.2 Identificacin de entidad . 10 4.4 Clases de objetos gestionados. 11 4.5 Lotes 11
23、4.6 Atributos . 11 4.6.1 Obtener (GET) y asignar (SET). 11 4.6.2 Atributo genrico Get 11 4.6.3 Atributos con el valor asignado (Set) 11 4.7 Creacin y supresin de objetos gestionados . 12 4.7.1 Creacin. 12 4.7.2 Supresin . 13 4.8 Herencia 13 5 El mdulo IDL del modelo de objeto . 13 5.1 La interfaz de
24、 objeto gestionado Base (Tope) 14 5.1.1 La operacin nameGet() 15 iv UIT-T X.780 (01/2001) Pgina 5.1.2 La operacin objectClassGet() 15 5.1.3 La operacin packagesGet() 16 5.1.4 La operacin creationSourceGet() 16 5.1.5 La operacin deletePolicyGet(). 16 5.1.6 La operacin attributesGet() . 16 5.1.7 La op
25、eracin destroy(). 17 5.2 La factora de objetos gestionados 17 5.3 La interfaz notificaciones 18 5.4 Las definiciones de tipos de datos 20 5.5 Excepciones 20 5.5.1 La excepcin ApplicationError . 20 5.5.2 La excepcin CreateError. 21 5.5.3 La excepcin DeleteError . 22 5.6 Definiciones de macros. 22 5.7
26、 Las definiciones de constantes 23 6 Directrices para el modelado de informacin . 23 6.1 Mdulos 23 6.2 Interfaces. 23 6.3 Atributos . 24 6.3.1 Atributos legibles. 25 6.3.2 Atributos asignables 25 6.3.3 Atributos valores de conjunto 25 6.3.4 Excepciones. 25 6.3.5 Atributos estndar 26 6.4 Acciones 27
27、6.5 Notificaciones . 27 6.6 Lotes condicionales. 28 6.7 Comportamiento . 28 6.8 Informacin de vinculacin de nombres. 29 6.9 Factoras 31 6.9.1 Operaciones de creacin 31 6.9.2 Buscador de factora 33 6.10 Tipos de valores de clase de objeto gestionado 33 6.11 Constantes. 35 6.12 Registro. 36 6.13 Versi
28、n de las especificaciones del IDL de CORBA . 36 7 Traslacin desde GDMO 37 UIT-T X.780 (01/2001) v Pgina 7.1 Clases de objetos gestionados. 37 7.2 Lotes 38 7.3 Atributos . 39 7.4 Grupos de atributos. 40 7.5 Acciones 40 7.6 Notificaciones . 40 7.7 Comportamientos 41 7.8 Vinculaciones de nombres 41 7.9
29、 Parmetros 42 7.9.1 Informacin de accin (ACTION-INFO) y respuesta a accin (ACTION-REPLY) . 42 7.9.2 Informacin de evento (EVENT-INFO) y respuesta a evento (EVENT-REPLY) . 42 7.9.3 Palabra clave de contexto (Context-Keyword) 44 7.9.4 Error especfico (SPECIFIC-ERROR) 44 7.10 Tipos de datos ASN.1 . 45
30、7.10.1 Tipos bsicos . 45 7.10.2 Secuencia . 45 7.10.3 Secuencia de 46 7.10.4 Conjunto de 46 7.10.5 Eleccin . 46 7.10.6 Identificador de objeto (OID) 46 7.10.7 Ejemplar de objeto. 46 7.10.8 Cadena de bits 46 8 Modismos de estilo para la especificacin del IDL de CORBA 48 8.1 Utilizar sangrado consiste
31、nte 49 8.2 Uso consistente del tamao de letra en los identificadores 49 8.3 Seguir la tcnica de la gestin conjunta entre dominios (JIDM) en las IMPORTACIONES 50 8.4 Seguir la tcnica JIDM para opcional (OPTIONAL) y eleccin (CHOICE) . 50 8.5 Utilizar un sufijo de tipo consecuente. 50 8.6 Utilizar un s
32、ufijo consecuente para los tipos secuencia 51 8.7 Utilizar un sufijo consecuente para los tipos conjunto . 51 8.8 Utilizar un sufijo consecuente para los tipos opcionales 51 8.9 Disponer los parmetros de operacin de una forma consecuente . 51 8.10 Suponga espacios de identificacin no globales. 51 8.
33、11 Definiciones a nivel de mdulo 51 8.12 Utilizar las excepciones y los cdigos de retorno. 51 vi UIT-T X.780 (01/2001) Pgina 8.13 Operaciones explcitas versus operaciones implcitas 51 8.14 No cree un nmero grande de excepciones 51 9 Cumplimiento y conformidad. 51 9.1 Cumplimiento de los documentos d
34、e normas . 52 9.2 Conformidad del sistema 52 9.3 Directrices para la declaracin de conformidad . 52 Anexo A El mdulo modelo de objeto del IDL de CORBA 53 Anexo B Definiciones de constantes de gestin de red 74 Apndice I Bibliografa. 77 UIT-T X.780 (01/2001) 1 Recomendacin UIT-T X.780 Directrices de l
35、a RGT para la definicin de objetos gestionados mediante arquitectura de intermediario de peticin de objeto comn 1 Alcance La arquitectura de la red de gestin de las telecomunicaciones (RGT) definida en UIT-T M.3010, introduce conceptos sobre procesos distribuidos e incluye el uso de diversos protoco
36、los de gestin. Las especificaciones iniciales de la interfaz de la RGT para las interfaces intra RGT y entre RGT se desarrollaron utilizando la notacin de las directrices para la definicin de objetos gestionados (GDMO, guidelines for the definition of managed objects) basada en la gestin de sistemas
37、 OSI haciendo uso del protocolo comn de informacin de gestin (CMIP, common management information protocol). La interfaz entre RGT (X) inclua tanto el CMIP como el GIOP/IIOP de CORBA como posibles elecciones en la capa aplicacin. Se considera a CORBA, una tecnologa de procesos distribuidos, como uti
38、lizable en arquitecturas de comunicacin de la RGT, principalmente por su aceptacin por parte de la industria de la tecnologa de la informacin. Se espera que esta aceptacin incremente la disponibilidad de interfaces basadas en CORBA debido a la existencia de herramientas de desarrollo ms adecuadas y
39、a la mayor difusin del conocimiento para el desarrollo de interfaces basadas en CORBA. Esta tecnologa, desarrollada por el grupo de gestin de objetos (OMG, object management group) est tambin siendo tenida en cuenta por mltiples industrias. Las especificaciones que utilizan estas tecnologas proporci
40、onan soporte a interfaces de programacin de aplicaciones (API, application programming interfaces) estndar, as como vinculaciones de lenguaje para los lenguajes de programacin, facilitando tambin la portabilidad de los soportes lgicos. Las soluciones de interoperabilidad ofrecidas por el intermediar
41、io de peticin de objetos se combinan con la interoperabilidad de direcciones del protocolo Inter-ORB entre el cliente y el servidor. Mientras que el CMIP y los modelos de informacin proporcionan soluciones para la interoperabilidad entre los sistemas gestor y agente, CORBA define interacciones entre
42、 objetos pudiendo estar los objetos distribuidos. 1.1 Finalidad Diversos grupos estn desarrollando especificaciones para le gestin de red que utilizan las tcnicas de modelado de CORBA, con la notacin del IDL, junto con servicios CORBA. La intencin de la presente Recomendacin es la definicin de direc
43、trices adecuadas para ser utilizadas en la especificacin de interfaces interoperativas basadas en CORBA para la gestin de red. Los requisitos exigidos de estas interfaces son distintos de los de aquellos utilizados “dentro“ de una administracin, en las interfaces “Q“. El alcance de la presente Recom
44、endacin trata de todas las interfaces de la RGT en las que se puede utilizar CORBA. Se espera que no sean necesarias todas las capacidades y modelos que aqu se definen en todas las interfaces de la RGT. Esto implica que este marco de trabajo se pueda utilizar para las interfaces entre sistemas de ge
45、stin a todos los niveles de abstraccin (internos a una administracin y entre administraciones) as como entre sistemas de gestin y elementos de red. La Recomendacin UIT-T Q.816 1 define un conjunto de servicios que son necesarios en las interfaces de la RGT basadas en CORBA. La presente Recomendacin
46、define directrices para la especificacin de modelos de informacin escritos en el IDL de CORBA para los que son aplicables los servicios. Tambin da reglas para la traslacin de modelos existentes en GDMO a IDL. Finalmente, define varios cdigos IDL base para ser utilizados en todos los modelos de infor
47、macin de la RGT basados en CORBA. La unin de la presente Recomendacin y de UIT-T Q.816 2 UIT-T X.780 (01/2001) constituye un marco de trabajo para la definicin e implementacin de interfaces de la RGT basadas en CORBA. La utilizacin de un marco de trabajo comn para las interfaces de gestin de las tel
48、ecomunicaciones proporciona diversas ventajas. Algunos ejemplos son: facilitar la reutilizacin de modelos ya desarrollados para cumplir los requisitos genricos de las telecomunicaciones; ajustar los servicios CORBA utilizables por la industria de las telecomunicaciones; facilitar la definicin de nue
49、vos servicios para la RGT; la reutilizacin de la semntica del amplio conjunto de modelos existente; y la armonizacin de la tcnica de modelado entre los grupos utilizando una nica fuente similar a la de UIT-T X.720, X.721 y X.722 para el CMIP. La reutilizacin de una tcnica comn para el modelado de rec