You are on page 1of 12

Act 4 - Leccin Evaluativa Unidad No.

1
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 mas 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 interfase 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. 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 infraestrutura 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 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.

WBEM est siendo implementado y comercializado para lograr su objetivo ultimo: 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. 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. 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 esta 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 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. 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 al 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.

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 esta 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 () 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 ira pareciendo cada vez mas 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:

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. 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 mas 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. Los Diferentes Mtodos de XML y EDI Los mtodos de comercio electrnico con XML son mas diversificados que los del EDI estndar (3). 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 (4). 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 Tecnologia (NIST). Arriba ha reunido varias compaas alrededor del comercio XML (cXML), una norma propuesta para los catlogos y ordenes 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 ingles, para las partes humano-legible 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 mas 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. Sistema Comercial XML-EDI El trabajo actual del Grupo en este campo, esta enfocado a probar alguna de las actuales plataformas comerciales de XML/EDI, con el fin de atender las necesidades de pequeas y medianas empresas colombianas. (3), las cuales realizan transacciones comerciales con compaas que comercializan sus productos en el exterior. Esto les permitir, poder interactuar con grandes empresas que no pueden manear la elaboracin y contabilizacin de formas del papel (Ya tienen implementado EDI) permitir a su vez integrarse con sus mas pequeos, redundando en beneficios para ambas partes. 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.

WAP (Wireless Access protocol), es un estndar de facto para la presentacin y envo de informacin y utilizacin de servicios adicionales de telefona sobre dispositivos mviles y otros terminales inalmbricos. 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 Languase) 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 mas que un vocabulario XML para especificar objetos de formateo (FO). XSL hace uso de la especificiacion xslt para transformar documentos html, pdf, rtf, vrml, PostScript, sonido, entre otros documentos. PROCESADORES SINTACTICOS (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).

La interfase de gestin para escritorio que es ampliamente implantada en PCs de escritorio para negocios y algunos perifricos se denomina:
5601 continue 14741 tXJvw CvLlv

CORBA OMG DMI SNMP


E l estndar de Gestin de Redes y Sistemas Basados en Web es un entorno, interoperable de gestin capaz de intercambiar informacin con diferentes plataformas denominado:
5601 continue 14742 tXJvw CvLlv

WBEN CORBA HTML UML


La WBEN es un estndar de Gestin que se emplea en:
5601 continue 14743 tXJvw CvLlv

Comunicaciones Redes y sistemas Informtica Sistemas distribuidos


Es un conjunto de tecnologas normalizadas de Gestin de Internet desarrolladas para unificar la gestin de ambientes computacionales empresariales. Esta definicin se refiere a:
5601 continue 14744 tXJvw CvLlv

CMIP VBEM SNMP CORBA

Gestin de empresas basada en la web WBWN 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:
5601 continue 14745 tXJvw CvLlv

Interfase de gestin para escritorio Arquitectura de la gestin de objetos Modelo de Informacin Comn Lenguaje de metamarcado
L os 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:
5601 continue 14746 tXJvw CvLlv

Sistemas distribuidos Sistemas digitales Sistemas de objetos Sistemas anlogos


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:
5601 continue 14747 tXJvw CvLlv

UML y XML MOF CORBA UML y HTML


Para efectos prcticos y considerando las necesidades de generar productos que pueden ser utilizados en los proyectos del grupo de Ingenieros en Telemtica, se han estudiado dos aplicaciones especificas de XML en el Web una de ellas es :
5601 continue 14748 tXJvw CvLlv

VBEM para el protocolo de acceso inalmbrico

XML para el intercambio electrnico de datos HTML para el protocolo de acceso inalmbrico MOF para la comunicacin de datos
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 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:
5601 continue 14749 tXJvw CvLlv

Mquina Humano Mquina y humano Internet


XML/EDI ofrece varias ventajas sobre el EDI tradicional, una ventaja es:
5601 continue 14750 tXJvw CvLlv

El desenvolvimiento del UML. Integracin de aplicaciones. Integracin de datos Procesamiento ms lento.


D