Your SlideShare is downloading. ×
  • Like
Proyecto Finde Carrera Jose Celano
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Proyecto Finde Carrera Jose Celano

  • 1,623 views
Published

Presentación del proyecto fin de carrera. Sistema de gestión distribuida del patrimonio cultural bajo Internet

Presentación del proyecto fin de carrera. Sistema de gestión distribuida del patrimonio cultural bajo Internet

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,623
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
15
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Buenos días, me llamo José Celano y voy a presentarles mi proyecto fin de carrera que se titula: Sistema de Gestión Distribuida del Patrimonio Cultural bajo Internet.

Transcript

  • 1. Proyecto Fin de Carrera Sistema de Gestión Distribuida del Patrimonio Cultural bajo Internet Autor José Celano Tutores Profesor Dr. D. Antonio Ocón Carreras Profesor Dr. D. Enrique Rubio Royo
  • 2. ¿Qué es?
    • Es una aplicación web de gestión del patrimonio cultural.
    • Las bases de datos están distribuidas.
    • Todos los usuarios acceden vía web.
  • 3. Patrimonio Cultural
    • Contexto jurídico-administrativo
    • (Leyes y herramientas)
    • Contexto tecnológico
    • (Desarrollo de aplicaciones web)
    • Aplicación web
    • (Arquitectura y funcionamiento)
  • 4. Patrimonio Cultural
    • Contexto jurídico-administrativo
  • 5. Bienes que integran el patrimonio cultural
    • Ley de 1985 del Patrimonio Histórico:
    • Inmuebles y objetos muebles,
    • Con interés artístico, histórico, paleontológico, arqueológico, etnográfico, científico o técnico.
    • Patrimonio documental y bibliográfico,
    • Yacimientos y zonas arqueológicas,
    • Sitios naturales, jardines y parques,
    • Con interés artístico, histórico o
    • antropológico.
  • 6. Medidas para la conservación
    • Medidas económicas (presupuestos e impuestos).
    • Medidas legislativas (sanciones).
    • Medidas educativas.
    • Medidas de promoción y difusión.
  • 7. Medidas legislativas. Evolución histórica
    • 71 D.C. - Emperador Vespasiano prohíbe el despojo de elementos suntuarios de los edificios.
    • 1263 - El código de las 7 Partidas de Alfonso X prohíbe construir cerca de edificios emblemáticos.
    • 1926 - Real Decreto-Ley 9 de agosto de 1926 sobre protección, conservación y acrecentamiento de la riqueza artística.
    • 1933 – Ley del 13 de mayo del Patrimonio Artístico Nacional.
    • 1978 – Constitución española.
    • 1985 – Ley 16 del 25 de junio del Patrimonio Histórico Español.
    • 1999 – Ley 4 del 15 de marzo del Patrimonio Histórico de Canarias.
  • 8. Contexto jurídico-administrativo Etnográficos Arqueológicos Arquitectónicos Bienes inmuebles Inventarios insulares Bienes muebles Conocimientos y actividades tradicionales Cartas paleontológicas municipales Cartas etnográficas municipales Cartas arqueológicas municipales Catálogos arquitectónicos municipales De ámbito municipal De ámbito insular (no aparecen explícitamente en la Ley) Bienes muebles que ostenten especiales valores no declarados de interés cultural Inventario de Bienes Muebles Bienes de Interés Cultural Registro Canario de Bienes Muebles De ámbito autonómico (Canarias) Bienes muebles con singular relevancia no declarados de interés cultural El Inventario General Bienes de Interés Cultural Registro de Bienes de Interés Cultural De ámbito nacional
  • 9. Patrimonio Cultural
    • Contexto tecnológico
  • 10. Ingeniería web Proceso de integración de la Web en las aplicaciones corporativas Entrada de información Procesado de información Salida de información Empresa/Sistema de información 1 2 3
  • 11. Ingeniería del software
    • Modelo incremental
    P.F.C. Análisis Diseño Código Pruebas Mantenimient o Incremento 1: Inventarios Insulares Análisis Diseño Código Pruebas Mantenimiento Incremento 2 Análisis Diseño Código Pruebas Mantenimient o Incremento 3 Tiempo
  • 12. Arquitectura MVC
    • Modelo Vista Controlador.
    • Descrito en 1979 en el diseño de Smalltalk.
    • Modelo: conceptos del dominio.
    • Vista: representación del modelo.
    • Controlador: relaciona entradas con las acciones sobre el modelo.
    MODELO VISTA VISTA VISTA CONTROLADOR CONTROLADOR CONTROLADOR Arquitectura MVC
  • 13. Patrimonio Cultural
    • Aplicación web
    • Sistema de Gestión Distribuida del Patrimonio Cultural bajo Internet
  • 14. Antecedentes/Objetivos
    • Inventario insular de inmuebles etnográficos (WWW-PostgreSQL).
    • Inventario insular de inmuebles arqueológicos (WWW-PostgreSQL).
    • Inventario insular de inmuebles arquitectónicos (WWW-PostgreSQL).
    P.F.C. Patrimonio Cultural
    • Gestión autonómica, insular y municipal (registros, inventarios, etc.).
    • Todos los tipos de bienes (inmuebles, muebles e intangibles).
    Nuevo sistema global
    • Inventario insular de inmuebles etnográficos (Access).
    • Inventario insular de inmuebles arqueológicos (Access).
    • Inventario insular de inmuebles arquitectónicos (Access).
    Sistema actual Objetivos Sistema
  • 15. Arquitectura del sistema Usuarios técnicos Clientes web Servidores de bases de datos Servidor de aplicaciones web
  • 16. Diseño de la aplicación: paquetes Motor de persistencia Extensión phpMVC Framework web Núcleo Librerías de software Ext_Libs PC iQ_Libs PerenQen phpMVC sQeletor
  • 17. Módulo phpMVC
    • phpMVC es una traducción a PHP de STRUTS (MVC para J2EE)
    Clases de phpmvc-config.xml phpmvc-config.xml Acciones RequestBase HttpResponseBase ApplicationConfig HttpRequestBase ActionServer AppServerConfig AppServerContext ResponseBase ActionDispatcher RequestProcessor ActionForm Action Modelo de clases de phpMVC
  • 18. Módulo sQeletor
    • Extensión de phpMVC.
    • Integración con motor de plantillas Smarty.
    • Menús dinámicos.
    • Internacionalización, ficheros de recursos.
    • Gestión de ficheros de configuración.
  • 19. Módulo PC
    • Subpaquetes:
    • Acciones: gestión peticiones al sistema.
    • Autenticación: validación usuarios.
    • Lógica de negocio: clases del dominio.
    • Formularios: control y validación datos de entrada.
    • Pagina base: clase padre de todas las páginas.
    • Paginas: clases que cargan las páginas con datos.
    • Vista base: clase padre de las vistas.
    • Vistas: clases que devuelve el dominio.
    • Extensiones a sQeletor.
  • 20. Modelo clases PC
  • 21. Distribución de datos
  • 22. Ejemplo de acción: ver listado de bienes etnográficos URL: http://localhost/PC/Main.php? do =IEtnoShowAction& method =showTable 1 . Obtención de datos
  • 23. Ejemplo de acción: ver listado de bienes etnográficos URL: http://localhost/PC/Main.php? do =IEtnoShowAction& method =showTable 1 . Construcción página html de respuesta
  • 24. Aplicación web
  • 25. Pruebas El script PHP de la aplicación se divide en varias partes críticas: Consulta a la base de datos + Asignar variables a la plantilla + Resolver la plantilla + Echo (enviar la página) + Pequeño tiempo constante = Tiempo respuesta
  • 26. Prueba: tiempo acceso a datos
  • 27. Prueba: tiempo acceso a datos
  • 28. Prueba: caché de páginas
  • 29. Conclusiones y trabajo futuro
    • Conclusiones:
    • Es viable y conveniente el uso de frameworks para aplicaciones web en PHP.
    • Los conceptos de ingeniería del software son válidos también para aplicaciones web en PHP.
    • Trabajo futuro:
    • Caché para objetos obtenidos de las bases de datos.
    • Consultas en varias zonas simultáneamente.
    • Gestión de cartas y catálogos municipales.
    • Gestión de Registros Regionales e Inventarios Regionales.
  • 30. FIN
  • 31. Tiempos de respuesta para más de 500 registros
  • 32. Tiempos de respuesta para más de 500 registros