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
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
El dinero no es la clave del éxito; la libertad para
poder crear lo es - Nelson Mandela
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)
Cliente-servidor
• La arquitectura del cliente servidor se divide
en dos partes
• Los promovedores de recursos o servicios
llamados servidores
• Los demandantes llamados clientes
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.
• 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.
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.
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.
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.
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
S6-DAW-2022S1.pptx
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.
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
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
CARACTERISTICAS DEL
CLIENTE.
-QUIEN INICIA SOLICITUDES O PETICIONES
-ESPERA Y RECIBE LAS RESPUESTAS DEL
SERVIDOR.
-POR LO GENERAL PUEDE CONECTARSE A
VARIOS SERVIDORES
• 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
Servidor
ジProceso encargado de atender a
múltiples clientes que hacen
peticiones de algún recurso
administrativo.
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.
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
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.
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.
¿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.
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.
¿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
¿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.
¿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.
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.
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
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.
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
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
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.
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.
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
S6-DAW-2022S1.pptx
Arquitectura en 3 capas
• Capa de datos
• Capa de negocios
• Capa de presentación
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).
Ejemplo
Capa de datos
Capa de Negocio
Capa de Presentación
Capa de datos
• Base de datos
• Tablas
• Procedimientos almacenados
• Componentes de datos
Capa de datos Microsoft
• ADO .NET
• SQL SERVER 20000
• Procedimientos almacenados
• Componentes (c#, vb, c++, j#)
• XML
Capa de Negocio
• Reglas del negocios
• Validaciones
• Cálculos
• Flujos y procesos
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
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»
Gracias
Somos UTM

Más contenido relacionado

PPTX
Desarrollo de la web (laura ballesteros & gicela mendoza) 11.3
PDF
Unidad 1
PPTX
Desarrollo de aplicaciones Web fundamenteos
PPTX
ingenieria web.pptx
PPTX
Arquitecturas web para estudiantess.pptx
PPTX
G:\martin\servidores web
PDF
Arquitectura Web
PDF
Arquitectura Web y Aplicaciones web (Infografia)
Desarrollo de la web (laura ballesteros & gicela mendoza) 11.3
Unidad 1
Desarrollo de aplicaciones Web fundamenteos
ingenieria web.pptx
Arquitecturas web para estudiantess.pptx
G:\martin\servidores web
Arquitectura Web
Arquitectura Web y Aplicaciones web (Infografia)

Similar a S6-DAW-2022S1.pptx (20)

PPTX
Arquitectura cliente servidor
PPT
Arquitectura de paginas web
PPTX
15-TEMA: 4. INTRODUCCION A LAS ARQUITECTURASWEB Contenidos: 4.1 Dao 4.2 Mv...
PPT
Presentacion sesion 3 en MPA del CEU por Pablo de Castro
PPTX
El lenguaje de la web
PDF
Servicios WEB
PPTX
LA WEB 2.0
PPTX
web 2.0
PDF
Arquitectura Web y Aplicaciones web [Infografia]
PPT
Java2 servicios web
DOCX
PROGRAMACIÓN WEB TRABAJO N1kkkkkkkkkkkkkkkkk.docx
PDF
Taller de arquitectura web
PPTX
Arquitectura web EXPOSICION KAREN ANDRADE, EFRAIN SARANSIG
PPTX
Tecnologias de desarrollo web
PPTX
15-Unidad 4: Introducción a las Arquitecturas Web 4.1 DAO 4.2 MVC
Arquitectura cliente servidor
Arquitectura de paginas web
15-TEMA: 4. INTRODUCCION A LAS ARQUITECTURASWEB Contenidos: 4.1 Dao 4.2 Mv...
Presentacion sesion 3 en MPA del CEU por Pablo de Castro
El lenguaje de la web
Servicios WEB
LA WEB 2.0
web 2.0
Arquitectura Web y Aplicaciones web [Infografia]
Java2 servicios web
PROGRAMACIÓN WEB TRABAJO N1kkkkkkkkkkkkkkkkk.docx
Taller de arquitectura web
Arquitectura web EXPOSICION KAREN ANDRADE, EFRAIN SARANSIG
Tecnologias de desarrollo web
15-Unidad 4: Introducción a las Arquitecturas Web 4.1 DAO 4.2 MVC
Publicidad

Más de Luis Fernando Aguas Bucheli (20)

PPTX
EFC-ISW-Luis Fernando Aguas.pptx
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
Publicidad

Último (20)

PPTX
EVALUACIÓN DE IMPACTO AMBIENTAL PARA PROYECTOS.pptx
PDF
Conceptos Básicos Presentación 12 de marzo.pdf
PDF
Tecnólogo en Automatización de Sistemas Mecatrónicos - ASM.pdf
PPTX
MEDIDAS ELECTRICAS electricas de tecnica
PPTX
Unidad 12 Normas Iso y RRHH cent 11.pptx
PDF
Capacitación de Brigadas de Primeros Auxilios
PDF
Manual ARIEL JGD-2 - compresor de gas para la industria
PPT
SEGURIDAD E HIGIENE INDUSTRIAL Y RRHH.ppt
PPTX
CRIPTOGRAFÍA BASICA EN POWER POINT - CS
PDF
REALITY "Vive como quieras ser" Un año sobre el terreno creando un escenario ...
PDF
ANÁLISIS DE CASOS - PARQUE INTERACTIVO DEPORTIVO
PPTX
EXPOSICION MATERIA CALIDAD Y PRODUCTIVIDAD
PDF
Curso-ACR-Facilitadores-INGEMAN-ss-2020_MOD.pdf
PPT
Segruidad ocupacioanal y riesgos laborles_parte2.ppt
PDF
DIAGNOSTICO URBANO DE LA CIUDAD DE PIURA - PERÚ
PDF
desarrollo de molinos de flsmidth es un tema muy interesante biene informacio...
PDF
PL05_TMI_M2 S1_Mantiene en funcionamiento equipos de control electrónico (1).pdf
PDF
Uso básico del microcontrolador para medición y control - LibreTexts Español.pdf
PDF
CRIPTOGRAFIASEGURIDADINFORMATICABREVE INTRODUCCION
PDF
electronica y seguridad informatica presentaciones
EVALUACIÓN DE IMPACTO AMBIENTAL PARA PROYECTOS.pptx
Conceptos Básicos Presentación 12 de marzo.pdf
Tecnólogo en Automatización de Sistemas Mecatrónicos - ASM.pdf
MEDIDAS ELECTRICAS electricas de tecnica
Unidad 12 Normas Iso y RRHH cent 11.pptx
Capacitación de Brigadas de Primeros Auxilios
Manual ARIEL JGD-2 - compresor de gas para la industria
SEGURIDAD E HIGIENE INDUSTRIAL Y RRHH.ppt
CRIPTOGRAFÍA BASICA EN POWER POINT - CS
REALITY "Vive como quieras ser" Un año sobre el terreno creando un escenario ...
ANÁLISIS DE CASOS - PARQUE INTERACTIVO DEPORTIVO
EXPOSICION MATERIA CALIDAD Y PRODUCTIVIDAD
Curso-ACR-Facilitadores-INGEMAN-ss-2020_MOD.pdf
Segruidad ocupacioanal y riesgos laborles_parte2.ppt
DIAGNOSTICO URBANO DE LA CIUDAD DE PIURA - PERÚ
desarrollo de molinos de flsmidth es un tema muy interesante biene informacio...
PL05_TMI_M2 S1_Mantiene en funcionamiento equipos de control electrónico (1).pdf
Uso básico del microcontrolador para medición y control - LibreTexts Español.pdf
CRIPTOGRAFIASEGURIDADINFORMATICABREVE INTRODUCCION
electronica y seguridad informatica presentaciones

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 [email protected]
  • 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
  • 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
  • 16. CARACTERISTICAS DEL CLIENTE. -QUIEN INICIA SOLICITUDES O PETICIONES -ESPERA Y RECIBE LAS RESPUESTAS DEL SERVIDOR. -POR LO GENERAL PUEDE CONECTARSE A VARIOS SERVIDORES
  • 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
  • 18. Servidor ジProceso encargado de atender a múltiples clientes que hacen peticiones de algún recurso administrativo.
  • 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
  • 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).
  • 39. Ejemplo Capa de datos Capa de Negocio Capa de Presentación
  • 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»