Вы находитесь на странице: 1из 27

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120

0 TELEMTICA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CURSO DE TELEMTICA UNIDAD No1 CAPITULO 1: XML EN APLICACIONES TELEMTICAS

301120 - TELEMTICA Mag. Eleonora Palta Velasco (Director Nacional) Acreditador: Ing. Miguel ngel Lpez

POPAYN Enero de 2012

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

NDICE DE CONTENIDO

UNIDAD 1: APLICACIONES Y SERVICIOS TELEMTICOS Introduccin. Justificacin. Intencionalidades Formativas CAPTULO 1: XML EN APLICACIONES TELEMTICAS Leccin 1: Dominio de aplicaciones Telemticas Leccin 2: CORBA/XML Leccin 3: XML y la Gestin en Internet Leccin 4: XML En El Modelamiento de Sistemas Telemticos Leccin 5: Emuladores Wap En El Web CAPTULO 2: COMUNICACIONES INALMBRICAS Leccin 1: WI-FI Leccin 2: Principios de Transmisin Leccin 3: Antenas Leccin 4: Tecnologas Leccin 5: Bandas de Frecuencia CAPTULO 3: WIRELESS LAN Leccin 1: Canales y Generalidades Leccin 2: Parmetros Leccin 3: Topologas Leccin 4: Seguridad Leccin 5: Diseo UNIDAD 2: SISTEMAS GSM-CDMA-TDMA Introduccin Justificacin Intencionalidades Formativas CAPTULO 1: SISTEMA GSM Leccin 1: Sistema Panaeuropeo Leccin 2: Interfaz Radioelectrica Leccin 3: Caractersticas Tcnicas Leccin 4: Arquitectura Funcional Leccin 5: Estructura de Trama GSM Handwover y Envo GMS a 3G CAPTULO 2: SISTEMA CMDA Y TDMA Leccin 1: Arquitectura Funcional Leccin 2: Planes de Frecuencia Leccin 3: Acceso Leccin 4: Caractersticas Tcnicas y Canales de Trafico Leccin 5: Evolucin hacia 3G y Sistema TDMA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

CAPTULO 3 Leccin 1: Leccin 2: Leccin 3: Leccin 4: Leccin 5:

FUNDAMENTOS DE SEGURIDAD Y APLICACIONES ESTANDARES. Arquitectura de Seguridad Autenticacin y Control de Acceso Integridad y Mecanismos de Seguridad Cifrado/Descifrado Compresin Con y Sin Prdida

UNIDAD 3: SISTEMAS TELEMTICOS Introduccin Justificacin . Intencionalidades Formativas CAPTULO 1: MICs Leccin 1: Principios Bsicos Leccin 2: Codificacin Leccin 3: Multiplexacin Leccin 4: Sistemas Multiplex MIC -30 y MIC -24 Leccin 5: Ventajas y Desventajas de MIC CAPTULO 2: TICs Leccin 1: Tecnologas de la Informacin Leccin 2: Educacin para el Siglo XXI Leccin 3: La Sociedad Informatizada Leccin 4: De la Informacin al Conocimiento Leccin 5: Educacin y Tecnologa CAPTULO 3: AUTOMATIZACIN DE PROCESOS EN APLICACIONES Y SERVICIOS TELEMTICOS Leccin 1: Arquitecturas y Plataformas para Servicios Telemticos Leccin 2: Plataformas de Procesamiento Distribuido Leccin 3: Plataformas de Componentes Distribuidos Leccin 4: Tecnologas de la Informacin y Telecomunicaciones Asociadas a la Seguridad (TIC_S) Leccin 5: Protocolo de Seguridad en transacciones comerciales Telemticas.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

LISTADO DE TABLAS

Tabla No 1: Comparativa de WiMAX frente a otras tecnologas Tabla No 2: Medidas de longitud de onda. Tabla No 3: Espectro Electromagntico Tabla No 4: Conversin rpida de dBm a mW Tabla No 5: Bandas ISM Tabla No 6: Distribucin de canales Tabla No 7: Componentes de la red GSM. Tabla No 8: Informacin contenida en el intervalo de tiempo Time Slot. Tabla No 9: Formacin de los distintos estratos de tramas. Tabla No 10: Tipos de canales de trfico y de control en GSM. Tabla No 11: Proceso de autentificacin en IS-41 y GSM. Tabla No 12: Planes de frecuencia para servicios PCS Tabla No 13: Secuencia PN Tabla No 14: Procesamiento sobre el canal de TRAFICO: Reverse y Forward Tabla No 16: Parmetros de frecuencia Tabla No 15: Canales de Control: canal Piloto, Sincronismo, Paging y Acceso. Tabla No 17: Caractersticas Tcnicas De Los Sistemas Tabla No 18: Diferentes Servicios Ofrecidos Por Los Tres Sistemas Tabla No 19: Servicios De Seguridad (X.800) Tabla No 20: Muestra de bn posibles valores Tabla No 21: Codificacin/Decodificacin de la Ley A Tabla No 22: Reglas de sustitucin de B4ZS Tabla No 23: Tabla de Datos Tabla No 24: Datos Tcnicos del Mltiplex Primario Tabla No 25: Estructura de la trama del Mltiplex MIC a 8.448 Kbps (1) Tabla No 26: Estructura de la trama de Mltiplex Digital a 8.448 Kbps Tabla No 27: Jerarquas Mltiplex de 2.048 y 1.544 Kbps Tabla No 28: Jerarqua Mltiplex de Interfuncionamiento Tabla No 29: Objetivos y Medidas de Seguridad

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

LISTADO DE GRFICOS Y FIGURAS


Figura No 1: Software de Desarrollo dirigido por el Modelo MOF Figura No 2: Gestin WBEM Figura No 3: Web de Suministro Figura No 4: Arquitectura del Emulador WAP Figura No 5: Interfaz del Emulador XSLT Figura No 6: Escenarios Wimax Figura No 7: Posicionamiento de Estndares Wireless Figura No 8: Aplicaciones tecnologa Bluetooth Figura No 9: Bajas Frecuencias. Figura No 10: Altas frecuencias. Figura No 11: Fase de una Onda Figura No 12: Dos Ondas Desfasadas Figura No 13: Dos Ondas en Fase Figura No 14: Longitud de Onda Figura No 15: Modulacin de seales Figura No 16: Seal Portadora en A.M. Figura No 17: Seal Moduladora en A.M. Figura No 18: Seal Moduladora en F.M (Datos) Figura No 19: Seal portadora en F.M Figura No 20: Seal Modulada en F.M. Figura No 21: Seal Moduladora en P.M. (Datos) Figura No 22: Seal Portadora en P.M Figura No 23: Seal Modulada en P.M Figura No 24: Modulacin Bpsk Figura No 25: Modulacin Qpsk Figura No 26: Modulacin OFDM Figura No 27: Radiacin de una Antena Omnidireccional. Figura No 28: Radiacin de una Antena Direccional. Figura No 29: Patrn de Radiacin Figura No 30: Radiacin de una antena isotrpica Figura No 31: Radiacin de una antena dipolo de longitud de onda Figura No 32: Antena Omnidireccional Figura No 33: Antena Direccional Figura No 34: Antena de Sector Figura No 35: Antena Yagui Figura No 36: Antena parablica Figura No 37: Antenas Dipolo Figura No 38: Solapamiento de canales Figura No 39: Distribucin de Canales (FCC): 1 al 11 Figura No 40: Canales sin Overlapping: 1, 6 y 11 Figura No 41: Access Point Figura No 42: Tarjetas de red inalmbricas Figura No 43: Modo punto a punto Figura No 44: Modo Punto Multipunto (Multiple Bridge) Figura No 45: Modo Cliente (Client) Figura No 46: Modo Repetidor (Repeater) Figura No 47: Topologa Ad hoc o Peer to Peer Figura No 48: Tecnologa infrastructure

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

