Your SlideShare is downloading. ×
0
ATS – ClienteEmail
<ul><li>Servicios en Internet </li></ul><ul><li>Arquitectura tres capas </li></ul><ul><li>ATS – ClienteEmail </li></ul>
 
<ul><li>Un  servicio Web  (en inglés  Web service ) es una colección de protocolos y estándares que sirven para intercambi...
<ul><li>Accesible desde cualquier aplicación </li></ul><ul><li>Por cualquier lenguaje de programación </li></ul><ul><li>De...
<ul><li>XML : Es el formato estándar para los datos que se vayan a intercambiar.  </li></ul><ul><li>SOAP  o  XML-RPC : Pro...
<ul><li>Aportan  interoperabilidad  entre aplicaciones de software  </li></ul><ul><li>Los servicios Web  fomentan los está...
<ul><li>Para realizar  transacciones  no pueden compararse en su grado de desarrollo con los estándares abiertos de  compu...
<ul><li>La principal razón para usar servicios Web es que se basan en  HTTP sobre TCP en el puerto 80 </li></ul><ul><li>Bu...
<ul><li>Axis  y el servidor  Jakarta Tomcat  (de Apache)  </li></ul><ul><li>ColdFusion  MX de  Macromedia   </li></ul><ul>...
 
<ul><li>Aplicaciones mono-capa: </li></ul><ul><ul><li>Tanto los datos de aplicación como la interfaz como la lógica de mod...
<ul><li>Aplicaciones  </li></ul><ul><li>Cliente - Servidor </li></ul><ul><ul><li>Se separan 2 de las tres capas. El client...
<ul><li>Aplicaciones de 3 capas. </li></ul><ul><ul><li>Creamos un cliente “tonto” que carece de toda lógica de negocio y a...
<ul><li>Las diferentes capas suelen ser: </li></ul><ul><ul><li>Capa 1 : Cliente de aplicación </li></ul></ul><ul><ul><ul><...
 
<ul><li>ATS-ClienteEmail es un cliente de correo que nos permite enviar emails a cualquier destinatario de forma rápida y ...
<ul><li>Ofrece seguridad usando el protocolo SSL (Secure Socket Layer) para el envío de e-mails encriptados </li></ul><ul>...
<ul><li>El uso de un cliente e-mail desde la televisión supone una revolución en cuanto a flexibilidad e interacción entre...
<ul><li>La principal desventaja pasa por hacer uso de un mando a distancia para la escritura de mensajes </li></ul><ul><ul...
Esquema de arquitectura MHProject Server Set-Top Box Servidor Mail Petición HTTP Respuesta HTTP Respuesta SMTP Petición SM...
Presentación
Ruegos y Preguntas Arquitectura de 3 capas [---------- Proyecto ----------] MHProject  v2.0 www.mhproject.org E.T.S de Ing...
Upcoming SlideShare
Loading in...5
×

Arquitectura tres capas

