26
CLIENTE INTELIGENTE (SMART CLIENT)

Cliente Inteligente

Embed Size (px)

DESCRIPTION

Smart Client

Citation preview

Presentacin de PowerPoint

CLIENTE INTELIGENTE(SMART CLIENT)

INSTITUTO TECNOLOGICO SUPERIOR DE SAN ANDRES TUXTLAING. EN SISTEMAS COMPUTACIONALESINGENIERIA DE SOFTWARECLIENTE INTELIGENTE (SMART CLIENT)BALDERAS GONZLEZ MAYRA ISABELCHAGALA AMARO SALVADOR JOSUEGONZLEZ PREZ FRANCISCO JAVIERPEREZ GARCIA ANGEL OMARPREZ MENDOZA JAIRO A.XOLOT PIO FELIPE

CLIENTE INLIGENTE (SMART CLIENTEs una buena alternativa para las aplicaciones de Internet inalmbrico, donde se crea un software a la medida en lugar de usar un mini-navegador. Este software normalmente contiene mecanismos de persistencia para los datos, lo que implica que las aplicaciones pueden ser ejecutadas en cualquier momento

CARACTERSTICASExperiencia de alta fidelidad para el usuario

Conexin inteligente

Diseada para operaciones

EXPERIENCIA DE ALTA FIDELIDAD PARA EL USUARIO

Esto utiliza lo ltimo en grficos y tecnologas de Interfaz de usuario Personalizada para cada usuario basado en su contexto.

CONEXIN INTELIGENTE

Se trabaja online/offline tomando ventaja del procesamiento y cache local.

Se puede acceder a datos de diversas fuentes heterogneas.

Se puede utilizar web services para ser una aplicacin distribuida.

DISEADA PARA OPERACIONES

Aplicacin segura.

Instalacin y actualizacin inteligente centralizada.

Uso de recursos locales.

ARQUITECTURAEsta comprendida en 3 partes:

Una aplicacin mvil especfica en el dispositivo mvil con persistencia de datos.

Un servidor de sincronizacin

Bases de datos empresariales.

El cliente inteligente es una aplicacin mvil ejecutada y desplegada en un dispositivo con persistencia de datos. Provee acceso offline a datos que previamente han sido cargados en las bases de datos de mi dispositivo mvil.

CLIENTE INTELIGENTESERVIDOR DE SINCRONIZACINEs una aplicacin inteligente que permite identificar dispositivos y transmitir los datos desde el dispositivo hacia las bases de datos empresariales y desde las bases de datos empresariales hacia el dispositivo manteniendo la integridad de los datos y de la informacin a travs de procesos de resolucin de conflictos. El servidor de sincronizacin entra en accin cuando es llamado desde el dispositivo mvil.

BASE DE DATOS EMPRESARIALEl servidor de sincronizacin establece la conexin con la base de datos empresarial y permite acceder a los datos, realizar operaciones de actualizacin y de consulta.

A travs del servidor de sincronizaciones y por medio fsico cableado o inalmbrico, se accede a los datos de la base de datos empresarial y se cargan esos datos al dispositivo mvil; posteriormente se puede desconectar y salir a trabajar en campo.Las actualizaciones se hacen en dos sentidos:

Cliente-Servidor: Los datos capturados en el cliente son enviados al servidor de datos.

Servidor-Cliente: Los cambios realizados en el servidor son enviados al cliente para actualizar los datos locales.Arquitectura de conexin Cliente Inteligente.

TIPOS DE APLICACIONESAPLICACIONES DE CLIENTE ENRIQUECIDO

Estos clientes fueron diseados para tomar ventaja de los recursos de hardware locales y las caractersticas de la plataforma del sistema operativo del cliente.Mientras que los clientes ricos suelen proporcionar una alta calidad, la experiencia de usuario de respuesta y tener un buen desarrollador y soporte de la plataforma, son muy difciles de implementar y mantener.

APLICACIONES THIN CLIENT

Thin cliente, aplicaciones basadas en navegador se despliegan y se actualiza en un servidor Web central; por lo tanto, eliminan la necesidad de desplegar de forma explcita y administrar cualquier parte de la aplicacin en el equipo cliente. Este modelo permite a las empresas exponer de manera muy eficiente sus aplicaciones a un pblico externo amplio y diverso.

APLICACIONES SMART CLIENT

Aplicaciones de cliente inteligentes pueden ser diseadas para combinar los beneficios de una aplicacin de cliente enriquecido con las fortalezas de despliegue y manejabilidad de una aplicacin de cliente ligero, aunque la naturaleza precisa del equilibrio entre los dos enfoques depende de la situacin exacta.

TIPOS DE CLIENTES INTELIGENTES Los clientes inteligentes varan mucho en diseo e implementacin, tanto en los requisitos de aplicacin y en el nmero de escenarios y ambientes en los que se pueden utilizar.

Se divide en tres categoras:

Aplicaciones cliente inteligente de WindowsAplicaciones cliente inteligente de oficinaAplicaciones cliente inteligentes mviles

18APLICACIONES DE CLIENTE INTELIGENTE DE WINDOWS

Este tipo de aplicacin suelen utilizar Windows Form para proporcionar una interfaz de usuario de Windows al estilo familiar, donde la propia aplicacin proporciona gran parte de la funcionalidad y no se basa en otra aplicacin para proporcionar la interfaz de usuario principal. Este tipo de cliente inteligente puede ir desde aplicaciones simples desplegadas a travs de HTTP para aplicaciones muy sofisticadas.

APLICACIONES CLIENTE INTELIGENTE DE OFICINA

En 2003 Microsoft Office System proporciona una plataforma til sobre la que se construyen aplicaciones de cliente inteligente, especialmente en un entorno empresarial. Con una solucin de cliente inteligente de oficina, con la finalidad de integrar fuentes de datos y acceder a travs de servicios web, con las caractersticas de Word 2003, Excel 2003, InfoPath 2003, entre otras aplicaciones de Office desarrolladas para dar solucin a los clientes inteligentes.

APLICACIONES DE CLIENTE INTELIGENTE MVILES

Son las aplicaciones que se ejecutan en dispositivos inteligentes como lo son laptops, smartphones y otros dispositivos. Estas aplicaciones se desarrollan utilizando el .NET Compact Framework, que es un subconjunto de .NET Framewok completo.

COMPARACIN RESPECTO A OTROS TIPOS DE CLIENTES

SMART CLIENTS Y .NET FRAMEWORK.NET Framework proporciona una serie de capacidades fundamentales, lo que significa que ya no tenemos que enfrentar la difcil usabilidad frente compensacin manejabilidad.El .NET Framework ha resuelto de manera muy eficaz el problema de conflictos de versin entre ensamblados compartidos por ms de una aplicacin

VENTAJASDatos siempre disponibles. Rica interfaz de usuario. Rendimiento. La informtica distribuida. Seguridad. Costo.

DESVENTAJASIntegracin de la empresa. Despliegue de aplicaciones. Los virus mviles. Complejidad de Desarrollo. Los ciclos de desarrollo Mltiples.

CONCLUSINPara concluir se tiene que un cliente inteligente es una arquitectura de software para aplicaciones mviles y es muy importante porque ayuda a llevar a cabo una sincronizacin de datos de una manera muy peculiar ya que no es necesario contar con conexin a internet porque esta herramienta ayuda a administrar la informacin cuando que se haya guardado durante su uso offline y cuando se tenga una conexin esta automticamente se sincroniza para actualizar.