Figura No 49: Tecnologa Roaming Figura No 50: Acceso Figura No 51: Filtrado de direcciones MAC 47 Figura No 52: Encriptacin WEP Figura No 53: Autenticacin RADIUS Figura No 54: Arquitectura de un sistema de autentificacin RADIUS Figura No 55: Codificacin de seal vocal en sistemas GSM. Figura No 56: Secuencias Figura No 57: Arquitectura GSM Figura No 58: HIPERTRAMA-MULTITRAMA-SUPERTRAMA Figura No 59: Canal de trfico en reverse y forward para CDMA Figura No 60: Canales de control en CDMA Figura No 61: Arquitectura TDMA Figura No 62: Trama TDMA Figura No 63: Formatos Slots Figura No 64: Evolucin 2-3 generacin Figura No 65: Ataques pasivos Figura No 66: Principio de la transmisin digital Figura No 67: Procesamiento de la seal Figura No 68: Principio de la cuantificacin Figura No 69: Cuantificacin lineal y no lineal. Figura No 70: Proceso de Compansin Figura No 71: Ecuaciones Figura No 72: Cuatro primeros segmentos de la aproximacin lineal a la curva de compresin u255. Figura No 73: Caracterstica de transferencia de la Ley A. Figura No 74: Ley de codificacin A. Figura No 75: Mtodos de codificacin para n=3. Figura No 76: Cdigos de lnea. Figura No 77: Cdigo de Retorno a Cero (RZ). Figura No 78: Cdigo de Inversin de Marcas Alternadas (AMI). Figura No 79: Reconocimiento de la seal de entrada. Figura No 80: Cdigo CHDB3. Figura No 81: Cdigo HDB3. Figura No 82: Multiplexacin de tres seales MIC. Figura No 83: Sistema de transmisin PCM-TDM. Figura No 84: Estructura de la trama MIC 30. Figura No 85: Estructura de la trama MIC30. Figura No 86: Sistema MIC24 Figura No 87: Estructura de la trama MIC24 Figura No 88: Secuencia de tramas del sistema MIC24. Figura No 89: Sistema MIC de primer orden. Figura No 90: Multiplexacin digital. Figura No 91: Formato de la trama del mltiplex digital a 8.448 Kbps. Figura No 92: Posible jerarqua de transmisin digital basada en el sistema MIC30. Figura No 93: Posibles medios de transmisin para la jerarqua basada en el sistema MIC30. Figura No 94: Distancia econmicamente factible para los Sistemas de TX MIC Figura No 95: la Web 2

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

INTRODUCCIN

El curso de Telemtica, est adscrito a la Escuelas de Ciencias Bsicas tecnologa e Ingeniera de la UNAD y corresponde al programa de Ingeniera de Sistemas, est constituido por tres crditos acadmicos, correspondientes a 36 actividades de acompaamiento y 106 de estudio independiente, de acuerdo al contenido programtico establecido por la Escuela de Ciencias Bsicas Tecnologa e Ingeniera, est dirigido inicialmente a estudiantes de la UNAD de ingeniera de sistemas, ingeniera electrnica, e ingeniera de telecomunicaciones, sin que esto implique que lo puedan tomar otros participantes deseosos de adquirir conocimientos en el rea de la Telemtica. Este curso requiere que el estudiante posea conocimientos iniciales como herramientas informticas y herramientas telemticas para el adecuado desarrollo de los temas planteados; el temario abordado en el presente curso, pretende que los participantes adquieran conocimientos necesarios para la aplicacin de la Telemtica en todas sus gamas, en diferentes escenarios de la vida real, utilizando para ello diversas estrategias de aprendizaje, propias del modelo de educacin a distancia, permitiendo activar las habilidades cognitivas y metacognitivas en el estudiante haciendo una semejanza a Kerberos. Est dividido en tres (3) unidades didcticas, que incluyen conocimientos previos, conceptos bsicos, y la conceptualizacin de Aplicaciones, Servicios y Sistemas Telemticos. La Primera Unidad comprende, una introduccin a los conceptos bsicos empleados en Telemtica, como lo es la Aplicacin y Servicios. La Segunda Unidad aborda una conceptualizacin de Sistemas GSM, CDMA, y TDMA, y Fundamentos de Seguridad. La Tercera Unidad, aborda los Sistemas Telemticos. Cada una de las unidades con sus correspondientes temas y secciones se abordara mediante recopilacin de lecturas, complementadas con diferentes talleres para ser abordados en forma individual, grupo colaborativo y gran grupo.

"En la mitologa griega. Kerberos era una especie con varias cabezas.", normalmente tres, que custodiaba la entrada de Hades (Dictionary of Subjects and Symbols in Art, de James Hall, Harper & Row, 1979). Al igual que Kerberos griego tena tres cabezas, la idea inicial fue que el moderno tuviese tambin tres componentes para guardar la entrada a la Red(1) autenticacin, (2) Registro de operaciones y uso de recursos y (3) auditoria. Evidenciada permanentemente en las fichas de seguimiento que se llevan en el portafolio.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

Es importante destacar que para este curso los estudiantes tengan algunas habilidades de dominio del computador, las cuales se dieron en el curso de herramientas informticas, al igual se sugiere tomar el curso de Herramientas Telemticas, que aportar grandes referentes para entender muchos de los conceptos aqu abordados. Las grandes transformaciones en el estilo de vida actual en nuestra sociedad son el resultado de descubrimientos sucesivos y relacionados que han convergido en el desarrollo tecnolgico especialmente en campos como las telecomunicaciones y la Informtica. La invencin de los diferentes mecanismos de comunicacin presenta un gran impacto en la sociedad actual y han llevado a muchas naciones a un grado de desarrollo en muchos campos. Las tecnologas de la informacin y de las Comunicaciones TIC y la Telemtica estn actualmente pasando por una era de apogeo en el que todos tenemos que ver y estamos relacionados de alguna manera. Bienvenido este significativo cambio y adoptmoslo con mucha responsabilidad.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

UNIDAD 1
Nombre de la Unidad Introduccin APLICACIONES Y SERVICIOS TELEMTICOS El presente capitulo es una aproximacin al estado del arte de XML (Extensible Markup Languaje) orientado a la ingeniera de Sistemas Telemticos.

Justificacin

