xmi
DESCRIPTION
XMI. J. Pérez M. García. Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica de Valencia. Índice. ¿Qué es XML? Componentes XML Características de XML ¿´Qué es XMI? Cronología Arquitectura Ventajas DTD para UML Conclusión. ¿Qué es XML?. - PowerPoint PPT PresentationTRANSCRIPT
30/01/03 1
XMIXMI
J. Pérez M. García
Laboratorio de Sistemas de Información
Facultad de InformáticaUniversidad Politécnica de Valencia
30/01/03 2
ÍndiceÍndice ¿Qué es XML? Componentes XML Características de XML ¿´Qué es XMI? Cronología Arquitectura Ventajas DTD para UML Conclusión
30/01/03 3
¿Qué es XML?¿Qué es XML?
Metalenguaje de marcado que permite la definición de tus propias marcas y el intercambio de datos a través de la red.
Es una versión de SGML abreviada, optimizada para su uso en internet.
Ampliación de HTML. Esta compuesto por: Documentos XML, XML DTD,
XML parser, aplicaciones XML.
30/01/03 4
Componentes XMLComponentes XML XML DTD
Lugar donde se realiza la definición de la estructura y el contenido de un tipo de documento
Documentos XML Incluye toda la información delimitada mediante
marcas que se envía a través de la web XML parser
Programa de bajo nivel que lee un documento XML y almacena tanto las etiquetas como el contenido que ha leído en una estructura. Comprueba si los documentos están bien formados o válidos.
Aplicaciones XML
30/01/03 5
Características de XML(I)Características de XML(I) Combina de forma simple información y
metainformación Fácil el usar y comprender Permite especificar un conjunto de reglas que
definan la estructura de la información (DTD) Estructura rígida a nivel sintáctico Sencillo y flexible en la definición de etiquetas Validación de la información con un coste muy bajo
30/01/03 6
Características de XML(II)Características de XML(II) Sistema de enlaces a través de la red muy
avanzado Separación de datos y su presentación (XSL) Un mismo documento se puede ver de distinta
forma desde varias máquinas Soporte a diferentes infraestructuras de trabajo No ambiguo
30/01/03 7
¿Qué es XMI?¿Qué es XMI?
Es un estándar para el intercambio de metamodelos basados en XML.
Combina los beneficios de XML para la definición, validación y compartición del formato de los documentos en la web con los beneficios de UML.
Formato de intercambio para entornos distribuidos.
30/01/03 8
CronologíaCronología
Junio del 98: XMI fue presentado como el pilar del intercambio de modelos de información.
Marzo del 99: recomendación tecnológica de OMG. Febrero del 00: versión de XMI 1.1
30/01/03 9
XMI = UML + MOF + XMLXMI = UML + MOF + XML
30/01/03 10
ArquitecturaArquitectura
Permite la comunicación de 6 aplicaciones usando sólo 6 puentes, sin XMI serían necesarios 30.
XMIDevelopme
nt Tools
Reports
Database
Schema
Design
Software
Assets
Repository
App2
App4App5
App1
App6 App3
30/01/03 11
Ventajas IVentajas I
Trabaja con Internet Está basado en estándares industriales como
HTML, XML, UML, MOF, etc Es independiente de las herramientas, repositorios
y aplicaciones
30/01/03 12
Ventajas IIVentajas II
Mejora la calidad y accesibilidad de modelos Reutilización de objetos y componentes Forma fácil de empaquetar la información y la
metainformación Lenguaje común mediante etiquetas
30/01/03 13
DTD para UML(Clase)DTD para UML(Clase)
30/01/03 14
DTD para UML(Herencia)DTD para UML(Herencia)
30/01/03 15
ConclusionesConclusiones
Potenciación del trabajo distribuido Nuevas posibilidades para el trabajo en equipo Solución de problemas de intercambio de
información