5,616

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
5,616
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
140
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Arquitectura tres capas"

  1. 1. ATS – ClienteEmail
  2. 2. <ul><li>Servicios en Internet </li></ul><ul><li>Arquitectura tres capas </li></ul><ul><li>ATS – ClienteEmail </li></ul>
  3. 4. <ul><li>Un servicio Web (en inglés Web service ) es una colección de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. </li></ul>Introducción
  4. 5. <ul><li>Accesible desde cualquier aplicación </li></ul><ul><li>Por cualquier lenguaje de programación </li></ul><ul><li>Desde cualquier plataforma </li></ul><ul><li>Usando estándares abiertos </li></ul>Introducción
  5. 6. <ul><li>XML : Es el formato estándar para los datos que se vayan a intercambiar. </li></ul><ul><li>SOAP o XML-RPC : Protocolos sobre los que se establece el intercambio. </li></ul><ul><li>HTTP , FTP , o SMTP : los datos en XML también pueden enviarse de una aplicación a otra mediante protocolos normales ya bien conocidos. </li></ul><ul><li>WSDL : Es el lenguaje de la interfaz pública para los servicios Web. </li></ul><ul><li>UDDI : Protocolo para publicar la información de los servicios Web. </li></ul><ul><li>WS-Security : Protocolo de seguridad aceptado como estándar por OASIS. </li></ul>Protocolos conocidos
  6. 7. <ul><li>Aportan interoperabilidad entre aplicaciones de software </li></ul><ul><li>Los servicios Web fomentan los estándares y protocolos basados en texto (más humanos y accesibles) </li></ul><ul><li>Al apoyarse en HTTP , permiten acceder a cualquier sistema conectado a la red (http usa el puerto 80) </li></ul><ul><li>Permiten el uso de servicios integrados cambiando el de varias compañías y varios softwares </li></ul><ul><li>Permiten la interoperabilidad entre plataformas de distintos fabricantes por medio de protocolos estándar. </li></ul>Ventajas de los servicios Web
  7. 8. <ul><li>Para realizar transacciones no pueden compararse en su grado de desarrollo con los estándares abiertos de computación distribuida como CORBA. </li></ul><ul><li>Su rendimiento es bajo si se compara con otros modelos de computación distribuida, tales como RMI o CORBA (XML no está diseñado para el rendimiento) </li></ul><ul><li>Al apoyarse en HTTP , pueden esquivar medidas de seguridad basadas en firewalls cuyas reglas tratan de bloquear o auditar la comunicación entre programas a ambos lados de la barrera. </li></ul><ul><li>Existe poca información de servicios web para algunos lenguajes de programación </li></ul>Inconvenientes de los servicios Web
  8. 9. <ul><li>La principal razón para usar servicios Web es que se basan en HTTP sobre TCP en el puerto 80 </li></ul><ul><li>Buena interfaz para acceder a servicios y funcionalidades de otros ordenadores en la red </li></ul><ul><li>Gran independencia y flexibilidad entre aplicación y servicio </li></ul>Razones para el uso de servicios Web
  9. 10. <ul><li>Axis y el servidor Jakarta Tomcat (de Apache) </li></ul><ul><li>ColdFusion MX de Macromedia </li></ul><ul><li>Java Web Services Development Pack (JWSDP) de Sun Microsystems (basado en Jakarta Tomcat ) </li></ul><ul><li>JOnAS (parte de ObjectWeb una iniciativa de código abierto) </li></ul><ul><li>Microsoft .NET </li></ul><ul><li>Novell exteNd (basado en la plataforma J2EE ) </li></ul><ul><li>WebLogic </li></ul><ul><li>WebSphere </li></ul>Plataformas de Servicios y contenedores de Aplicaciones
  10. 12. <ul><li>Aplicaciones mono-capa: </li></ul><ul><ul><li>Tanto los datos de aplicación como la interfaz como la lógica de modelo residen en una misma identidad </li></ul></ul>Datos Tipos de Arquitecturas en tecnologías cliente-servidor Lógica de negocio Interface de usuario
  11. 13. <ul><li>Aplicaciones </li></ul><ul><li>Cliente - Servidor </li></ul><ul><ul><li>Se separan 2 de las tres capas. El cliente aún puede integrar parte de la funcionalidad del sistema. </li></ul></ul>Funcionalidad Parcial Datos Tipos de Arquitecturas en tecnologías cliente-servidor Lógica de negocio Interface de usuario
  12. 14. <ul><li>Aplicaciones de 3 capas. </li></ul><ul><ul><li>Creamos un cliente “tonto” que carece de toda lógica de negocio y apenas ofrece alguna funcionalidad más que la de visión y petición de datos. </li></ul></ul>Datos Lógica de negocio Interface de usuario Funcionalidad Parcial Tipos de Arquitecturas en tecnologías cliente-servidor
  13. 15. <ul><li>Las diferentes capas suelen ser: </li></ul><ul><ul><li>Capa 1 : Cliente de aplicación </li></ul></ul><ul><ul><ul><li>Ejemplos: Set-top box, navegador Web </li></ul></ul></ul><ul><ul><li>Capa 2 : Servidor de Aplicaciones </li></ul></ul><ul><ul><ul><li>Ejemplo: Servidor Tomcat con servlet’s </li></ul></ul></ul><ul><ul><li>Capa 3 : Servidor de Datos </li></ul></ul><ul><ul><ul><li>Ejemplo: Base de datos, servidor SMTP… </li></ul></ul></ul>Tipos de Arquitecturas en tecnologías cliente-servidor
  14. 17. <ul><li>ATS-ClienteEmail es un cliente de correo que nos permite enviar emails a cualquier destinatario de forma rápida y segura. </li></ul><ul><li>Nos ofrece una interfaz de usuario con escritura a través del mando a distancia. </li></ul>Introducción
  15. 18. <ul><li>Ofrece seguridad usando el protocolo SSL (Secure Socket Layer) para el envío de e-mails encriptados </li></ul><ul><li>Hace uso del canal de retorno ya sea por interfaz ethernet o por modem </li></ul><ul><li>Utiliza arquitectura de 3 capas </li></ul><ul><ul><li>Hace uso del servidor de Aplicaciones Tomcat </li></ul></ul><ul><ul><li>Dicho servidor implementa una servlet que recibe peticiones Get y Post y se comunica con servidor SMTP para el envío de e-mails. </li></ul></ul>Características
  16. 19. <ul><li>El uso de un cliente e-mail desde la televisión supone una revolución en cuanto a flexibilidad e interacción entre usuarios se refiere. </li></ul><ul><li>ATS-ClienteEmail mantiene una arquitectura de 3 capas con lo que conseguimos: </li></ul><ul><ul><li>Un cliente (receptor MHP) completamente ligero, exento de funcionalidad lógica alguna. (Tiempo de subida mucho menor). </li></ul></ul><ul><ul><li>Flexibilidad en el cambio de servicios y/o implementación lógica del servidor. </li></ul></ul><ul><ul><ul><li>Ejemplo: Almacenamiento de e-mails en el servidor. </li></ul></ul></ul>Ventajas
  17. 20. <ul><li>La principal desventaja pasa por hacer uso de un mando a distancia para la escritura de mensajes </li></ul><ul><ul><li>Posible solución (teclado inalámbrico) </li></ul></ul><ul><li>La lectura de mensajes en televisión no es lo más adecuado </li></ul><ul><ul><li>Si bien las nuevas televisiones permiten resoluciones de pantalla mucho mayores </li></ul></ul>Desventajas
  18. 21. Esquema de arquitectura MHProject Server Set-Top Box Servidor Mail Petición HTTP Respuesta HTTP Respuesta SMTP Petición SMTP Servidor de Aplicaciones Cliente Servidor de Datos <http 1.0> <to> <from> <body> <http 1.0> <confirmación> <smtp> <HELO> <Mail From> <smtp> <HELO> <OK>
  19. 22. Presentación
  20. 23. Ruegos y Preguntas Arquitectura de 3 capas [---------- Proyecto ----------] MHProject v2.0 www.mhproject.org E.T.S de Ingenieros de Telecomunicación Universidad Pública de Navarra [---------- Autor ----------] Alejandro Fanjul [email_address] [email_address] [---------- Tutor ----------] Mikel Sagues [email_address] [---------- Bibliografía ----------] Wikipedia: Servicios Web UPV: Arquitecturas funcionales Fox Press: Diseño de aplicaciones Three Tier 14/12/2006 Creative Commons 2.5: MHProject.org Créditos y Bibliografía
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×