XMI
-
Upload
plato-moore -
Category
Documents
-
view
35 -
download
0
description
Transcript of XMI
![Page 1: XMI](https://reader036.fdocuments.mx/reader036/viewer/2022083004/568134c5550346895d9be99a/html5/thumbnails/1.jpg)
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
![Page 2: XMI](https://reader036.fdocuments.mx/reader036/viewer/2022083004/568134c5550346895d9be99a/html5/thumbnails/2.jpg)
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
![Page 3: XMI](https://reader036.fdocuments.mx/reader036/viewer/2022083004/568134c5550346895d9be99a/html5/thumbnails/3.jpg)
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.
![Page 4: XMI](https://reader036.fdocuments.mx/reader036/viewer/2022083004/568134c5550346895d9be99a/html5/thumbnails/4.jpg)
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
![Page 5: XMI](https://reader036.fdocuments.mx/reader036/viewer/2022083004/568134c5550346895d9be99a/html5/thumbnails/5.jpg)
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
![Page 6: XMI](https://reader036.fdocuments.mx/reader036/viewer/2022083004/568134c5550346895d9be99a/html5/thumbnails/6.jpg)
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
![Page 7: XMI](https://reader036.fdocuments.mx/reader036/viewer/2022083004/568134c5550346895d9be99a/html5/thumbnails/7.jpg)
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.
![Page 8: XMI](https://reader036.fdocuments.mx/reader036/viewer/2022083004/568134c5550346895d9be99a/html5/thumbnails/8.jpg)
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
![Page 9: XMI](https://reader036.fdocuments.mx/reader036/viewer/2022083004/568134c5550346895d9be99a/html5/thumbnails/9.jpg)
30/01/03 9
XMI = UML + MOF + XMLXMI = UML + MOF + XML
![Page 10: XMI](https://reader036.fdocuments.mx/reader036/viewer/2022083004/568134c5550346895d9be99a/html5/thumbnails/10.jpg)
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
![Page 11: XMI](https://reader036.fdocuments.mx/reader036/viewer/2022083004/568134c5550346895d9be99a/html5/thumbnails/11.jpg)
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
![Page 12: XMI](https://reader036.fdocuments.mx/reader036/viewer/2022083004/568134c5550346895d9be99a/html5/thumbnails/12.jpg)
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
![Page 13: XMI](https://reader036.fdocuments.mx/reader036/viewer/2022083004/568134c5550346895d9be99a/html5/thumbnails/13.jpg)
30/01/03 13
DTD para UML(Clase)DTD para UML(Clase)
![Page 14: XMI](https://reader036.fdocuments.mx/reader036/viewer/2022083004/568134c5550346895d9be99a/html5/thumbnails/14.jpg)
30/01/03 14
DTD para UML(Herencia)DTD para UML(Herencia)
![Page 15: XMI](https://reader036.fdocuments.mx/reader036/viewer/2022083004/568134c5550346895d9be99a/html5/thumbnails/15.jpg)
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