El documento proporciona información sobre el desarrollo de aplicaciones web en el servidor. Explica el modelo cliente-servidor y los protocolos HTTP, así como los tipos de servidores como servidores web, de archivos y de correo. También describe las características de los clientes y servidores en este modelo.
Convocatoria de becas de Caja Ingenieros 2024 para cursar el Máster oficial de Ingeniería de Telecomunicacion o el Máster oficial de Ingeniería Informática de la UOC
Se denomina motor de corriente alterna a aquellos motores eléctricos que funcionan con alimentación eléctrica en corriente alterna. Un motor es una máquina motriz, esto es, un aparato que convierte una forma determinada de energía en energía mecánica de rotación o par.
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
S6-DAW-2022S1.pptx
1. Facultad de Ciencias Informáticas
Desarrollo de Aplicaciones Web
Unidad 2 Programación web en el
servidor
PhD(c). Luis Fernando Aguas Bucheli
+593 984015184
@Aguaszoft
luis.aguas@utm.edu.ec
2. Objetivos de Desarrollo Sostenible
Meta
4.7 De aquí a 2030, asegurar que todos los alumnos adquieran
los conocimientos teóricos y prácticos necesarios para promover
el desarrollo sostenible, entre otras cosas mediante la educación
para el desarrollo sostenible y los estilos de vida sostenibles, los
derechos humanos, la igualdad de género, la promoción de una
cultura de paz y no violencia, la ciudadanía mundial y la
valoración de la diversidad cultural y la contribución de la cultura
al desarrollo sostenible
3. El dinero no es la clave del éxito; la libertad para
poder crear lo es - Nelson Mandela
4. Resultado de Aprendizaje
• Diseñar un producto de
software en el que se
apliquen principios de
diseño, para que sea
robusto, fácil de mantener
y modificar
Contenido
• Unidad 2 Programación web en
el servidor
• 2.1 Modelo cliente-servidor.
• 2.1.1 Protocolo Hypertext
Transfer Protocol (HTTP)
5. Cliente-servidor
• La arquitectura del cliente servidor se divide
en dos partes
• Los promovedores de recursos o servicios
llamados servidores
• Los demandantes llamados clientes
6. Cliente
• Un cliente realiza peticiones a
otro programa, el servidor, que
le da respuesta.
• . Esta idea también se puede
aplicar a programas que se
ejecutan sobre una sola
computadora.
7. • Este es un ejemplo de una
petición de Cliente servidor en
una red, donde el Cliente le pide
el acceso a un programa y tiene
que esperar la respuesta del
Servidor.
8. La separación entre cliente y servidor
• Es una separación de tipo lógico, donde el servidor
no se ejecuta necesariamente sobre una sola
máquina ni es necesariamente un sólo programa.
9. Los tipos específicos de servidores incluyen los
servidores web, los servidores de archivo, los
servidores del correo, etc.
Mientras que sus propósitos varían de unos
servicios a otros, la arquitectura básica seguirá
siendo la misma.
10. Tipos de servidores
• Un servidor web o servidor HTTP es un programa informático que
procesa una aplicación del lado del servidor realizando conexiones con
el cliente generando o cediendo una respuesta en cualquier lenguaje o
Aplicación del lado del cliente.
11. Servidor de archivos
• Permitir el acceso remoto a archivos almacenados en él o
directamente accesibles por este.
Servidor de correo
• Un servidor de correo es una aplicación de red ubicada en un
servidor en internet cuya función es parecida al Correo postal solo
que, por este medio solo se pueden enviar adjuntos de ficheros de
cualquier extensión
12.
13. Peer to peer
• Es una red de computadoras en la que todos o algunos aspectos
funcionan sin clientes ni servidores fijos, sino una serie de nodos que
se comportan como iguales entre sí. Es decir, actúan
simultáneamente como clientes y servidores respecto a los demás
nodos de la red. Las redes P2P permiten el intercambio directo de
información, en cualquier formato, entre los ordenadores
interconectados.
14. EL SERVIDOR* UNA MAQUINA POTENTE
*ACTUE DE DEPOSITO DE DATOS Y FUNCIONE COMO UN
SISTEMA.
CLIENTES* Envía un mensaje solicitado a un
determinado servicio
15. CARACTERISTICAS DEL
SERVIDOR.
*Al iniciarse espera que lleguen las
solicitudes.
*una solicitud la procesan y luego
envían la respuesta al cliente.
*por lo general aceptan conexiones
desde un gran numero de clientes
17. • Servidor de uso: realiza la parte lógica de la informática o del negocio
• Servidor web: almacena documentos de HTML imágenes archivos de
textos escrituras y además material web…
• Servidor de reserva: tiene cantidades grandes de almacenamientos.
• Servidor de seguridad: tiene software especializado para detener
instrucciones maliciosas normal mente tienen antivirus para evitar
ataques
19. Tipos de Servidores
ジServidor de la telefonía: Realiza
funciones relacionadas con la
telefonía.
ジServidor Proxy: Proporcionan
servicios de seguridad.
ジServicio del acceso remoto
(RAS): Controla las líneas de
módem de los monitores u otros
canales de comunicaciones.
20. La red cliente servidor
• Es una red de comunicaciones en las que
todos los clientes están conectados a un
servidor y los pone a disposición de los
clientes cada vez que estos son solicitados
21. El programa cliente
• Solicita un servicio y recibe los datos enviados
por aquél.
• Maneja la interfaz con el usuario, presenta
los datos en el formato adecuado y brinda las
herramientas y comandos necesarios para
que el usuario pueda utilizar las prestaciones
del servidor de forma sencilla.
22. W3C
¿Qué es el W3C?
• Creado en 1994, el W3C trabaja con especificaciones y directrices con
la intención de promover la evolución de la web. Su director Tim
Berners-Lee inventó la Web en 1989.
• Entre las especificaciones desarrolladas por el W3C destacan el HTML,
CSS, XHTML y el modelo de objetos de documento DOM entre otras
muchas.
23. ¿Qué es ECMA?
• Entre otros organismos de estándares podemos
destacar el European Computer Manufacturers
Association, fundada en 1961.
• Son responsables entre otros del lenguaje ECMAScript,
que familiarmente se denomina JavaScript estándar.
24. Estándares HCI
Los estándares HCI están relacionados con la
usabilidad y se pueden categorizar en:
• El uso del producto.
• La interfaz de usuario y la interacción.
• El proceso utilizado para desarrollar un producto.
• La capacidad de una organización de aplicar diseño
centrado en el usuario.
25. ¿Qué es la compatibilidad directa?
• Diseñando y creando correctamente,
cualquier documento que se publique en
Internet, puede funcionar en diferentes
navegadores, plataformas y dispositivos,
presentes y futuros.
• Los tres componentes - estructura,
presentación y comportamiento - son la
trinidad de los estándares.
CSS
JAVASCRIPT
(X)HTML
ACCESIBILIDAD
DOM
26. ¿Por que usar estándares?
• El uso de estándares ayuda a que tu sitio web:
- Tenga mejor indexación en los buscadores.
- Portabilidad.
- Interoperabilidad.
- Accesible.
27. ¿Para que un formato común?
• Proveer al usuario una interfaz común y fácil de
navegar.
• Proveer a los buscadores las facilidades necesarias
para una correcta indexación de nuestros sitios.
• Facilidad de mantenimiento.
28. LOS ESTÁNDARES PERMITEN:
• Que se puedan diseñar y crear sitios con un funcionamiento
duradero, aunque cambien los navegadores.
• Tener mayor control sobre el diseño visual.
• Admitir varios navegadores sin preocuparse de crear diferentes
versiones.
• Garantizar que los sitios diseñados de esta forma funcionarán
en los futuros navegadores y dispositivos.
29. ESTANDARES WEB: DEFINICION
• Son tecnologías establecidas por el W3C y otros grupos, y son
utilizadas para crear e interpretar el contenido web.
- XHTML
- CSS
- DOM (interfaz de programación de aplicaciones)
- ECMAScript
30. PROBLEMAS POR NO USAR ESTANDARES
• El visitante gasta mas tiempo en la descarga lo que en la mayoría de
ocasiones causa el abandono del sitio sin verlo.
• Gasta mas ancho de banda, lo que genera un costo adicional.
• Inaccesibilidad algunos usuarios.
• Se ve bien solo en los navegadores mas populares.
31. APLICACIONES WEB
Aplicaciones que los usuarios pueden utilizar accediendo a un
servidor web a través de Internet o de una intranet mediante un
navegador.
Es una aplicación software que se codifica en un lenguaje
soportado por los navegadores web en la que se confía la
ejecución al navegador
32. Una aplicación Web es una extensión dinámica de la web o una
aplicación de servidor.
Existen 2 tipos de aplicaciones Web
• Orientada a la presentación
• Orientada al servicio
33. Orientada a la presentación
• Genera paginas web interactivas que contienen varios tipos de
lenguaje de marca (HTML, XML, etc.) y contenido dinámico en
respuesta a peticiones.
34. Orientada al servicio
• Estas paginas implementan el punto final del servicio web.
• Las aplicaciones orientadas a la presentación frecuentemente son
clientes de las aplicaciones web orientadas al servicio.
35. ARQUITECTURA DE DOS CAPAS
La WWW está basado en el modelo Cliente / Servidor.
• El Cliente principal en el WWW son los browsers o
navegadores que solicitan información al Servidor.
• El Servidor son los Servidores Web que proporcionan
documentos y contenidos multimedia a los clientes a
través de la red
36.
37. Arquitectura en 3 capas
• Capa de datos
• Capa de negocios
• Capa de presentación
38. La WEB
• Al conectarnos a internet estamos navegando en 3 capas.
• Al abrir un formulario web de inscripción (capa de presentación)
• Después de enviar la información esta es verificada (capa de negocios).
• Finalmente la información es grabada en una base de datos (capa de
datos).
40. Capa de datos
• Base de datos
• Tablas
• Procedimientos almacenados
• Componentes de datos
41. Capa de datos Microsoft
• ADO .NET
• SQL SERVER 20000
• Procedimientos almacenados
• Componentes (c#, vb, c++, j#)
• XML
42. Capa de Negocio
• Reglas del negocios
• Validaciones
• Cálculos
• Flujos y procesos
43. Capa de Negocios Microsoft
• Lenguajes de Componentes (c#,
vb, c++, j#)
• Componentes Locales
• Componentes Web (Servicios web)
• Comunicación entre
componentes utilizando el SOAP
y XML
44. CONCLUSIONES
• Un sitio web basado en estándares es mas accesible, permitiendo a
personas con capacidades diferentes utilizar su contenido.
• Las empresas, instituciones académicas e instituciones
gubernamentales deben trabajar con estandarización
obligatoriamente.
• Todavía que mucho por hacer para «Guiar la web hasta hacia su
máximo potencial»