El mundo actual exige en Telecomunicaciones un enfoque hacia las aplicaciones de XML de mayor inters para esta rea como son: la Gestin de Redes y Sistemas (WBEM), Sistemas distribuidos (CORBA), Modelamiento de Sistemas TELEMTICOS (MOF) e Internet (EDI, WAP); todos desde la perspectiva de XML como formato de datos neutral en la interoperabilidad e integracin de sistemas. Intencionalidades Formativas PROPSITOS DE LA UNIDAD Motivar al estudiante en el abordaje de los temas referentes a familiarizarse con conceptos bsicos abordados a lo largo de la Unidad. Realizar lecturas que permitan conceptualizar lo referente a telemtica Denominacin de captulo 1 Denominacin de Leccin 1 Denominacin de Leccin 2 Denominacin de Leccin 3 Denominacin de Leccin 4 Denominacin de Leccin 5 Denominacin de captulo 2 Denominacin de Leccin 1 Denominacin de Leccin 2 Denominacin de Leccin 3 Denominacin de Leccin 4 Denominacin de Leccin 5 Denominacin de captulo 3 Denominacin de Leccin 1 Denominacin de Leccin 2 Denominacin de Leccin 3 Denominacin de Leccin 4 Denominacin de Leccin 5 XML EN APLICACIONES TELEMTICAS Dominio de aplicaciones Telemticas CORBA/XML XML y la Gestin en Internet XML en el Modelamiento de Sistemas Telemticos Emuladores Wap en el Web Tecnologas Inalmbricas WI-FI Principios de Transmisin Antenas Tecnologas Bandas de Frecuencia Wireless LAN Canales y Generalidades Parmetros Topologas Seguridad Diseo

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

UNIDAD 1: APLICACIONES Y SERVICIOS TELEMTICOS

INTRODUCCIN
El presente capitulo es una aproximacin al estado del arte de XML (Extensible Markup Languaje) orientado a la ingeniera de Sistemas Telemticos. Presenta una categorizacin y enfoque hacia las aplicaciones de XML de mayor inters para esta rea; la Gestin de Redes y Sistemas (WBEM), Sistemas distribuidos (CORBA), Modelamiento de Sistemas TELEMTICOS (MOF) e Internet (EDI, WAP); todos desde la perspectiva de XML como formato de datos neutral en la interoperabilidad e integracin de sistemas. Las redes inalmbricas son aqullas que carecen de cables. Gracias a las ondas de radio, se logran redes de computadoras de este tipo, su medio de transporte es el aire. Esta tecnologa facilita en primer lugar el acceso a recursos en lugares donde se imposibilita la utilizacin de cables, como zonas rurales poco accesibles. Adems, estas redes pueden ampliar una ya existente y facilitar el acceso a usuarios que se encuentren en un lugar remoto, sin la necesidad de conectar sus computadoras a un hub o a un switch por intermedio de cables.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

CAPITULO 1: XML EN APLICACIONES TELEMTICAS LECCIN 1: DOMINIO DE APLICACIONES TELEMTICAS


Diego Mauricio Lpez (2), marcela Ximena Callejas , lvaro Andrs Narvez En la actualidad, el Web es un simple medio de acceso a informacin de tipo textual e imgenes; sin embargo es necesario que ste evolucione, para satisfacer mejor las necesidades de los usuarios en la red. En busca de sta evolucin, tiene que establecerse un estndar para la comprensin de la informacin, una forma comn de representar los datos para que cualquier herramienta software pueda buscar, desplazar presentar y manipular mejor los datos. El HTML que se conoce no puede hacerlo porque es un formato en el describe solo la apariencia que debe tener una pgina Web y no puede usarse para representar los datos. Aunque HTML ofrece amplias facilidades de representacin (diferentes formatos de presentacin), no ofrece ninguna forma basada en los estndares para administrar los datos. XML hace uso de etiquetas y atributos; pero a diferencia de HTML donde ya se ha establecido lo que significa cada etiqueta y atributo, XML usa etiquetas solamente para delimitar fragmentos de datos, y deja la interpretacin de estos datos a la aplicacin que los lee. Esta caracterstica es la que ofrece a XML la propiedad de Gestionar los datos. XML es adems, es un lenguaje de metamercado que ofrece un formato para la descripcin de datos estructurados. Esto facilita unas declaraciones de contenido ms precisas y libera una nueva generacin de aplicaciones para la visualizacin y manipulacin de datos basados en la Web. XML garantiza que los datos estructurados sean uniformes e independientes de aplicaciones o fabricantes al mantener la separacin entre interfaces de usuario (presentacin) y los datos estructurados (contenido). Desde esta perspectiva XML y sus extensiones, se convierte en este estndar de datos que sern del vehculo para las transacciones comerciales, la definicin de interfaces e informacin en diferentes aplicaciones, la publicacin de perfiles de preferencias personales, la colaboracin automatizada, el uso compartido de bases de datos, entre muchas otras aplicaciones. Debido al gran nmero de aplicaciones XML como estndar para la presentacin y gestin de los datos, es necesario limitar el universo de aplicaciones. Este es el objetivo propuesto en el presente capitulo. El inters por explorar las aplicaciones de XML surge primordialmente porque es esta la disciplina que cultiva la actualidad en telemtica. El identificar, evaluar, proveer y validar modelos, mtodos, tcnicas y herramientas para dominar el desarrollo y operacin efectivos de sistemas y servicios complejos en el dominio de aplicaciones telemticas es uno de los objetivos claves.
2. Doctor Ingeniero en Electrnica y Telecomunicaciones de la Universidad del Cauca, es profesor del departamento de Telemtica (Ingeniera Telemtica), de la Universidad del Cauca e investigador del Grupo de Ingeniera Telemtica. Sus reas de inters incluyen el Comercio Electrnico, XML WAP, Sistemas Distribuidos y Sistemas de Informacin e Internet.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

LECCIN No 2: CORBA/XML
CORBA (Common Object Request Broker Architecture) es una tecnologa bastante madura, capaz de crear sofisticados sistemas distribuidos de objetos sobre plataformas heterogneas; permite a los usuarios conectarse a sistemas dispares; brinda la posibilidad de crear arquitecturas de objetos y cuenta con el respaldo de varios aos de experiencia y disponibilidad en productos tras varias generaciones de evolucin. En contraste XML es una tecnologa relativamente joven, en este efecto un nmero considerable de miembros de la familia de tecnologas XML aun estn sugiriendo, es capaz de transportar datos estructurados en una forma portable y permite a los usuarios transmitir informacin estructurada dentro y fuera de sus sistemas. Adems permite representar informacin en una forma universal e y a travs de distintas arquitecturas. La OMG (Objects Management Group) organismo responsable de emitir la especificacin CORBA, ha demostrado su simpata por HTML incorporndola en varias especificaciones CORBA (3). La OMG define CORBA como el medio para el intercambio de datos entre objetos, los cuales alcanzan una interoperabilidad entre redes. XML representa medio alternativo de intercambio en los casos en que no es posible la comunicacin entre ORBs. Adems de esto, XML representa un medio para el intercambio de datos entre sistemas basados en CORBA y otro tipo de aplicaciones. La especificacin MOF de la OMG, define una arquitectura comn para representar metadatos en CORBA (est restringido a esta arquitectura). El intercambio de metadatos MOF es realizado mediante el uso de interfaces CORBA producidas al mapear las MOF a IDL. XML, mediante XMI (XML metadata Interchange, Intercambio de Metadatos XML), provee un mecanismo para solucionar esta restriccin. XMI es una forma de intercambiar metadatos entre herramientas de modelado. XMI permite realizar sofisticados trabajos de diseo a gran escala mediante herramientas numerosas a travs de mltiples plataformas; constituyndose adems en un mecanismo de acceso a repositorios de metadatos CORBA para aquellas herramientas que no soportan esta arquitectura. De muchas formas XMI es una perfecta demostracin del valor integral que XML est ganando en la interoperabilidad de sistemas. A continuacin se describe en detalle la forma XMI, el modelo de componentes CORBA y el estado actual de las Tecnologas conformes con MOF. A. XMI Intercambio de Metadatos XML Como producto de la emisin de varias normas oficiales de metadatos, ha surgido una arquitectura dedicada a la gestin de metadatos por parte de la OMG. El corazn de la norma son la denominada Facilidad del Metaobjetos MOF (MetaObject Facility), y el intercambio de metadatos XML, XMI (XML metadata Interchange) como resultado de una extensin de MOF en el espacio XML. XMI es la norma OMG que define las reglas para generar una DTD XML a partir de un metamodelo. La versin oficial vigente de XMI es 1,1. Aunque XMI originalmente fue diseado para el intercambio de metadatos, tambin se puede usar para el intercambio de instancia de datos.
3. Rachel Chalmers, Does XML Need Corba? URL=http://www.omg.org/attachment/computerswire-9-24-99.htm.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

