Un ejemplo de uso de Web Services Hay veces en las que aprendemos algo y nos preguntamos: ¿cómo se usará esto en la práctica? ¿Cómo las aplicaciones clientes.

Slides:



Advertisements
Presentaciones similares
Internet y tecnologías web
Advertisements

CUPS Configuración y Uso de Paquetes de Software
Red Social: “Un millón de Amigos”.
Desarrollo de aplicaciones para ambientes distribuidos
Control Interno Informático. Concepto
Ing. Guillermo Pantaleo - Ayudante: Diego Montaldo
Ing. Guillermo Pantaleo - Ayudante: Diego Montaldo
ORDENES MEDICAS TECNICAS DE DISEÑO Grupo 1 Ing. Guillermo Pantaleo - Ayudante: Diego Montaldo 1° 2008.
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Arquitectura del sistema
Arquitectura Orientada a Servicios (SOA)
Topologías de SharePoint
Droguería Lomas.
MI PROGRAMA DE FORMACION
DNS Dinámico (DDNS o Dynamic DNS)
Belmanage.
Tecnología Cliente Servidor
Proyecto de Ingeniería de Software 2010 Producto
Presentado por: Katya Aranda Lesley Vallejos Alfredo Yong
Aprende de forma facil y sencilla a implementar
iBOLT Integration Platform
En este tipo de computación todo lo que puede ofrecer un sistema informático se ofrece como servicio, de modo que los usuarios puedan acceder a los.
Webservices de búsqueda en bases de datos Isis Ing. Victor Ricardo Díaz Esp. Computación Lic. Pedro Urra INFOMED.
Oportunidad de canal Actualizar software de servidor Actualizar hardware de servidor Proporcionar servicios de migración de aplicaciones Estos productos.
ARIS-G: Software de Monitoreo Geomecánico de Superficies
Webservices de búsqueda en bases de datos Isis Ing. Victor Ricardo Díaz Esp. Computación INFOMED.
1/6 ¿Porqué es necesaria una red de datos?. 2/6 ¿Porqué es necesaria una red de datos? Una empresa que implementa una red de datos lo hace pensando en.
Bioinformática FJS.
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Solución Consulta Precios DMS Presenta:
INTELIGENCIA DE NEGOCIOS
Debido a la persecución de la obtención de la excelencia en la cadena de valor de las organizaciones mediante la optimización de procesos de negocio (BPM),
III CONGRESO NACIONAL DE SOFTWARE Impacto del Software Libre en la Era Moderna Cloud Computing Por: Ing. Orlando Iparraguirre Villanueva.
/ Teléfono : Web : Build Solutions IT.
Desarrollo de aplicaciones para ambientes distribuidos
¿QUE NO ES? COMPUTADORES EN LAS NUBES Es un paradigma que permite ofrecer servicios de computación a través de Internet. Los usuarios puedan acceder.
Despliegue de la aplicación Web
1INFORMACIÓN CONFIDENCIAL DE EMC: SOLO PARA USO INTERNO Ventajas de EMC para SQL Optimización del rendimiento.
TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS
Norman SecureTide Potente solución de nube para detener el spam y las amenazas antes de que lleguen a su red.
SICSTRA Sistema de Información para el control de solicitudes de tramites jurídicos Ministerio de Justicia y Seguridad Pública.
1 Aplicaciones Mecatrónicas distribuidas M.C. Juan Carlos Olivares Rojas.
carlos luis loor  La computación en la nube, concepto conocido también bajo los términos servicios en la nube, informática en la nube, nube de cómputo.
» IronPack Systems® es un innovador proyecto de software que llega como solución a las necesidades de la cadena de envío de paquetes, Redex®,y le ofrece.
Solución Integrada para la Continuidad del Negocio
Diseño Arquitectonico
Dominios de control para la información y tecnologías (cobit) Pamela Pacheco Aviles.
SQL Data Services Enrique Puig DPE (Data Platform Engineer) Solid Quality Mentors El modelo relacional en la nube.
FACULTAD: CIENCIAS ECONÓMICAS Y EMPRESARIALES ASIGNATURA: GESTIÓN DE CONTENIDO ELECTRÓNICO TÍTULO: TINFOPATH - VENTAJAS Y USO. AUTORA: MARIA DANIELA TOMALÁ.
SERVICIOS EN LA NUBE La computación en la nube, concepto conocido también bajo los términos servicios en la nube, informática en la nube, nube de cómputo.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
GeneXus 9.0: Creando el ERP del Futuro basado en una Arquitectura Orientada a Servicios
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Karla Yunuen González Villanueva
BASE DE DATOS DISTRIBUIDAS
COMUNIDAD SHAREPOINT DE COLOMBIA. Sharepoint & Azure … juntos mejor !!!
Aspectos para Diseñar un Sistema Distribuido:
Computación en la Nube.
.02 ¿Qué es el Cloud Computing? Modelos de Servicios Eficiencia del Cloud Computing ¿Qué es SaaS? Comparación modelos: Producto vs.
BUSINESS T&G Think & Grow Uniclass Business Intelligence La solución Business Objects que analiza los procesos de su negocio.
El Antivirus Cloud Computing es un antivirus que, al estar en la nube, se actualiza de forma más rápida con todas las novedades y que no consume nuestros.
ANTIVIRUS EN LA NUBE. CONCEPTO: Cloud Computing supone trabajar directamente en la Nube. De ahí que, en base a este concepto, se haya desarrollado todo.
Antivirus Cloud Computing
ANTIVIRUS CLOUD COMPUTING ALUMNO: MANRRIQUE ARTEAGA, ALEJANDRO JAVIER AÑO: 2015.
» IronPack Systems® es un innovador proyecto de software que llega como solución a las necesidades de la cadena de envío de paquetes, Redex®,y le ofrece.
Conociendo el modelo Cliente-Servidor
QUÉ ES UNA BASE DE DATOS? Es un Conjunto de Información, que está clasificada de distintas maneras; pero que comparten entre sí algún tipo de vínculo,
Introducción En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un 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.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Transcripción de la presentación:

