Escolar Documentos
Profissional Documentos
Cultura Documentos
15
1 Introduccin
1.1 Aplicaciones distribuidas abiertas?
Las tres palabras que forman el ttulo de este libro pueden tener, si se toman aisladamente, significados muy variados. Sin embargo, aqu se agrupan con un objetivo muy concreto. Cuando se habla de aplicaciones distribuidas, se estn considerando aplicaciones que se ejecutan en mquinas separadas fsicamente. Estas mquinas, dos o ms, cooperan para alcanzar objetivos determinados. El intercambio de mensajes (o correo electrnico), la transferencia de ficheros, la manipulacin remota de documentos, la gestin de informacin remota, etc, son simples ejemplos de aplicaciones distribuidas. Cuando al conjunto de palabras aplicaciones distribuidas le aadimos el adjetivo abiertas, estamos resaltando un aspecto importante de stas, la interconectabilidad de sistemas heterogneos. Una aplicacin distribuida es abierta cuando sigue unas reglas estandarizadas (o normalizadas), que son pblicas, que especifican qu servicio va a dar la aplicacin y qu protocolo va a seguir para dar dicho servicio. Por supuesto, esto no tiene que restringir la implementacin de la aplicacin, sino que, al contrario, sirve para que implementaciones independientes en sistemas diferentes se puedan interconectar gracias a que siguen las reglas definidas en los estndares. Por tanto, este libro describe aplicaciones distribuidas abiertas para intercambiar mensajes, transferir ficheros y documentos, manipular documentos y almacenes de documentos remotamente, acceder a informacin sobre mquinas y usuarios, etc.
los autores, 1998; Edicions UPC, 1998. Quedan rigurosamente prohibidas, sin la autorizacin escrita de los titulares del "copyright", bajo las sanciones establecidas en las leyes, la reproduccin total o parcial de esta obra por cualquier medio o procedimiento, comprendidos la reprografa y el tratamiento informtico, y la distribucin de ejemplares de ella mediante alquiler o prstamo pblicos, as como la exportacin e importacin de ejemplares para su distribucin y venta fuera del mbito de la Unin Europea.
16
los autores, 1998; Edicions UPC, 1998. Quedan rigurosamente prohibidas, sin la autorizacin escrita de los titulares del "copyright", bajo las sanciones establecidas en las leyes, la reproduccin total o parcial de esta obra por cualquier medio o procedimiento, comprendidos la reprografa y el tratamiento informtico, y la distribucin de ejemplares de ella mediante alquiler o prstamo pblicos, as como la exportacin e importacin de ejemplares para su distribucin y venta fuera del mbito de la Unin Europea.
1 Introduccin
17
los autores, 1998; Edicions UPC, 1998. Quedan rigurosamente prohibidas, sin la autorizacin escrita de los titulares del "copyright", bajo las sanciones establecidas en las leyes, la reproduccin total o parcial de esta obra por cualquier medio o procedimiento, comprendidos la reprografa y el tratamiento informtico, y la distribucin de ejemplares de ella mediante alquiler o prstamo pblicos, as como la exportacin e importacin de ejemplares para su distribucin y venta fuera del mbito de la Unin Europea.
18
produzcan normas divergentes, muchos grupos de trabajo de ISO han creado equipos de colaboracin o comits conjuntos con cuestiones de ITU-T para desarrollar estndares concretos. En las secciones 1.5 y 1.6 se narra, a modo de ejemplo, la historia del desarrollo de dos estndares conjuntos de ISO/IEC e ITU-T, como son X.400 (vase captulo 4) y ODA (vase captulo 5). Por su parte, las normas de Internet siguen un proceso de estandarizacin diferente a los de ISO e ITU-T (basados en comits o grupos de trabajo que desarrollan los estndares a aprobar posteriormente por los organismos miembros), ya que el desarrollo de normas se basa en la implementacin y prueba de lo que se propone especificar. Un estndar Internet no se acepta si no existen implementaciones probadas. Debido a la complejidad que pueden tener los estndares de ISO o recomendaciones de ITU-T, se definen lo que se llaman estndares funcionales o perfiles, que son subconjuntos implementables de los estndares base. Estos subconjuntos restringen las caractersticas de los estndares al eliminar complejidades innecesarias en aplicaciones menos exigentes, con lo que se facilita su implementacin. Aunque la aprobacin formal de los estndares funcionales (ISP, International Standardized Profile) la hace tambin ISO/IEC, su desarrollo corresponde en muchas ocasiones a grupos regionales (entendiendo por regin un continente entero) y la coordinacin entre estos y, a veces, tambin ITUT. En Europa, existe EWOS (European Workshop for Open Systems) que, a travs de sus grupos de expertos en diversos temas, desarrolla perfiles que despus coordina con otros organismos regionales para producir estndares funcionales a aprobar por ISO/IEC. EWOS tambin es responsable de la produccin de estndares europeos, aprobados oficialmente por el Comit Europeo de Normalizacin (CEN). Otros organismos regionales activos en los temas que trata este libro son OIW (Open Implementors Workshop), en Norteamrica, y AOW (Asia Oceania Workshop), principalmente en Japn, Corea y Australia. Finalmente, en Europa existe otro organismo oficial de normalizacin, el Instituto Europeo de Estndares de Telecomunicaciones (ETSI, European Telecommunications Standards Institute), que como su nombre indica es responsable en Europa del desarrollo de estndares relacionados con las telecomunicaciones. De alguna manera, ETSI es un complemento de ITU-T en aspectos europeos.
los autores, 1998; Edicions UPC, 1998. Quedan rigurosamente prohibidas, sin la autorizacin escrita de los titulares del "copyright", bajo las sanciones establecidas en las leyes, la reproduccin total o parcial de esta obra por cualquier medio o procedimiento, comprendidos la reprografa y el tratamiento informtico, y la distribucin de ejemplares de ella mediante alquiler o prstamo pblicos, as como la exportacin e importacin de ejemplares para su distribucin y venta fuera del mbito de la Unin Europea.
1 Introduccin
19
La mejor definicin de lo que es un estndar de Internet (IS, Internet Standard) se encuentra en el documento [RFC1602], y que a continuacin se cita: "En general, un estndar de Internet es una especificacin que es estable y comprensible, es tcnicamente competente, tiene mltiples e independientes implementaciones que interoperan con bastante experiencia demostrable, posee un importante soporte y es reconocido como til por alguna parte o toda la comunidad de la Internet." Como puede desprenderse de la definicin, un estndar de Internet slo puede generarse si primero se demuestra de forma explcita su inters y utilidad prctica. En esencia, el proceso para crear un estndar de Internet es muy sencillo. Cualquier usuario de la Internet puede proponer un borrador de especificacin para ser comentado por los dems. A esta especificacin se la conoce como borrador Internet (ID, Internet Draft). Este documento se pblica en la Internet por medio de servidores de informacin (bsicamente ftp, aunque ahora tambin WWW) para que sea analizado, y comentado pblicamente. Si en el plazo de seis meses este documento no pasa a ser catalogado como peticin de comentarios (RFC, Request For Comments), se ha actualizado generando una nueva versin, el documento simplemente se borra del servidor de informacin y desaparece. Una vez un documento es catalogado como RFC, este puede permanecer as para siempre o iniciar el proceso para alcanzar el estado de estndar de Internet. Para llegar a este estado, el documento deber pasar por varios niveles de madurez, pudindose quedar en alguno de ellos. Segn la terminologa Internet, los niveles de madurez de un documento que pretende ser estndar son: propuesta de estndar (PS, Proposed Standard), borrador de estndar (DS, Draft Standard) y finalmente estndar de Internet (IS, Internet Standard). La diferencia bsica entre ellos, segn se desprende de la definicin de estndar de Internet antes citada, es que una propuesta de estndar no necesita de implementaciones que interoperen, para pasar a borrador de estndar es necesario disponer de por lo menos dos implementaciones independientes, y el grado de estndar slo se alcanza con implementaciones y bastante experiencia en su operacin. Todo el proceso de revisin y aceptacin de especificaciones para su designacin como RFC o estndar de Internet se lleva a cabo mediante un proceso en el que participa toda la comunidad de Internet y unos organismos que la representan y gestionan. De forma resumida, estos organismo son: IETF (Internet Engineering Task Force), que se encarga de los aspectos tecnolgicos y la evolucin de la Internet; ISOC (Internet Society) que entre otras tiene como actividad la estandarizacin en la Internet; IESG (Internet Engineering Steering Group) que controla las actividades del IETF; y el IAB (Internet Architecture Board) que es un grupo tcnico de asesora dentro del ISOC. Por ejemplo, una de las actividades del IAB es, a travs del IANA (Internet Assigned Number Authority), asignar identificadores y parmetros nicos a las RFC, estndares, protocolos, servicios, etc. de la Internet.
los autores, 1998; Edicions UPC, 1998. Quedan rigurosamente prohibidas, sin la autorizacin escrita de los titulares del "copyright", bajo las sanciones establecidas en las leyes, la reproduccin total o parcial de esta obra por cualquier medio o procedimiento, comprendidos la reprografa y el tratamiento informtico, y la distribucin de ejemplares de ella mediante alquiler o prstamo pblicos, as como la exportacin e importacin de ejemplares para su distribucin y venta fuera del mbito de la Unin Europea.
20
Esta ha sido una rpida visin del proceso de estandarizacin en la Internet (una descripcin completa puede encontrarse en [RFC-1602]), pero nos permite resaltar dos caractersticas muy importantes en el campo de los sistemas abiertos: Una iniciativa no alcanza el nivel de estndar de Internet si no se demuestra su utilidad prctica y existen implementaciones interoperables. Esto no es as en el caso de ISO y ITU-T, con lo cual es posible tener estndares que nunca se han implementado. Adems, en Internet no existen perfiles, ya que todo lo que se estandariza debe estar implementado. Todos los documentos (Internet Drafts, RFC, Internet Standards, etc.) son pblicos y estn disponibles gratuitamente a toda la comunidad Internet. Esto tampoco es as en el caso de ISO y ITU-T, ya que sus documentos no se encuentran accesibles a todo el pblico y adems hay que pagar por ellos, aunque esto est cambiando ltimamente.
los autores, 1998; Edicions UPC, 1998. Quedan rigurosamente prohibidas, sin la autorizacin escrita de los titulares del "copyright", bajo las sanciones establecidas en las leyes, la reproduccin total o parcial de esta obra por cualquier medio o procedimiento, comprendidos la reprografa y el tratamiento informtico, y la distribucin de ejemplares de ella mediante alquiler o prstamo pblicos, as como la exportacin e importacin de ejemplares para su distribucin y venta fuera del mbito de la Unin Europea.
1 Introduccin
21
los autores, 1998; Edicions UPC, 1998. Quedan rigurosamente prohibidas, sin la autorizacin escrita de los titulares del "copyright", bajo las sanciones establecidas en las leyes, la reproduccin total o parcial de esta obra por cualquier medio o procedimiento, comprendidos la reprografa y el tratamiento informtico, y la distribucin de ejemplares de ella mediante alquiler o prstamo pblicos, as como la exportacin e importacin de ejemplares para su distribucin y venta fuera del mbito de la Unin Europea.
22
ODA 1994 tiene una nueva parte (aunque slo en la versin de ISO/IEC, no en la de ITU-T), que es la 10, titulada Especificaciones formales que, mediante un lenguaje definido en el propio estndar, especifica, sin posibilidad de ambigedades, el estndar completo. Asimismo, otras nuevas partes, como la 3 (Recomendacin T.413 de ITU-T), la 9 (T.419), la 11 (T.421), la 12 (T.422) y la 14 (T.424) (vase captulo 5) se han publicado posteriormente (concretamente en 1995 y 1996).
los autores, 1998; Edicions UPC, 1998. Quedan rigurosamente prohibidas, sin la autorizacin escrita de los titulares del "copyright", bajo las sanciones establecidas en las leyes, la reproduccin total o parcial de esta obra por cualquier medio o procedimiento, comprendidos la reprografa y el tratamiento informtico, y la distribucin de ejemplares de ella mediante alquiler o prstamo pblicos, as como la exportacin e importacin de ejemplares para su distribucin y venta fuera del mbito de la Unin Europea.