El lenguaje de Modelamiento Unificado UML (Unified Modeling Languaje) de la OMG se constituye en el medio normalizado industrial para Modelamiento Orientado a Objetos. La norma MOF selecciona un conjunto de primitivas UML apropiadas para modelar metadatos. Este Subconjunto es denominado el ncleo MOF. El modelo es independiente de la plataforma, es decir no es especifico para CORBA , EJB, XML, y/o cualquier otra plataforma o tecnologa de transporte. Un modelo formal de metadatos se denomina un metamodelo. El ncleo MOF contiene la mayora de los constructores UML para expresar modelos de clases clases, asociaciones y subtipos. Por lo tanto, las herramientas de modelamiento UML, pueden ser usadas para describir metamodelos. MOF define un conjunto para mapear elementos del ncleo MOF a IDLs CORBA. Esto significa que dado un metamodelo, puede ser generada una IDL que especifique las interfaces para objetos CORBA que representen modelos en un repositorio. La aproximacin del mapeo de los constructores del ncleo MOF Clases , Asociaciones, ETCa la tecnologa IDL, puede ser aplicada para generar mapeos a otras tecnologas de esta manera podran ser generados objetos acordes a estas tecnologas. La naturaleza de tecnologa neutral que posee el ncleo MOF torn de relativa sencillez la produccin de un mapeo de elementos del ncleo MOF XML, as dado un metamodelo, una Definicin de tipo de Documento DTD (Document Type Definition) podra ser generada. La TDT generada define los elementos XML para cada elemento del metamodelo. Los elementos fundamentales del ncleo MOF son las clases y asociaciones. El mapeo MOF-XML define como las instancias de las clases (MOF::Class) y asociaciones (MOF::Association) MOF son mapeadas a elementos DTDs. Sin olvidar que el mapeo de instancias de clase es diferente pero est relacionado al mapeo de instancias de asociacin. B. Modelo De Componentes CORBA

El modelo de componentes CORBA CCM (CORBA Componet Model) esta constituido por dos metamodelos conformes con MOF. Uno de ellos es el metamodelo IDL CORBA que incluye algunos nuevos constructores IDL definidos para la especificacin CCM. Este metamodelo genera una DTD XMI la cual es para intercambiar modelos de objetos CORBA que tambin podran ser expresados como IDLs CORBA. El otro metamodelo CCM se usa en el empaquetado y despliegue de descriptores. Un componente CCM es desplegado mediante un conjunto de descriptores de componentes expresados en XML. La DTD XMI generada a partir del metamodelo de despliegue y empaquetamiento define la estructura de los documentos XML contenidos en los descriptores.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

C. Interoperabilidad e intercambio de informacin Adems de proporcionar una descripcin rigurosa de sistemas orientados a objetos, MOF contiene un conjunto de reglas que definen los formatos de intercambio de informacin (metadatos) y semnticas de interoperabilidad para un modelo de informacin dado. Como lo muestra la figura siguiente:
UML XML DTD
Syntax and Encoding

CWM DTD

TRAVEL DTD

XMI
UML DTD (Models) MOF
Metadata y Management

API
UML

UML Model

CWM Model UML Streams (Models)

TRAVEL

Objects

Model & Design

Figura No 1: Software de Desarrollo dirigido por el Modelo MOF Las reglas de transformacin de MOF a IDL (Interfase Definition Languaje) pueden ser aplicadas a cualquier metamodelo para producir una API bien definida. Esta API puede ser usada para manipular instancias de datos correspondientes al respectivo metamodelo. Esta API posee capacidades introspectivas (reflectivas) tiene la capacidad de descubrir informacin contenida en el respectivo metamodelo. Adems del API, las reglas MOF tambin definen la correspondiente DTD para el metamodelo. Cualquier dato instanciado de un metamodelo puede ser representado por un flujo XMI (XML Metadata Interchange) que este a conformidad con la correspondiente DTD. D. ESTADO ACTUAL DE LAS TECNOLOGAS CONFORMES CON MOF Como parte de los procesos en curso sobre definicin de la Arquitectura de la Gestin de Objetos OMA) Object Management Architecture), muchos modelos tecnolgicos estn siendo definidos, usando MOF. Adems hacen parte de la norma publicada las APIs MOF para interoperabilidad y las DTDs XMI para el intercambio de informacin. En una reunin del OMG en noviembre de 1998, antes que XMI, se convirtiera en una norma OMG, mueve productos de de cinco fabricantes fueron aprobados trabajando juntos usando XML. De hecho, una demostracin sobre intercambio de metadatos entre

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

repositorios, CWM de distintos fabricantes se llevo a cabo en la pasada reunin la OMG en Berlingame, California en septiembre de 2000, los resultados fueron asombrosos . Aunque MOF es una norma OMG (que tan solo genera interfaces IDL) est ganando aceptacin para fuera de la OMG. En la actualidad las interfaces en JAVA que sirven de norma a MOF estn siendo definidas como parte de la Especificacin API de Metadatos de Procesos de la Comunidad Java CP (Java Community Process) JSR-40 fue completada en el tercer semestre del 2000.

LECCIN 3: XML Y LA GESTIN EN INTERNET