Un ejemplo de uso de Web Services Hay veces en las que aprendemos algo y nos preguntamos: ¿cómo se usará esto en la práctica? ¿Cómo las aplicaciones clientes consumen un webservice?, ¿cómo el webservice realiza la lógica y utiliza la base de datos para grabar y recuperar la información?.

Qué hacemos en Kapsch? Sistemas de peajes automáticos (flujo libre) y manuales (peaje tradicional). Proveedores en Chile, República Checa, India, Sudáfrica, Nueva Zelanda, Australia. Adminstración de mucha información. En algunas ciudades hay en promedio 500 mil tránsitos diarios. Análisis de imágenes de los tránsitos para reconocer la patente. La performance es un punto crítico.

Arquitectura de 3 capas

Beneficios de la arquitectura Escalabilidad: Los application servers pueden ser instalados en muchas máquinas(granja). Además, no se requiere de una conexión a la BD para cada app cliente, sólo se requiere de conexiones para una cantidad pequeña de application servers. Mejor re-usabilidad: La misma lógica puede ser utilizada por muchos clientes. Por ejemplo, el mismo componente de software puede ser consumido por websites, apps de escritorio, apps similares a cajeros automáticos (kioskos). Integridad de datos: ya que las actualizaciones en la BD las realiza la capa del medio, ésta es la que asegura que los datos sean válidos, minimizando la posibilidad de que una app cliente genere inconsistencia en los datos. Seguridad: La seguridad se puede implementar a varios niveles y no sólo a nivel de BD. Como las apps clientes no acceden a la BD directamente, se minimiza el riesgo de que un cliente obtenga datos sin autorización.

Beneficios de la arquitectura Distribución reducida: Los cambios en la lógica de negocios sólo se actualizan en los apps servers no hay que distribuirla a todos los clientes. Mejora en la disponibilidad del sistema: Permite configurar apps servers y BD redundantes. Haciendo esto se puede hacer que el sistema se recupere de una falla minimizando el impacto de la falla. Estructura de BD oculta: Como los clientes no conocen la BD, es posible hacer cambios en la misma de manera transparente. Además, un servicio de la capa del medio que interacambia información con otras apps puede mantener la interface aunque la estructura de la BD haya cambiado.

Funcionalidad: permitir obtener los datos de una tabla e insertar, editar y borrar registros de la misma. Web service desarrollado en C# Servidor web: Internet Information Server Base de datos: MS SQL Express 2005 Aplicación cliente desarrollada con Delphi. Ejemplo

Muchas gracias a todos por participar Guillermo Fabián Gomez