23
Sistema de Información Cultural, CONACULT México, 200 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Embed Size (px)

Citation preview

Page 1: Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA

México, 2006

SiC / RENiCAspectos técnicos relevantes para un

Sistema de Información (SI)

Page 2: Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA

México, 2006

Partes de un Sistema de Información

(sin considerar las partes más importantes: La información y las personas)

Page 3: Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA

México, 2006

Partes que componen un SI

Software del sistema de información

Software de soporte

Sistema Operativo

Hardware

Page 4: Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA

México, 2006

Hardware

• PC (ia32/mac/ppc)– cualquier maquina, común o de uso

personal

• Servidores (ia64/otros)– especializados– rápidos– caros– austeros

• Arreglos (volumen)– Balance razonable entre economía,

rendimiento y escalabilidad.– Granjas / Redundancia / Escalabilidad

Page 5: Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA

México, 2006

Sistema Operativo

• Mundo Windows– IGU: conocida, “facil uso”– Soporte, documentación

• Mundo Unix– Flexibilidad– Poder– Múltiples arquitecturas

• Linux (Unix)– Muchas herramientas para desarrollo– Amplio soporte, Foros, orgs, proyectos, sitios– Escalable, desde la PC mas humilde hasta

súpercomputo

Page 6: Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA

México, 2006

Software de Soporte

• Motor de Base de Datos– Software que maneja los datos del SI,

muchas marcas, algunos más documentados que otros, los típicos: MySQL, PostgreSQL, Oracle, SYBASE y muchos otros, todos basados en SQL.

• Servidores– Software encargado de responder a

solicitudes por los clientes, ejemplos:• Servidor de páginas y documentos: Apache, IIS,

Zeus, etc. • Servidor de mapas: MapServer y otros.• Servidores especiales.

Page 7: Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA

México, 2006

Software del sistema de información

• Aplicaciones Escritorio– Aplicaciones de uso personal, un ejemplo sería Access

de Microsoft

• Aplicaciones en Red/Internet– Aplicaciones de escritorio pero con acceso a red,

Internet– Generalmente demandan muchos recursos del lado del

cliente – Típicas: mensajeros instantáneos, Google Earth

• Aplicaciones WEB– Necesitan soporte de un navegador– Mínimos requerimientos– El SiC y la RENiC son ejemplos de este tipo de

aplicación

Page 8: Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA

México, 2006

¿Qué es una aplicación WEB?

Page 9: Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA

México, 2006

¿Qué es una aplicación WEB?

• Una aplicación WEB, es aquella que inicia su ejecución al ser solicitada por el cliente y termina su ejecución al llegar completa, algunas características relevantes son:

– Toda la aplicación es un intercambio de mensajes entre el cliente y el servidor.

– Cada nueva solicitud “apertura de página” es una nueva aplicación o instancia de la aplicación.

– No conserva el estado generalmente (no hay memoria).

– Típicamente la ejecución es y transcurre de forma secuencial, solo un “hilo”, limitante para complejidad.

– Generalmente una aplicación WEB, esta compuesta por varios APIs y tiempos de ejecución.

Page 10: Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA

México, 2006

Construcción de un Sistema de Información

SoftwareProgramación – Paradigmas

SiC – RENiC vista interna

Page 11: Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA

México, 2006

¿Qué se programa?

• Recuperación de data– Formas de captura– Importación de data

• Despliegue de data– A través de búsquedas– Para otros procesos– Exportación de data

• Elementos de Control o IGU– Interfases que permitan las dos anteriores

acciones– Hace agradable el software y de uso

intuitivo

Page 12: Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA

México, 2006

¿En qué se programa?

• Lenguajes de programación

– No resulta relevante cual, algunos son adecuados para ciertas labores pero principalmente para el WEB, se desarrollan 2 líneas.

• Lenguajes de scripts como: ASP, PHP y JSP• Compilados y aplicaciones de servidor

– La tendencia actual es la Programación Orientada a Objetos (POO), esta permite entre otras cosas, el rehúso de código y separación en un esquema de desarrollo MVC.

– El SiC y la RENiC se desarrollaron en PHP, entre algunas de las razones de su elección son:

• PHP es un lenguaje de script semejante a C/C++, se aprende facilmente.

• PHP tiene un API amplio y posee una gran cantidad de soporte e interconexión con otros softwares, por ejemplo con PostgresSQL.

• PHP posee una amplia documentación.• PHP tiene una extensión POO “razonable”.

Page 13: Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA

México, 2006

Estructura de una aplicación WEB moderna

Servidor

NavegadoresWEB

NavegadoresPortátiles

WAP

Aplicaciones

XML

Base de Datos

Page 14: Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA

México, 2006

PáginaSiC / RENiC

BDPostgreSQL

Servidor de páginasApache

Motor PHP

Sistema de Archivos

Imagenes

Plantillas

Scripts JS

XML recuperación

Scripts PHP Hojas estilo CSS

Integración típica de una página del SiC / RENiC

Page 15: Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA

México, 2006

¿Como se programa?

• Paradigma MVC– Separación adecuada para los tres elementos

en la programación:• Modelo: Recuperación y manejo de la información• Vista: Generación de interfaces “páginas”• Control: Procesamiento de eventos de entrada

“solicitudes”

• Desarrollo modular– Posible, si se identifican los trabajos comunes– Pequeñas partes de código para tareas

especificas– Formas generalizadas

Page 16: Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA

México, 2006

Desarrollos adicionales al SiC y a la RENiC

• Subsistema Cartográfico– Extensión geográfica– Permitirá análisis de cobertura,

alcance, concentración, etc.

• Subsistema de Noticias – Información oportuna,

modificaciones, nuevos actuales.– Información para múltiples fines, sin

imagen.

Page 17: Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA

México, 2006

Mapa SiC / RENiC

SiC / RENiC

Páginas SiC / RENiC

SubsistemaCartográfico SiC

Subsistema de Noticias

PHP

Javascript

DesarrollosAdicionales

C/C++, shell y otros

Java

Cartografía SVG

RSS

Fichas

Formas

Listados

Cartografía Applet

SubsistemaCartográfico RENiC

Exportadores / Importadores data

Convertidor Formatos

Cartográficos

Page 18: Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA

México, 2006

Futuros posibles para Sistemas de Información

Estándares, convergencia tecnológica y telecomunicaciones

Page 19: Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA

México, 2006

Cambio tecnológico

• Estándares– Protocolos de comunicación– Estándares para intercambio de datos: XML

y variantes

• Telecomunicaciones– Banda Ancha– Wireless

• Convergencia de medios– Diversas ofertas de información en un

mismo medio “el cable” o “la red”

Page 20: Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA

México, 2006

Cambio tecnológico

Page 21: Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA

México, 2006

Cambio en los usuarios

• Demanda– Aumentos en todo:

• velocidad• transferencia

• Selección de contenidos– Utilidad– Especialización– Personalización

Page 22: Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA

México, 2006

Oferta WEB 2.0

• WEB 1.0– Mi información para ti– Hojas poco personalizables,

analizables– Repositorios de información

• WEB 2.0– Mi información como te resulte útil a

ti– Aplicaciones

Page 23: Sistema de Información Cultural, CONACULTA México, 2006 SiC / RENiC Aspectos técnicos relevantes para un Sistema de Información (SI)

Sistema de Información Cultural, CONACULTA

México, 2006

SiC / RENiCAspectos técnicos relevantes para un

Sistema de Información (SI)