La gestin distribuida de redes y sistemas es una labor compleja debido a que todos los sistemas y software estn en un mismo lugar. Su complejidad ha ido en aumento porque el alcance de las de las tareas desempeadas por los sistemas distribuidos se ha incrementado enormemente con el tiempo. Pero el aspecto ms complejo para la gestin distribuida es la heterogeneidad de las cosas que han de ser Gestionadas. Los dispositivos y software que son fundamentales para las empresas provienen de una gran cantidad de vendedores de tal manera que no existe un alcance en las agendas de desarrollo n que diga que existe un modelo de gestin nico que denominara y trabajara por siempre. Por ejemplo, la interface de gestin para escritorio DMI (Desktop Mnagement Interface) es ampliamente implantada en PCs de escritorio para negocios y algunos perifricos, mientras SNMP, prcticamente universal en dispositivos para trabajo en internet (internetworking), es menos ampliamente implantado en servidores y prcticamente insistente en software de aplicacin. En algunas partes del mundo las normas CMIP de OSI determinan como es hecha la gestin de Red, existen varios protocolos extendidos para Gestionar switches y otros dispositivos de red. Para aumentar la complejidad, a menudo nuevos productos son ofrecidos sin soportar algunos de los protocolos de gestin ms frecuentes. A continuacin se describe el estndar de Gestin de Redes y Sistemas Basados en Web denominado WBEN (Web-based Enterprose Mangement), un entorno, interoperable de gestin capaz de intercambiar informacin con diferentes plataformas. Se describe WBEN y a CIM (Common Information Model) como tecnologas que lo hacen posible. a. WBEN estndar de Gestin de redes y sistemas La Gestin es una labor indispensable y fundamental para el correcto desempeo de un sistema. Aprovechando la infraestructura y la generalizacin que brinda la red Internet se ha desarrollado un estndar de Gestin de redes y sistemas basados en Web denominado WBEN (Gestin de empresas basada en la Web, Web-Based Enterprise Mangement). VBEM es un conjunto de tecnologas normalizadas de Gestin de Internet desarrolladas para unificar la Gestin de ambientes computacionales empresariales. WBEN provee la capacidad a la industria para entregar un conjunto bien integrado de herramientas de Gestin basadas en normas impulsando las tecnologas emergentes tales como el Modelo de Informacin Comn (CIM) Common Information Model y el lenguaje de Marcado Extensible (xml) extensible Markup Languaje. De esta manera WBEN se convirti en norma

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

de Gestin a nivel industrial en 1999. Esta especificacin permitir a las compaas impulsar las tecnologas WEB para Gestionar sistemas empresariales, tomando venta del entorno integrado e interoperable en que se constituye la Web. A travs de su sistema conforme con WBEM se cuenta con la capacidad de acceder datos de Gestin, elementos Gestionados e integrar datos de aplicaciones de Gestin todo a travs del Web como lo sugiere la figura siguiente: Acceso web a datos de Gestin

SNMP WBEM SERVIDORES HETEROGNEOS DE GESTIN

Acceso web a elementos Gestionados

Integracin de Datos de Aplicacin de Gestin

Figura No 2: Gestin WBEM WBEM est siendo implementado y comercializado para lograr su objetivo ltimo: proporcionar a los clientes la posibilidad de Gestionar todos los sistemas independientemente del tipo de instrumentacin - Mediante el uso de una norma comn XML . Como un resultado del movimiento de Gestin Empresarial Basada en Web, XML rpidamente se ha convertido en una tecnologa crucial para la presentacin e interoperabilidad de aplicaciones de Gestin.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

Como WBEM ha madurado dentro de la DMTF, tres componentes claves han surgido para describir un entorno de gestin : El Modelo de Informacin Comn CIM (Common Information Model) una coleccin de esquemas orientados a objetos para informacin de Gestin; http, el protocolo de transporte universal para informacin basada en Web; y el Lenguaje de Marcado Extensible XML (Extensible Markup Languaje), un modelo simple sin embargo potente para crear la carga til de informacin , trasportarla a travs de http, ya sea desde una aplicacin a otra, desde un Browser a una aplicacin o desde un Browser a un objeto Gestionado. B. CIM Modelo Comn de Informacin El objeto de CIM es describir datos Gestionados en una forma estndar. Esto permitir que otros esquemas de Gestin incluyendo MIBs SNMP, los formatos de Informacin de Gestin (MifS, Management Information Formats) y MIBa CMIP compartan sus estructuras de datos. En forma alternativa, se puede pensar de CIM como un diccionario de datos para Gestin de redes y sistemas, proporcionando etiquetas para entidades, atributos, relaciones, acciones y documentacin de cmo estas propiedades son interconectadas. CIM es un Modelo de Datos. Este no est atado a un protocolo o lenguaje de programacin, tampoco a un vendedor en particular. De hecho, uno de sus principales fuertes esta en el hecho de que cada vendedor de dispositivos de red, servidores, escritorios de negocios, sistemas operativos, perifricos y aplicaciones de gestin se han comprometido con las normas CIM a travs del DMTF. Los esquemas CIM pueden ser representados en archivos de texto estructurados de acuerdo al Formato de Objetos Gestionados MOF (Managed Objects Format), pueden ser representados visualmente en archivos Visio (o archivos de cualquier programa de despliegue grfico que asuma el inconveniente de mapear archivos MOF a cajas y lneas interconectadas). La clave para interpretar aplicaciones de Gestin que empleen datos CIM es tener un Gestor de Objetos CIM denominado CIMON (CIM Object Manager). El CIMOM es una especie de despachador central y facilitador de procesos, que intermedia entre las aplicaciones de Gestin o individuales. Es muy probable que los CIMOMs sean especficos del Sistema Operativo por razones de desempeo y por preparacin de acceso a eventos de bajo nivel. Sin embargo, los CIMOMs estn tpicamente accesibles a programadores a travs de varios lenguajes de programacin, tambin pueden ser soportar varios modelos de objetos, si el desarrollador as lo exige y lo hace. El primer CIMOM entregado a desarrolladores de aplicaciones de Gestin fue para entornos Windows de 32 bits Windows 98, Windows NT 4.0, y Windows 2000. Esto no causa mayor empresa puesto que gente de Microsoft inicio el proyecto CIM. La instrumentacin de Gestin Windows WMI (Windows Mangement Instrumentation) consiste en un CIMON, un repositorio de objetos CIM, y una interfaz para varios proveedores de objetos intermediarios entre fuentes de datos Gestionados y el CIMOM. La WMI enva con proveedores de objetos para SNMP, el Registro de Windows, los archivos Log de Eventos de Windows NT, y el Modelo de Manejador de WIN 32, entre

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

otras. Las aplicaciones de Gestin y la consola de Gestin de Microsoft pueden accesar al CIMOM a travs del Modelo de Objetos COM+, pero Microsoft afirma soportar tambin acceso a travs de otros modelos de objetos. Antes de que se construya el CIM es parte de la estructura de Microsoft , es de notar que SUN Microsystem ha desarrollado un CIMOM para Solaris, para correr en Plataforma SPARC e Intel dado que SUN ha sido hace un largo tiempo un miembro lder de la DMTF, su soporte para CIM no debe ser una sorpresa.

El Software de servicios WBEN de Solaris incluye al CIMOM ; Un compilador MOF que puede analizar expresiones MOF ASCII e instanciar clases compiladas e instancias de repositorio CIM; El esquema Solaris, el cual consiste de clases Java que describen Objetos Gestionados en los Entornos Operativos Solaris; y proveedores Solaris, que soportan comunicaciones entre Entornos Operativos Solaris y el CIMON . SUN ha hecho disponible el kit de desarrollo de software WBEM, que proporciona APIs para clientes y proveedores, muestras de cdigo fuente, una aplicacin CIM Workshop basada en Java y documentacin.

