ATS – ClienteEmail.

Slides:



Advertisements
Presentaciones similares
Web Services Definición. Ventajas que ofrece.
Advertisements

Desarrollo de aplicaciones en n- capas
PROTOCOLOS JORGE CHAVEZ SANTOS.
Programación Orientada a Objeto 1
APLICACIONES DISTRIBUIDAS
Db4o y JDBC Bases de Datos en MHP.
Intranets P. Reyes / Octubre 2004.
Web Services Rogelio Ferreira Escutia. 2 Sevicio Web, mayo 2010http://es.wikipedia.org/wiki/Servicio_web Web.
Nau Gran dHivern Intr. a la creación y gestión de páginas web Introducción a la web.
Internet y tecnologías web
Libro Blanco XBRL Objetivos del grupo de Tecnología de XBRL España: Objetivo general: Facilitar a las entidades interesadas en implantar XBRL el acceso.
Servicios Web XML 03 de Junio de 2004 Fernando Alonso Blázquez.
CUPS Configuración y Uso de Paquetes de Software
WSE 2.0 (.NET Web Services Enhancements)
Hardware y Software de servidor
Servidores Web Capítulo 2.
Noveno Semestre UNIDEC
J2EE – Java 2 Enterprise Edition
TEMA: SMTP – POP3 - IMAP.
Aplicaciones software avanzadas con Java™
PROTOCOLO SEGURO HTTPS
Universidad Nacional Autónoma de Honduras
Lenguajes Servicios Web
Servicios Web.
Arquitectura Orientada a Servicios (SOA)
La Plataforma Holmes y Aplicaciones
Programación Distribuida
"java del lado del servidor" Servlet y JSP Java Server Pages.
Tipos de Servicios Web.
IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL
Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización Entre plataformas Entre lenguajes.
Investigación Servidor de Aplicaciones WebSphere
Java 2 Platform Enterprise Edition
Introducción XML y WebServices.
Características generales de un servicio Web.
Seguridad del protocolo HTTP
Programación Web Servicio Web XML.
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
CAPA DE APLICACIÓN REDES I.
ELEMENTOS DE UNA RED ( Parte I)
Tecnologías para el desarrollo de aplicaciones Web
Ruben Chonlong Alvarez. Que es InfoPath Microsoft Oficce Infopath 2010 ayuda a las personas a recopilar información de sus clientes y socios con herramientas.
Presentación Web Services Interoperability and SOAP Keith Ballinger Microsoft Corporation Alvaro Castromán Alfonso Odriozola.
Web Services Daniel Seara. Fundamentos Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización.
Sistemas Distribuidos basados en la web
HERNANDEZ RAMIREZ CAROLINA CONALEP IXTAPALUCA 236.
J2EE Java Enterprise edition eilin chang Matthew pabon Gabriel vega.
/ Teléfono : Web : Build Solutions IT.
Análisis del lado del servidor y del lado del cliente Ángel Apolinar Corona Irene Granados García.
Contenido: Domótica. Raspberry PI. GPIO. WebIOPI (Macros)
Desarrollo de aplicaciones para ambientes distribuidos
Conceptos, características y tipos. Protocolo de red es un conjunto de reglas, secuencias, formatos de mensajes y procedimientos bien detallados que posibilitan.
COMERCIO ELECTRONICO VENTAJAS PARA LOS CLIENTES.
Aplicaciones Web M.C. Jorge Eduardo Ibarra Esquer
Universidad Nacional de San Juan Facultad de Ciencias Exactas, Físicas y Naturales “WEB SERVICES” Integrantes: Ene Adriana Guevara Vanina Martínez Cintia.
2: Capa Aplicación 1 Capa Aplicación: FTP ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material de apoyo al texto.
Web Services bajo J2EE WASP Server for Java de Systinet
Que es Internet CARACTERÍSTICAS
CONCEPTOS DE REDES Y PUERTOS MAS CONOCIDOS
 Claudia Jordan Idrovo.  Son los puntos de enganche para cada conexión de red que realizamos. El protocolo TCP (el utilizado en internet) identifica.
Servicios de Red e Internet
2: Capa Aplicación 1 Capa Aplicación: File Transfer Protocol ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material.
TEMA: SERVICIOS WEB INTEGRANTES DEL EQUIPO: CELESTE ROMANO PEDRO VELAZQUEZ PEDRO MONTESINOS.
Protocolos de comunicación TCP/IP
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
Julián Marín Priscila Gutiérrez Aprendices Blanca Nubia Chitiva León Instructor(a) Servicio Nacional De Aprendizaje- SENA Centro De Industria Y Servicios.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Conociendo el modelo Cliente-Servidor
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
Servicios Web-SOA Aula: Fomento 05/06/2006 a 08/05/2006.
Transcripción de la presentación:

