Está en la página 1de 23

ATS ClienteEmail

1.Servicios en Internet 2.Arquitectura tres capas 3.ATS ClienteEmail

Introduccin

Un servicio Web (en ingls Web service) es una coleccin de protocolos y estndares que sirven para intercambiar datos entre aplicaciones.

Introduccin

Accesible desde cualquier aplicacin Por cualquier lenguaje de programacin Desde cualquier plataforma Usando estndares abiertos

Protocolos conocidos
XML: Es el formato estndar para los datos que se vayan a intercambiar. SOAP o XML-RPC: Protocolos sobre los que se establece el intercambio. HTTP, FTP, o SMTP: los datos en XML tambin pueden enviarse de una aplicacin a otra mediante protocolos normales ya bien conocidos. WSDL: Es el lenguaje de la interfaz pblica para los servicios Web. UDDI: Protocolo para publicar la informacin de los servicios Web. WS-Security: Protocolo de seguridad aceptado como estndar por OASIS.

Ventajas de los servicios Web


Aportan interoperabilidad entre aplicaciones de software Los servicios Web fomentan los estndares y protocolos basados en texto (ms humanos y accesibles) Al apoyarse en HTTP, permiten acceder a cualquier sistema conectado a la red (http usa el puerto 80) Permiten el uso de servicios integrados cambiando el de varias compaas y varios softwares Permiten la interoperabilidad entre plataformas de distintos fabricantes por medio de protocolos estndar.

Inconvenientes de los servicios Web


Para realizar transacciones no pueden compararse en su grado de desarrollo con los estndares abiertos de computacin distribuida como CORBA. Su rendimiento es bajo si se compara con otros modelos de computacin distribuida, tales como RMI o CORBA (XML no est diseado para el rendimiento) Al apoyarse en HTTP, pueden esquivar medidas de seguridad basadas en firewalls cuyas reglas tratan de bloquear o auditar la comunicacin entre programas a ambos lados de la barrera. Existe poca informacin de servicios web para algunos lenguajes de programacin

Razones para el uso de servicios Web

La principal razn para usar servicios Web es que se basan en HTTP sobre TCP en el puerto 80 Buena interfaz para acceder a servicios y funcionalidades de otros ordenadores en la red Gran independencia y flexibilidad entre aplicacin y servicio

Plataformas de Servicios y contenedores de Aplicaciones


Axis y el servidor Jakarta Tomcat (de Apache) ColdFusion MX de Macromedia Java Web Services Development Pack (JWSDP) de Sun Microsystems (basado en Jakarta Tomcat) JOnAS (parte de ObjectWeb una iniciativa de cdigo abierto) Microsoft .NET Novell exteNd (basado en la plataforma J2EE) WebLogic WebSphere

Tipos de Arquitecturas en tecnologas cliente-servidor

Aplicaciones monocapa:
Tanto los datos de aplicacin como la interfaz como la lgica de modelo residen en una misma identidad

Interface de usuario Lgica de negocio

Datos

Tipos de Arquitecturas en tecnologas cliente-servidor

Aplicaciones Cliente - Servidor


Se separan 2 de las tres capas. El cliente an puede Interface de usuario integrar parte de Funcionalidad Parcial Lgica de negocio la funcionalidad del sistema.

Datos

Tipos de Arquitecturas en tecnologas cliente-servidor

Aplicaciones de 3 capas.

Lgica de negocio

Datos

Creamos un cliente tonto que carece de toda lgica de negocio y apenas Interface de usuario ofrece alguna funcionalidad ms Funcionalidad Parcial que la de visin y peticin de datos.

Tipos de Arquitecturas en tecnologas cliente-servidor

Las diferentes capas suelen ser:


Capa 1 : Cliente de aplicacin
Ejemplos: Set-top box, navegador Web

Capa 2 : Servidor de Aplicaciones


Ejemplo: Servidor Tomcat con servlets

Capa 3 : Servidor de Datos


Ejemplo: Base de datos, servidor SMTP

Introduccin

ATS-ClienteEmail es un cliente de correo que nos permite enviar emails a cualquier destinatario de forma rpida y segura. Nos ofrece una interfaz de usuario con escritura a travs del mando a distancia.

Caractersticas

Ofrece seguridad usando el protocolo SSL (Secure Socket Layer) para el envo de emails encriptados Hace uso del canal de retorno ya sea por interfaz ethernet o por modem Utiliza arquitectura de 3 capas

Hace uso del servidor de Aplicaciones Tomcat Dicho servidor implementa una servlet que recibe peticiones Get y Post y se comunica con servidor SMTP para el envo de e-mails.

Ventajas El uso de un cliente e-mail desde la televisin supone una revolucin en cuanto a flexibilidad e interaccin entre usuarios se refiere. ATS-ClienteEmail mantiene una arquitectura de 3 capas con lo que conseguimos:
Un cliente (receptor MHP) completamente ligero, exento de funcionalidad lgica alguna. (Tiempo de subida mucho menor). Flexibilidad en el cambio de servicios y/o implementacin lgica del servidor.
Ejemplo: Almacenamiento de e-mails en el servidor.

Desventajas

La principal desventaja pasa por hacer uso de un mando a distancia para la escritura de mensajes
Posible solucin (teclado inalmbrico)

La lectura de mensajes en televisin no es lo ms adecuado


Si bien las nuevas televisiones permiten resoluciones de pantalla mucho mayores

Esquema de arquitectura

Set-Top Box

<http 1.0> <to> <from> <body>

MHProject Server

<smtp> <HELO> <Mail From>

Servidor Mail

Peticin HTTP

Peticin SMTP

Respuesta HTTP Cliente


<http 1.0> <confirmacin>

Respuesta SMTP Servidor de Aplicaciones


<smtp> <HELO> <OK>

Servidor de Datos

Presentacin

Arquitectura de 3 capas
Crditos y Bibliografa

[---------- Proyecto ----------] MHProject v2.0


www.mhproject.org E.T.S de Ingenieros de Telecomunicacin

Ruegos y Preguntas

Universidad Pblica de Navarra

[---------- Autor ----------] Alejandro Fanjul


fanjul.35858@e.unavarra.es afanjul@mhproject.org

[---------- Tutor ----------] Mikel Sagues


mikel.sagues@unavarra.es

También podría gustarte