C. La interoperabilidad ms cerca que nunca

La combinacin WBEM de CIM, XML y http mantiene una gran cantidad de promesas para el xito de la Gestin de entornos de Red heterogneos en la era de la Internet. Los analizadores XML. (XML parsers) dentro y fuera de los browsers, estn disponibles para muchas Plataformas y en muchos Lenguajes de Programacin. Las Herramientas de Desarrollo en muchos pueden accesar las estructuras de datos contenidas en datos representados en XML. Los Datos Estructurados Gestionados pueden ser intercambiados entre aplicaciones, entre usuarios, y dispositivos o entre clientes y aplicaciones si preocuparse del Sistema Operativo (Windows vs Unix vs Novell), del Lenguaje de Programacin (Perl vs C++ vs Java vs Visual Basc); Modelo de Objetos (Corba vs COM) y de la Plataforma de Gestin instalada (OpenView vs Unicenter) TNG vs Tivoli vs Spectrum). Las extensiones y mejoramientos proporcionadas por los vendedores pueden ser rpidamente acondicionados y asimilados gracias a que las aplicaciones pueden referirse a un DTD - centralizada y actualizada para definiciones de datos de Gestin. Mientras la neutralidad de la plataforma y fcil interoperabilidad son desarrollo importante para los gestores de Red, ellas son un sueo que se hace realidad para los proveedores. En la mayora de los casos, los proveedores que suministran hardware y software de aplicacin miran a la Gestin como algo puramente costoso, sin embargo supremamente necesaria.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

LECCIN No 4: XML EN EL MODELAMIENTO DE SISTEMAS TELEMTICOS


Puesto que los entornos de hoy un da son distribuidos y altamente heterogneos es una labor compleja el desarrollo de software bien estructurado para estos entornos. UML es usado en forma extensa para modelar sistemas de Objetos. Sin embargo dicho modelado no puede capturar detalles de implementacin, semnticas de interoperabilidad, formatos de intercambio de informacin, entre otros. Los heterogneos entornos distribuidos, la integracin, el intercambio de informacin y la interoperabilidad de hoy da se constituyen en requerimientos centrales de cualquier sistema software, necesitando ser representados en la definicin del sistema. La arquitectura basada en MOF de la OMG combina metadatos con UML y XML, permitiendo al modelador proporcionar una definicin integral del sistema que incluye APIs de Interoperabilidad e Integracin, as como formatos de intercambio de informacin. XML EN INTERNET

No es nuevo hablar de la alta penetracin que est teniendo Internet hoy en da. De igual forma XML surgi en el seno de W3C, para convertirse en un estndar de formato de datos pensado en internet. Es as como las aplicaciones ms notables de XML, estn relacionadas con el WEB. Segn Jon Bosak (4) se establecen cuatro tipos de aplicaciones en el Web que impulsaran el desarrollo del XML. Aplicaciones que exijan que el cliente Web medie entre dos o ms bases de datos. Estos har posible la integracin de bases de datos distribuidas en los navegadores que admitan XML, pudindose modificar el contenido y la estructura de esta. XML establecer una arquitectura de 3 niveles (three-tier). Se ir apareciendo cada vez ms a una arquitectura cliente-servidor. Aplicaciones que intentan transferir una parte significativa de la carga del proceso del servidor al cliente web. Aplicaciones que precisen que el cliente web presente diferentes versiones de los mismos datos a diferentes usuarios. Aplicaciones en las que agentes web inteligentes que intentan adaptar la bsqueda de informacin a las necesidades de los usuarios individuales. Habr una interaccin entre la informacin requerida y las preferencias del usuario de la aplicacin. Con el XML vendr una segunda generacin de robots que permitir una mayor precisin de la bsqueda requerida. Para efectos prcticos y considerando las necesidades de generar productos que pueden ser utilizados en los proyectos del grupo de Ingenieros Telemtica, se han estudiado dos aplicaciones especificas de XML en el Web: XML para el intercambio electrnico de datos y XML para el protocolo de acceso inalmbrico (WAP) a continuacin se describen estas dos aplicaciones:
4. Charles F. Goldfarb & PaulPrescod, Manual de XML, Prentice Hall, 1999, 77-93.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

XML EN COMERCIO ELECTRNICO ENTRE EMPRESAS

La mensajera entre aplicaciones es quizs el rea de utilizacin ms importante de XML, debido al impacto que puede tener en el comercio electrnico negocio a negocio (B2B). En esta materia EDI ha sido el estndar por ms de 10 aos y hoy en da ha alcanzado un nivel de madurez considerable. Sin embargo, la implementacin de EDI, es difcil y costosa debido a la rigidez del mismo y las exigencias de de infraestructura. Esto constituye la gran oportunidad de XML; por un lado XML es muy flexible lo cual representa una ventaja clara por otra parte XML est listo para utilizar la infraestructura de internet existente, porque utiliza el protocolo http. A de ms puede aprovechar las experiencias y enseanzas que ha dado EDI. El principal obstculo que enfrente XML en esta rea es lograr estandarizacin. Al decir estandarizacin, no significa que XML no sea un estndar, sino que los lenguajes definidos con XML para propsitos especficos, como por ejemplo especificar una factura o una orden de compra, aun no son estndares. Debido su gran flexibilidad se corre el riesgo de que aparezcan varios estndares en el mercado lo que supondra dificultades de interoperabilidad entre las aplicaciones. XML se convierte en el popularizador del EDI, porque facilita el desarrollo de relativamente simples soluciones de comercio electrnico de Empresa a Empresa. Uno de los beneficios obvios contra EDI, es que el XML permite a las aplicaciones internas de diferentes compaas compartir informacin directamente. La tremenda ventaja de XML es legible por mquina y humano mientras EDI es solo legible por mquina. EDI se suele implementar basndose en la relacin entre dos socios comerciales. Esta asociacin de dos puede ampliarse a terceros crendose as una cadena de proveedores. Actualmente el nuevo paradigma es la web de suministro, ver la siguiente figura:

VAN

ERP

Servidor EDI

Servidor EDI

MRP

EMPRESA MEDIANA

XMLEDI

INTERNET

Intranet

EMPRESA GRANDE

Servidor XML

Servidor XML

EMPRESA PEQUEA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

Figura No 3: Web de Suministro La WEB de suministro se basa en la utilizacin de XML, Internet, los servicios basados en internet y la conectividad de base de datos para crear una red, o web, de socios comerciales: XML permite separar los datos y la estructura de los procesos. Internet proporciona la conectividad ubicua necesaria para que una Web de Socios Comerciales interconectados pueda crecer. Las tecnologas internet aportan seguridad, autenticacin, soporte en las transacciones y sobre todo, soporte a la necesidad de EDI. La conectividad de base de datos supone que los datos XML y las normas empresariales que interactan con los datos pueden comunicarse entre sistemas distintos mediante filtros de datos del nivel intermedio y agregadores. Combinadas, estas tecnologas acabaran por echar abajo las barreras a la adopcin generalizada del EDI. La influencia de EDI sobre estas tecnologas lo har ms flexible, potente barato y finalmente ubicuo.

VENTAJAS DE XML/EDI

