La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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.

Presentaciones similares


Presentación del tema: "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."— Transcripción de la presentación:

1 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?.

2 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.

3 Arquitectura de 3 capas

4 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.

5 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.

6 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

7 Muchas gracias a todos por participar Guillermo Fabián Gomez guillermo@hanuxa.com.ar


Descargar ppt "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."

Presentaciones similares


Anuncios Google