ARQUETECTURAS Y DISEÑO WEB
Arquitectura web
aplicación web
los usuarios acceden a utilizar servicios o
recursos que se encuentran en un servidor web.
Arquitectura Web
Cliente
Inicia la petición de un requerimiento de servicio.
Servidor
Recurso de cómputo dedicado a responder a los requerimientos del cliente.
Arquitectura
Conjunto de componentes funcionales que aprovecha los estándares, convenciones, y reglas que permite integrar una amplia gama de productos y servicios.
Evolución de las arquitecturas
Arquitectura Clásica
La arquitectura de una aplicación Web es similar a la de un sitio Web, se basa en el modelo Cliente/Servidor.
CGI
Common Gateway Interface, primeras formas de programación web dinámica que permitían la interacción con código ejecutable en el servidor desde el navegador.
Arquitectura en 3 capas
Cliente
Contiene los componentes de usuario que son únicos para cada uno de ellos.
Aplicación
Constituye un entorno multiusuario y mantiene las partes compartidas de la aplicación.
Almacenamiento
Se especializa en dar un servicio
de persistencia a los datos de la aplicación.
Arquitectura de 4 niveles
Vista
Representan los
objetos del dominio
de la aplicación.
Modelo
Contiene los elementos
de interfaz que presentan
la información.
Dominio
Son los objetos que
modelan el dominio
de la aplicación.
Arquitectura hexagonal
La arquitectura hexagonal es un estilo de arquitectura que mueve el foco de un programador desde un plano más conceptual hacia la distinción entre el interior y el exterior del software.
Patrón arquitectónico hexagonal
esta arquitectura se adapta muy bien a las
soluciones basadas en el uso de XML, que proporciona un formato común de interacción de la aplicación.
ASPECTOS ÉTICOS Y LEGALES DE LA WEB
la Ética Informática es la disciplina que tiene por objeto el
análisis de los problemas éticos que surgen por el uso de la tecnología de las computadoras o también aquellos que son creados por las personas que utilizan los avances de las TIC.
Aspecto legales
Propiedad intelectual
“La propiedad intelectual PI, se relaciona con las creaciones de la mente: invenciones, obras literarias y artísticas, así como símbolos, nombres e imágenes utilizados en el comercio.
La Ley de Protección de Datos Personales
Reconoce y protege el derecho que tienen todas las personas a conocer, actualizar y rectificar las informaciones que se hayan recogido sobre ellas en la base de datos.
Sobre Proyecto de ley 241 de 2011
un proyecto de ley que busca regular la responsabilidad de los proveedores de servicios de Internet frente a las infracciones de derechos de autor de los usuarios.
Categoría de uso del Software
Software libre
Software con licencia GPL
Software Privativo
Freeware
Shareware
Software privado
Diseño de aplicaciones web
La tendencia para el diseño de aplicaciones Web, se encuentra orientada hacia el usuario, esta se caracteriza por asumir que todo el proceso de diseño y desarrollo de la aplicación Web.
fases
Planificación
En esta etapa se identifican los objetivos del sitio, así como las necesidades,
requerimientos y objetivos de los clientes.
Diseño
la etapa de diseño, se empieza a construir basado en los
requerimientos obtenidos en la etapa de planificación.
Prototipado
la etapa de prototipado se basa en la elaboración de modelos
o prototipos de la interfaz del sitio.
Evaluacion
se puede realizar a través de varios
métodos o técnicas y sobre diferentes representaciones del sitio (prototipos en
papel, prototipos software)
Método de test con usuarios
Implementación y lanzamiento
Método por inspección
Mantenimiento y seguimiento
Servicio Web
Conjunto de aplicaciones o de tecnologías con capacidad para interpelar en la Web.
Funcionalidad de Servicios Web
SOAP
Se trata de un protocolo basado en XML, que permite la interacción entre varios dispositivos y que tiene la capacidad de transmitir información compleja.
WSDL
Permite que un servicio y un cliente establezcan un acuerdo en lo que se refieren los detalles de transporte de mensajes y su contenido, a través de un documento procesable por dispositivos.
UDDI
UDDI nos permite localizar servicios web.Para ello define la especificación para construir un directorio distribuido de servicios web.
WS- Security
Es un protocolo de comunicaciones que suministra un medio para aplicar seguridad a los servicios web.
WS- Reliable
WS Reliability
WS- Addressing
Administrador de Servicios web
Servicios
APACHE, PHP Y MYSQL
Las aplicaciones web más utilizadas actualmente en Internet como los gestores de
contenidos para crear y mantener sitios web dinámicos, wikis, blogs, foros-web,
repositorios de archivos, etc., utilizan PHP y MySQL.
Espacio web
cada usuario del sistema dispondrá de un espacio web que se almacena dentro de su carpeta home en una carpeta llamada
'public_html'.
La administración y configuración de los servidores Web es realizada por medio de soporte de programas, que permiten entrar a interactuar con la máquina.
Existen diferentes programas que permiten utilizar un computador local, como una máquina servidor:
XAMPP
WAMP
Subtopic
Subtopic