XML/EDI ofrece varias ventajas sobre el EDI Tradicional, como son: Integracin de aplicaciones. Fortalecimiento de recursos de tecnologas de Internet. Ahorro en los costos. Procesamiento ms rpido. El desenvolvimiento del EDI. Ruteo y Mapeo Dinmico. Integracin Transparente.

Los proveedores pequeos, sin embargo no ganan una economa significante a gran escala por atender con documentos electrnicos. Es as como es ms costoso para una compaa pequea tratar con una orden de compra electrnica cuando lo hace normalmente que cuando lo hace con una orden de papel. El encarecimiento lo provoca la mano de obra adicional que es necesaria para manejar a los computadores, programas y redes necesarias para las formas electrnicas. Extendiendo EDI a XML los proveedores pequeos pueden accede a esta informacin atreves de un navegador simple, permitindoles continuar imprimiendo ordenes y procesndolas manualmente con la facilidad de implementacin y costo bajo de acceso por XML. Los proveedores pequeos sern capaces de sostener esta nueva tecnologa y descargar los datos de XML directamente a sus sistemas comerciales internos.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

Los Diferentes Mtodos de XML y EDI Los mtodos de comercio electrnico con XML son mas diversificados que los del EDI estndar (5). A partir de Junio de 1999, haba por lo menos cinco propuestas de estndares de solo XML EN DESARROLLO. COMMERceNet, un consorcio comercial, est desarrollando CNE (6). RosettaNet, otro consorcio, est trabajando en noemas XML para los catlogos de productos, Comercio ONE, que ha creado el negocio biblioteca comn (CBL, Common Business Library) en parte es una concesin gubernamental del Instituto Nacional americano para las Normas y Tecnologa (NIST). Arriba ha reunido varias compaas alrededor del comercio XML (CXML), una norma propuesta para los catlogos y rdenes de compra. Microsoft tiene aproximadamente agrupada mucha de estas tecnologas bajo lo que se llama BizTalk. Otros grupos estn trabajando en hbridos de XML-EDI. El grupo XML-EDI, ANSI, Arriba y Comercio ONE han propuesto varias convenciones de nombrado para codificar los mensajes EDI en XML. Esencialmente, ellos han conservado el idioma ingls, para las partes humanolegible del diccionario de datos X12 y han creado atributos de etiquetas XML alrededor de los datos, haciendo para ellos difcil codificar los detalles de cada mensaje individual de EDI en las definiciones de tipo documento (DTD) de XML. Si un usuario hace cualquier leve cambio aun documento, ellos tendrn que volver a escribir DTD. As pues, para cada transaccin determinada habr un DTD aparte, y en cada DTD habra centenares de definiciones de elementos individuales. Esto esencialmente crea un escenario en el que cada documento tiene que ser nico y ser incompatible con todos los otros documentos. En el curso, del ltimo ao estas compaas colectivamente, han podido producir solo un puado de documentos de XML basado en estndares de EDI existentes. Adems, porque estos mtodos usan el idioma ingls para el marcado de los datos, ellos no son multi-linguales y no pueden ser usados para una aplicacin multi-nacional de XML. Estos mtodos no tienen totalmente afianzado el concepto bsico de XML, que es hacer los documentos legibles para mquina y humano. Las implementaciones de estos mtodos representan tiempo y consumen costos. XEDI.ORG presenta un mtodo ms directo y eficaz para traducir EDI en XML llamado XEDI (EDI Extendido). En lugar de un DTD diferente para cada documento comercial o la transaccin iniciada, hay un solo, simple DTD para todos los documentos comerciales. El traductor usa una coleccin de documentos de XML, llamada diccionario de datos que describe todos los metadatos de EDI legible por humanos. Estos diccionarios pueden generarse en cualquier lenguaje, no nicamente en ingles. XEDI incorpora todos los metadatos legibles por humanos que se aproximan a los datos EDI existentes. Este mantiene toda la semntica de EDI, el cual disfruta de una amplia aceptacin en la industria, mientras al mismo tiempo hace sus propios documentos comerciales descriptibles y utilizables por pequeas y medianas compaas.

5. 6.

EDI viene de dos mtodos distintos, EDIFACT ( Directorio de Mensajes Estndar de las Naciones Unidas para el Intercambio Electrnico de Datos ) y ANSI X12. El objetivo CNE es promover, fomentar y acelerar el uso de Internet como medio para realizar operaciones de Comercio Electrnico entre Empresas. http://commercenet.org/web.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

B. XML E INTERNET INALMBRICO El otro campo de aplicacin es de XML y que a sido bastante extendido es el Lenguaje de de Marcacin Inalmbrico (WML, Wireless Markup Languaje). WML es el lenguaje que se utiliza para realizar paginas para cualquier elemento que utilice la tecnologa WAP (Wireless Access protocol), como algunos telfonos mviles PDAs y telfonos celulares, el WML como su nombre lo indica es de la familia de XML por tanto cumple con todas las reglas de estructura fsica y lgica de un documento XML que son establecidos por el TDT. A continuacin se describe XLS, XSLT y los procesadores XML, como tecnologas necesarias para el desarrollo de la aplicacin emuladora de WAP en el WEB, fundamentales en el proceso de adquirir un conocimiento profundo de XML. XSL: Extensible Stylesheet Language) es una especificacin desarrollada dentro del consorcio World Wide Web para aplicar formatos a los documentos XML. Para describir como se deben presentar los documentos XML se pueden optar por dos soluciones: Las mismas descripciones de Hojas de Estilo en Cascada CSS (Cascade Stylesheet Sheet) que se utilizan como HTML y/o las descripciones que se basan en XLS. XLS consiste en dos partes: Un lenguaje de transformacin (XSLT Extensible Stylesheet Languaje Transformation), mediante el cual se puede transformar un documento XML en otro XML. Un lenguaje de formateo, que no es ms que un vocabulario XML para especificar objetos de formateo (FO). XSL hace uso de la especificacin XSLT para transformar documentos HTML, PDF, RTF, VRML, PostScript, sonido, entre otros documentos.

PROCESADORES SINTCTICOS (parsers) El procesador de XML es la herramienta principal de cualquier aplicacin XML. Mediante un procesador no solamente se puede comprobar si los documentos estn bien formados o son validos, sino que tambin se pueden incorporar a las aplicaciones, de manera que estas puedan manipular y trabajar con documentos XML. De acuerdo con su funcin los procesadores XML se deciden en dos tipos: validadores y no validadores. En comn tienen que ambos deben informar de las violaciones de las restricciones de documentos bien formado dadas en su especificacin. Adems, los procesadores validadores, deben informar de la violacin de las restricciones expresadas por las declaraciones del DTD. Procesadores para XML hay muchos, variados, y con funciones muy diferentes: incluyen validacin o no. (Es decir si se procesan los documentos XML comprobando que adems de bien formados sigan las reglas marcadas por un DTD o no) y realizan Transformaciones o no, es decir si incluyen un procesador de transformaciones (XSTL).

Estos procesadores existen para la mayora de los lenguajes y plataformas de desarrollo (VB, ASP, C, C++, PERL, PYTHON, JAVA, PHP).

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

LECCIN 5: EMULADORES WAP EN EL WEB