ATS – ClienteEmail

Servicios en Internet Arquitectura tres capas ATS – ClienteEmail

Introducción Un servicio Web (en inglés Web service) es una colección de protocolos y estándares que sirven para intercambiar datos entre aplicaciones.

Accesible desde cualquier aplicación Introducción Accesible desde cualquier aplicación Por cualquier lenguaje de programación Desde cualquier plataforma Usando estándares abiertos

Protocolos conocidos XML: Es el formato estándar 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 también pueden enviarse de una aplicación a otra mediante protocolos normales ya bien conocidos. WSDL: Es el lenguaje de la interfaz pública para los servicios Web. UDDI: Protocolo para publicar la información de los servicios Web. WS-Security: Protocolo de seguridad aceptado como estándar por OASIS.

Ventajas de los servicios Web Aportan interoperabilidad entre aplicaciones de software Los servicios Web fomentan los estándares y protocolos basados en texto (más 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 compañías y varios softwares Permiten la interoperabilidad entre plataformas de distintos fabricantes por medio de protocolos estándar.

Inconvenientes de los servicios Web Para realizar transacciones no pueden compararse en su grado de desarrollo con los estándares abiertos de computación distribuida como CORBA. 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) 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. Existe poca información de servicios web para algunos lenguajes de programación

Gran independencia y flexibilidad entre aplicación y servicio Razones para el uso de servicios Web La principal razón 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 aplicación 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 código abierto) Microsoft .NET Novell exteNd (basado en la plataforma J2EE) WebLogic WebSphere

Aplicaciones mono-capa: Tipos de Arquitecturas en tecnologías cliente-servidor Aplicaciones mono-capa: Tanto los datos de aplicación como la interfaz como la lógica de modelo residen en una misma identidad Datos Interface de usuario Lógica de negocio

Funcionalidad Parcial Tipos de Arquitecturas en tecnologías cliente-servidor Aplicaciones Cliente - Servidor Se separan 2 de las tres capas. El cliente aún puede integrar parte de la funcionalidad del sistema. Datos Interface de usuario Funcionalidad Parcial Lógica de negocio

Funcionalidad Parcial Tipos de Arquitecturas en tecnologías cliente-servidor Datos Lógica de negocio Aplicaciones de 3 capas. 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. Interface de usuario Funcionalidad Parcial

Las diferentes capas suelen ser: Tipos de Arquitecturas en tecnologías cliente-servidor Las diferentes capas suelen ser: Capa 1 : Cliente de aplicación Ejemplos: Set-top box, navegador Web Capa 2 : Servidor de Aplicaciones Ejemplo: Servidor Tomcat con servlet’s Capa 3 : Servidor de Datos Ejemplo: Base de datos, servidor SMTP…

Introducción ATS-ClienteEmail es un cliente de correo que nos permite enviar emails a cualquier destinatario de forma rápida y segura. Nos ofrece una interfaz de usuario con escritura a través del mando a distancia.

Hace uso del canal de retorno ya sea por interfaz ethernet o por modem Características Ofrece seguridad usando el protocolo SSL (Secure Socket Layer) para el envío de e-mails 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 envío de e-mails.

Ventajas 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. ATS-ClienteEmail mantiene una arquitectura de 3 capas con lo que conseguimos: Un cliente (receptor MHP) completamente ligero, exento de funcionalidad lógica alguna. (Tiempo de subida mucho menor). Flexibilidad en el cambio de servicios y/o implementación lógica del servidor. Ejemplo: Almacenamiento de e-mails en el servidor.

La lectura de mensajes en televisión no es lo más adecuado Desventajas La principal desventaja pasa por hacer uso de un mando a distancia para la escritura de mensajes Posible solución (teclado inalámbrico) La lectura de mensajes en televisión no es lo más adecuado Si bien las nuevas televisiones permiten resoluciones de pantalla mucho mayores

Servidor de Aplicaciones Esquema de arquitectura Set-Top Box MHProject Server Servidor Mail <http 1.0> <to> <from> <body> <smtp> <HELO> <Mail From> Petición HTTP Petición SMTP Respuesta HTTP Respuesta SMTP <http 1.0> <confirmación> <smtp> <HELO> <OK> Servidor de Datos Cliente Servidor de Aplicaciones

Presentación

Muchas Gracias 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 fanjul.35858@e.unavarra.es afanjul@mhproject.org [---------- Tutor ----------] Mikel Sagues mikel.sagues@unavarra.es [---------- 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 Ruegos y Preguntas Muchas Gracias Créditos y Bibliografía