1、UNIN INTERNACIONAL DE TELECOMUNICACIONESUIT-TX.920SECTOR DE NORMALIZACINDE LAS TELECOMUNICACIONESDE LA UIT(12/97)SERIE X: REDES DE DATOS Y COMUNICACINENTRE SISTEMAS ABIERTOSProcesamiento distribuido abiertoTecnologa de la informacin Procesamientodistribuido abierto Lenguaje de definicin deinterfazRe
2、comendacin UIT-T X.920(Anteriormente Recomendacin del CCITT)RECOMENDACIONES DE LA SERIE X DEL UIT-TREDES DE DATOS Y COMUNICACIN ENTRE SISTEMAS ABIERTOSPara ms informacin, vase la Lista de Recomendaciones del UIT-T.REDES PBLICAS DE DATOSServicios y facilidades X.1X.19Interfaces X.20X.49Transmisin, se
3、alizacin y conmutacin X.50X.89Aspectos de redes X.90X.149Mantenimiento X.150X.179Disposiciones administrativas X.180X.199INTERCONEXIN DE SISTEMAS ABIERTOSModelo y notacin X.200X.209Definiciones de los servicios X.210X.219Especificaciones de los protocolos en modo conexin X.220X.229Especificaciones d
4、e los protocolos en modo sin conexin X.230X.239Formularios para declaraciones de conformidad de implementacin de protocolo X.240X.259Identificacin de protocolos X.260X.269Protocolos de seguridad X.270X.279Objetos gestionados de capa X.280X.289Pruebas de conformidad X.290X.299INTERFUNCIONAMIENTO ENTR
5、E REDESGeneralidades X.300X.349Sistemas de transmisin de datos por satlite X.350X.399SISTEMAS DE TRATAMIENTO DE MENSAJES X.400X.499DIRECTORIO X.500X.599GESTIN DE REDES DE INTERCONEXIN DE SISTEMAS ABIERTOS Y ASPECTOSDE SISTEMASGestin de redes X.600X.629Eficacia X.630X.639Calidad de servicio X.640X.64
6、9Denominacin, direccionamiento y registro X.650X.679Notacin de sintaxis abstracta uno X.680X.699GESTIN DE INTERCONEXIN DE SISTEMAS ABIERTOSMarco y arquitectura de la gestin de sistemas X.700X.709Servicio y protocolo de comunicacin de gestin X.710X.719Estructura de la informacin de gestin X.720X.729F
7、unciones de gestin y funciones de arquitectura de gestin distribuida abierta X.730X.799SEGURIDAD X.800X.849APLICACIONES DE INTERCONEXIN DE SISTEMAS ABIERTOSCompromiso, concurrencia y recuperacin X.850X.859Procesamiento de transacciones X.860X.879Operaciones a distancia X.880X.899PROCESAMIENTO DISTRI
8、BUIDO ABIERTO X.900X.999Rec. UIT-T X.920 (1997 S) iNORMA INTERNACIONAL 14750RECOMENDACIN UIT-T X.920TECNOLOGA DE LA INFORMACIN PROCESAMIENTO DISTRIBUIDOABIERTO LENGUAJE DE DEFINICIN DE INTERFAZResumenEn esta Recomendacin | Norma Internacional se describe un lenguaje de definicin de interfaz (IDL, in
9、terface definitionlanguaje) para las especificaciones que estn en conformidad con el lenguaje informtico definido en la arquitectura delmodelo de referencia del procesamiento distribuido abierto (ODP) (vase la Rec. UIT-T X.903 | ISO/CEI 10746-3). ElIDL permite describir las interfaces de objeto, jun
10、to con sus operaciones y parmetros conexos. Este lenguaje esttotalmente en consonancia con el IDL CORBA desarrollado por el grupo de gestin de objeto (OMG, objectmanagement group).OrgenesEl texto de la Recomendacin UIT-T X.920 se aprob el 12 de diciembre de 1997. Su texto se publica tambin, en forma
11、idntica, como Norma Internacional ISO/CEI 14750.La Recomendacin UIT-T X.920 resulta de la adopcin del texto de las especificaciones IDL del OMG para las cuales lapropiedad de distribucin a nivel mundial y los derechos sobre trabajos derivados son propiedad del grupo de gestin deobjeto (OMG, object m
12、anagement group)ii Rec. UIT-T X.920 (1997 S)PREFACIOLa UIT (Unin Internacional de Telecomunicaciones) es el organismo especializado de las Naciones Unidas en el campode las telecomunicaciones. El UIT-T (Sector de Normalizacin de las Telecomunicaciones de la UIT) es un rganopermanente de la UIT. Este
13、 rgano estudia los aspectos tcnicos, de explotacin y tarifarios y publica Recomendacionessobre los mismos, con miras a la normalizacin de las telecomunicaciones en el plano mundial.La Conferencia Mundial de Normalizacin de las Telecomunicaciones (CMNT), que se celebra cada cuatro aos,establece los t
14、emas que han de estudiar las Comisiones de Estudio del UIT-T, que a su vez producen Recomendacionessobre dichos temas.La aprobacin de Recomendaciones por los Miembros del UIT-T es el objeto del procedimiento establecido en laResolucin N. 1 de la CMNT.En ciertos sectores de la tecnologa de la informa
15、cin que corresponden a la esfera de competencia del UIT-T, sepreparan las normas necesarias en colaboracin con la ISO y la CEI.NOTAEn esta Recomendacin, la expresin “Administracin“ se utiliza para designar, en forma abreviada, tanto unaadministracin de telecomunicaciones como una empresa de explotac
16、in reconocida de telecomunicaciones.PROPIEDAD INTELECTUALLa UIT seala a la atencin la posibilidad de que la utilizacin o aplicacin de la presente Recomendacin suponga elempleo de un derecho de propiedad intelectual reivindicado. La UIT no adopta ninguna posicin en cuanto a lademostracin, validez o a
17、plicabilidad de los derechos de propiedad intelectual reivindicados, ya sea por los miembros dela 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 paten
18、te, que puede ser necesaria para aplicar esta Recomendacin. Sin embargo, debe sealarse a losusuarios que puede que esta informacin no se encuentre totalmente actualizada al respecto, por lo que se les instaencarecidamente a consultar la base de datos sobre patentes de la TSB. UIT 1999Es propiedad. N
19、inguna parte de esta publicacin puede 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.Rec. UIT-T X.920 (1997 S) iiiNDICEPgina1 Alcance . 12 Referencias normativas . 12.1 Recome
20、ndaciones | Normas Internacionales idnticas. 12.2 Referencias adicionales 13 Definiciones 14 Sintaxis y semntica ODP IDL 24.1 Convenios lxicos 24.2 Preprocesamiento. 74.3 Gramtica ODP IDL 84.4 Especificacin ODP IDL . 124.5 Herencia. 144.6 Declaracin de constante . 154.7 Declaracin de tipo 174.8 Type
21、codes y Principals 234.9 Declaracin de excepcin 234.10 Declaracin de operacin. 244.11 Declaracin de atributo 254.12 Mdulo CORBA 264.13 Nombres y fijacin del mbito de aplicacin. 264.14 Diferencias con respecto a C+ . 28Anexo A Excepciones normalizadas reservadas 29A.1 No existencia de objeto 30A.2 Ex
22、cepciones de transaccin . 30Anexo B Codificacin Typecode en la especificacin CORBA 31iv Rec. UIT-T X.920 (1997 S)IntroduccinEl rpido crecimiento del procesamiento distribuido ha llevado a la necesidad de un marco de coordinacin para lanormalizacin de procesamiento distribuido abierto (ODP, open dist
23、ributed processing). El modelo de referencia delprocesamiento distribuido abierto (RM-OPD, reference model of open distributed processing) proporciona este tipo demarco. Define una arquitectura en la que puede integrarse soporte de distribucin de interoperabilidad y de portabilidad.Uno de los compon
24、entes de la arquitectura (descrito en la parte 3 de RM-OPD: Arquitectura) (vase la Rec. UIT-T X.903ISO/CEI 10746-3) es un lenguaje que resulta adecuado para describir la firma de interfaces informticas de operacin.Esta Recomendacin | Norma Internacional incluye este tipo de lenguaje de definicin de
25、interfaz, denominado ODPIDL.NOTA Esta Recomendacin | Norma Internacional concuerda tcnicamente con la especificacin de lenguaje de definicin deinterfaz CORBA.El anexo A es normativo y proporciona un conjunto normalizado de excepciones para una determinada infraestructura dedistribucin ODP.El anexo B
26、 es informativo y proporciona la codificacin CORBA de un tipo denominado TypeCode que representadescripciones de tipo.ISO/CEI 14750 : 1998 (S)Rec. UIT-T X.920 (1997 S) 1NORMA INTERNACIONALISO/CEI 14750 : 1998 (S)Rec. UIT-T X.920 (1997 S)RECOMENDACIN UIT-TTECNOLOGA DE LA INFORMACIN PROCESAMIENTO DIST
27、RIBUIDOABIERTO LENGUAJE DE DEFINICIN DE INTERFAZ1 AlcanceEsta Recomendacin | Norma Internacional est concebida con el fin de proporcionar el modelo de referencia ODP(vase la Rec. UIT-T X.902 | ISO/CEI 10746-2 y la Rec. UIT-T X.903 | ISO/CEI 10746-3) con un lenguaje y unanotacin neutral de entorno pa
28、ra describir las firmas de interfaz de operaciones informticas. El empleo de esta notacinno entraa la utilizacin de mecanismos y protocolos especficos de apoyo.2 Referencias normativasLas siguientes Recomendaciones y Normas Internacionales contienen disposiciones que, mediante su referencia en estet
29、exto, constituyen disposiciones de la presente Recomendacin | Norma Internacional. Al efectuar esta publicacin,estaban en vigor las ediciones indicadas. Todas las Recomendaciones y Normas son objeto de revisiones, por lo que sepreconiza que los participantes en acuerdos basados en la presente Recome
30、ndacin | Norma Internacional investiguen laposibilidad de aplicar las ediciones ms recientes de las Recomendaciones y las Normas citadas a continuacin. Losmiembros de la CEI y de la ISO mantienen registros de las Normas Internacionales actualmente vigentes. La Oficina deNormalizacin de las Telecomun
31、icaciones de la UIT mantiene una lista de las Recomendaciones UIT-T actualmentevigentes.2.1 Recomendaciones | Normas Internacionales idnticas Recomendacin UIT-T X.902 (1995) | ISO/CEI 10746-2:1996, Tecnologa de la informacin Procesamiento distribuido abierto Modelo de referencia: Fundamentos. Recome
32、ndacin UIT-T X.903 (1995) | ISO/CEI 10746-3:1996, Tecnologa de la informacin Procesamiento distribuido abierto Modelo de referencia: Arquitectura.2.2 Referencias adicionales ISO/CEI 646:1991, Information technology ISO 7-bit coded character set for information interchange. ISO/CEI 8859-1:1998, Infor
33、mation technology 8-bit single-byte coded graphic character sets Part 1:Latin alphabet N. 1.3 DefinicionesA los efectos de esta Recomendacin | Norma Internacional se aplican las definiciones siguientes:En esta Recomendacin | Norma Internacional se utilizan los siguientes trminos definidos en la Rec.
34、 UIT-T X.902 |ISO/CEI 10746-2: objeto; interfaz; firma de interfaz.En esta Recomendacin | Norma Internacional se usa el siguiente trmino definido en la Rec. UIT-T X.903 |ISO/CEI 10746-3: operacin.ISO/CEI 14750 : 1998 (S)2 Rec. UIT-T X.920 (1997 S)4 Sintaxis y semntica ODP IDLEl ODP IDL (lenguaje de
35、definicin de interfaz) es el lenguaje utilizado para describir las firmas de interfaz parainterfaces que invocan los objetos del cliente y proporcionan las implementaciones de objeto. Una definicin de interfazescrita en ODP IDL define totalmente la firma de interfaz y especifica completamente cada u
36、no de los parmetros de laoperacin.Una especificacin ODP IDL est constituida de forma lgica por uno o ms ficheros. Un fichero se traduceconceptualmente en varias fases. La primera fase de preprocesamiento realiza la inclusin del fichero y su sustitucinmacro. El preprocesamiento se controla mediante d
37、irectrices introducidas por lneas que tienen # como primer carcterdistinto de espacio en blanco. El resultado del preprocesamiento es una secuencia de testigos. Dicha secuencia detestigos, que es un fichero despus de preprocesamiento, se denomina una unidad de traslacin.El ODP IDL obedece a las mism
38、as reglas lxicas que C+1), aunque se introducen nuevas palabras clave para soportarlos conceptos de distribucin. El ODP IDL proporciona asimismo soporte total para las caractersticas depreprocesamiento C+. Se prev que la especificacin ODP IDL rastrear los cambios pertinentes introducidos en el C+com
39、o resultado de los esfuerzos de normalizacin de ISO/CEI.La subclusula 4.1 contiene una descripcin de los convenios lxicos del ODP IDL. La subclusula 4.2 contiene unadescripcin del preprocesamiento ODP IDL. En la subclusula 4.13 y siguientes se describen las reglas de mbito deaplicacin de los identif
40、icadores en una especificacin ODP IDL.La gramtica ODP IDL es un subconjunto de ISO/CEI C+ con constructivos adicionales para soportar el mecanismo deinvocacin de operaciones. El ODP IDL es un lenguaje descriptivo; soporta la sintaxis C+ para las declaraciones deconstante, tipo y operacin; no incluye
41、 ninguna variable o estructura algortmica. La subclusula 4.3 versa sobre lagramtica.En esta clusula se describe la semntica ODP IDL y se proporciona la sintaxis para los constructivos gramaticalesODP IDL. Para la descripcin de la gramtica ODP IDL se utiliza una notacin sintctica que es similar a la
42、formaampliada Backus-Naur (EBNF, extended Backus-Naur format); en el cuadro 1 se enumeran los smbolos utilizados eneste formato y se aclara su significado.Cuadro 1 Formato EBNF del ODP IDL4.1 Convenios lxicosEn esta subclusula2)se presentan los convenios lxicos del ODP IDL. Se definen testigos en un
43、a especificacinODP IDL y se describen comentarios, identificadores, palabras clave y literales entero, carcter, constantes de comaflotante y literales en cadena._1)Ellis, Margaret A. y Bjarne Stroustrop. The Annotated C+ Reference Manual, Addison-Wesley Publishing Company, Reading,Massachusetts, 199
44、0, ISBN 0-201-51459-1.2)El texto de esta subclusula es una adaptacin de The Annotated C+ Reference Manual, captulo 2; difiere del mismo en la listade palabras clave legales y en la puntuacin.Smbolo Significado:= Se define como| De no ser as/por otra parteNo terminal“text“ Literal* La unidad sintctic
45、a precedente puede repetirse cero o ms veces+ La unidad sintctica precedente puede repetirse cero o ms veces Las unidades sintcticas encerradas entre llaves estn agrupadas como unasola unidad sintctica La unidad sintctica encerrada entre llaves es facultativa puede ocurrircero o ms vecesISO/CEI 1475
46、0 : 1998 (S)Rec. UIT-T X.920 (1997 S) 3El ODP IDL utiliza el conjunto de caracteres ISO/CEI Latin-1 (ISO/CEI 8859-1). Este conjunto de caracteres estdividido en caracteres alfabticos (letras), dgitos, caracteres grficos, el carcter de espacio (“blank“) y los caracteres deformateo. En el cuadro 2 se
47、muestran los caracteres alfabticos ODP IDL; las equivalencias en mayscula y minscula seagrupan en pares. El cuadro 3 muestra los dilogos y el cuadro 4 los caracteres grficos.En el cuadro 5 se muestran los caracteres de formateo.4.1.1 TestigosHay cinco tipos de testigos: identificadores, palabras cla
48、ve, literales, operadores y otros separadores. Los espacios,tabuladores verticales y horizontales, nuevas lneas, retornos del carro y comentarios (colectivo, “espacio blanco“), segnse describen a continuacin, se ignoran, salvo que sirvan como testigos separados. Se requiere cierto espacio en blancopara separar identificadores, palabras clave y constantes que de otro modo seran adyacentes.Si el tren de entrada ha sido descompuesto en testigos hasta un carcter dado, se considera que el testigo siguiente es lacadena ms larga de caracteres q
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1