La etapa final en el establecimiento del estado del arte de XML en aplicaciones telemticas, es el desarrollo de una aplicacin que emule el funcionamiento de un dispositivo inalmbrico WAP. El sistema consiste bsicamente en una interfaz en el WEB, en la cual pueden seleccionarse cualquier URL de un sitio WAP y que, a travs de botones de navegacin puedan explorarse los diferentes sitios desarrollados en WML. La aplicacin desarrollada corresponde a una aplicacin cliente/servidor, en la que mediante un script, el usuario hace una peticin de acceso a un sitio WML remoto, una vez se ha accedido al documento, mediante un procesador XML se procede a la transformacin de este documento con la utilizacin de XSLT y una hoja de estilo XSL para traducir el documento WML a HTML y finalmente presentarlo en la interfaz del telfono. Todas las interacciones usuario/sistema son soportadas por el protocolo de transporte HTPP. A. Arquitectura de la Aplicacin El objetivo primordial del emulador es transformar documento WML procedente del sitio remoto a HTML para poder visualizarlo por cualquier navegador de Internet. Porque WML no es ms que un DTD de XML se puede realizar la transformacin de WML a HTML utilizando un procesador de Transformaciones XSLT y un procesador o analizador XML. El procesador seleccionado para este desarrollo es el Expat, que est incluido en el lenguaje de scripting PHP4 y que cuenta con el soporte para XML y XSLT. Expart es un analizador escrito en C y el motor de XSLT es Sablotron. Sablotron es el resultado de un proyecto para desarrollar un rpido, confiable, compacto y portable procesador de XSLT conforme a la especificacin W3C. Este procesador ha sido seleccionado por ser de libre distribucin, es fcil de programar y la implementacin es independiente de la plataforma.

El procesador y el motor XSLT estn incluidos desde la versin 4.02 en adelante por tanto su instalacin y manejo es mucho ms sencillo en comparacin a otros procesadores. Este procesador ha sido desarrollado por James Clark (7), que es el artfice de la parte de la especificacin que trata el tema de las transformaciones. Adicionalmente, para que las funciones del analizador de XML y del motor estn disponibles para PHP se necesitara tener un modulo que soporte XML y XSL instalado en el servidor Web (Apache 1.3.14).

Para el proceso de transformacin se tomo una clase denominada class.xslt.php y un archivo llamado xslt.php y un archivo llamado XSLT.PHP. El archivo XSLT.Php(8) llama una hoja de estilo XLS y la clase CLASS.XSLT.PHP es la encargada de cargar esa hoja de estilo y tomar una URL o cadena para realizar transformacin. En el caso del emulador, se lee un documento HTML desde el caso del emulador, se lee un documento XML desde el web y se transforma a una pgina HTML usando un documento XLS que se encuentra en un archivo local (Ver figura siguiente):

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

Sitio WML Remoto

Class.xslt

Script PHP

HTTP Hola de Estilo PHP Procesador XSLTXSL Parser Expat Browser Web Browser Web

Servidor Web Apache

Ingreso URL Sitio WML Solicitado

Descarga HTML Del Sitio Solicitado

Figura No 4: Arquitectura del Emulador WAP Es as como en la hoja de estilo se define un patrn para el conjunto de nodos que se encuentra de cada archivo WML. Finalmente, una vez obtenido el resultado de la transformacin de xslt.php se procede a dividir la pagina resultante en un cards para poderlo mostrar adecuadamente en el browser. La interfaz del telfono mvil se desarrolla utilizando javaScript y las graficas en formato WBMP se transforma a JGP mediante una clase JAVA.

Figura No 5: Interfaz del Emulador XSLT


5. 6. http://www.jclark.com Escrito por Bill Humphries (bill@whump.com) de http://www.circle.ch/scripts.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

REFERENCIAS BIBLIOGRFICAS Diego Mauricio Lpez , marcela Ximena Callejas, lvaro Andrs Narvez. Artculo: XML en aplicaciones Telemticas Doctor Ingeniero DIEGO MAURICIO LPEZ GUTIRREZ. Resmenes CITA 2001, Congreso Iberoamericano de Telemtica- III Jornadas Iberoamericanas de Telecomunicaciones y Telemtica JITT01.- Patrocinado por Universidad del CaucaVicerrectora de Investigaciones, Alcatel- Architects of an Internal World- CINTELCentro de Investigacin de Telecomunicaciones. CORBA and XML; conflicto or cooperation? URL=http://www.omg.org/news/whitepapers/watsonwp.htm CORBA, XML and XMI, OMG Press: Momentum Increases Behind CORBA and XMLintegration. URL=http//www.omg.org/technology/xml/index.htm. XML Metadata Interchange- URL=http://www.omg.org/technology/documents/form al/xml_metadata_interchange.htm. Rachel Chalmers, Does XML Need Corba? URL=http://www.omg.org/attachment/computerswire-9-24-99.htm. RichardcDeadman, XML as a Distributed Application Protocol, URL=http://www.javareport.com/html/articles/index.cf. Dvid S. Frankel, XMI:The OMGS XML METADATA INTERCHANGE Using modelcentric architecture. URL=http://www.syscon.com/xml/archives/0104/Frankel/index.html. Karen Strong, DTMF Promotes Use of XML for Satnadarts- based Management Solutions. URL=http://www.dmtf.org/pres/rele/.1998_10_16_1.html. XML As a Representation for Management Information A White Paper Versin 1.0 September 15 th, 1998, URL=http://www.dmtf.org/spec/xmlw.html. Web-Based Enterprise Mangement (WBEN) Standarts, URL=http://www.dmtf.org/spec//Wbem.html. Colby Phillips, DMTF Standartdizes on HyperText Transfer Protocol for Web Based Enterprise Management, URL=http://www.dmtf.org/pres/rele/.1999_09_07_1.html. Steve Steinke, Network and System Managenent with, URL=http://www.networkmagazine.com/article/NMG20000509S0016. XEDI.ORG An Approach to XML-EDI, URL=http://www.xedi.org/whitepapers.HTML: XML and EDI: Peaceful Co-Existence.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA CONTENIDO DIDCTICO DEL CURSO: 301120 TELEMTICA

Maruyama, Tamura, Uramoto, Creacin de sitios Web con XML y Java, Prentice Hall, 2000. OMG XML Metadata Interchange (XMI) Specification. OMG. Versin 1.1, November 2000 BOSAK,. XML, Java, and the future of the Web.

URL=http://sunsite.unc.edu/pub/suninfo/standarts/xml/why/xmlapps.htm CORRALES, J, ACOSTA, M-Business: Negocios Mviles en Internet Revista Colombiana Telecomunicaciones de Cintel (Vol 7, No 23). 2000 Bravo Montero Joaquin, XSLT, XPATH: ? Qu es cada cosa? 2000, URL=http:// www.programacion.net/articulos/xslt.php

Mark Elenko, David Clarke, XML&CORBA-Hit or Myth? URL=http://www.syscon.com/xml/archives/0102/elenk oclarke/index.html

Donald E. Baisley, UML,MOF AND XMI URL=http://www.syscom.com/xml/archives/0103/sri_ravi_don/index.html

Вам также может понравиться