introduction aux clients riches

15

Click here to load reader

Upload: david-sciamma

Post on 20-Jun-2015

1.354 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Introduction aux Clients Riches

© A

nyw

are

Tech

nolo

gies

-All

Righ

t Re

serv

ed

Introduction aux développements d'IHMs

David Sciamma

Page 2: Introduction aux Clients Riches

© A

nyw

are

Tech

nolo

gies

-All

Righ

t Re

serv

ed

Plan

• Historique des architectures

• Caractéristiques d'un « Client Riche »

• Terminologie

• Problématique de communication

• Technologies disponibles

Page 3: Introduction aux Clients Riches

© A

nyw

are

Tech

nolo

gies

-All

Righ

t Re

serv

ed

Historique des architectures

Page 4: Introduction aux Clients Riches

© A

nyw

are

Tech

nolo

gies

-All

Righ

t Re

serv

ed

Client lourd

• L'application est déployée « manuellement » sur chaque poste utilisateur

• L'ensemble de la logique applicative est sur le client

• Possibilité de se connecter à d'autres applications distantes via des couches basses►Base de données►Protocole de communication (Socket, Corba...)

Page 5: Introduction aux Clients Riches

© A

nyw

are

Tech

nolo

gies

-All

Righ

t Re

serv

ed

Client Lourd

Client lourd

ok

Vue

Con

trol

leur

Logi

que

appl

icat

ive

Données

Page 6: Introduction aux Clients Riches

© A

nyw

are

Tech

nolo

gies

-All

Righ

t Re

serv

ed

Client lourd

• Avantages►IHM évoluée►Exécution rapide►Intégré au système d'exploitation

• Inconvénients►Déploiement et mise à jour compliqué►Evolutivité limitée►Peu adapté aux nouvelles ergonomies

Page 7: Introduction aux Clients Riches

© A

nyw

are

Tech

nolo

gies

-All

Righ

t Re

serv

ed

Client léger

• L'application est hébergée sur le serveur et seule l'IHM est téléchargée sur le client au moment de sa visualisation

• Aucune logique sur le client, tout est fait sur le serveur

• Utilisation du standard HTML

• Accessible via un navigateur :►Firefox, Internet Explorer, Safari...

Page 8: Introduction aux Clients Riches

© A

nyw

are

Tech

nolo

gies

-All

Righ

t Re

serv

ed

Client Léger

Client léger

Vue

Données

Serveur d'applications

Vue

Con

trol

leur

Logi

que

appl

icat

ive

Page 9: Introduction aux Clients Riches

© A

nyw

are

Tech

nolo

gies

-All

Righ

t Re

serv

ed

Client léger

• Avantages►Déploiement et maintenance simple►Navigation évoluée►Basé sur les standards du net : HTTP, HTML...

• Inconvénients►Pauvreté des IHMs►Complexité pour réaliser de réelles applications►Consommateur de bande passante (transfert de l'IHM

à chaque page)►Affichage discontinu

Page 10: Introduction aux Clients Riches

© A

nyw

are

Tech

nolo

gies

-All

Righ

t Re

serv

ed

Client riche

• Le meilleur des 2 mondes►Interface utilisateur évoluée►Déploiement et maintenance simple►Basé sur les standards du net

• Séparation des domaines : IHM, Logique Applicative, Données

• Navigation fluide, ergonomie

►C'est un concept plutôt qu'une réelle solution

Page 11: Introduction aux Clients Riches

© A

nyw

are

Tech

nolo

gies

-All

Righ

t Re

serv

ed

Serveur d'applications

Client Riche

Client riche

Vue

DonnéesC

ontr

olle

ur

Logi

que

appl

icat

ive

ok

Page 12: Introduction aux Clients Riches

© A

nyw

are

Tech

nolo

gies

-All

Righ

t Re

serv

ed

Caractériques d'un « Client Riche »

• Interface utilisateur évoluée►Ergonomie►Interactivité►Navigation►Possibilités graphiques avancées

− Arbre− Table avec tri− Drag-and-Drop− Raccourcis clavier− ...

Page 13: Introduction aux Clients Riches

© A

nyw

are

Tech

nolo

gies

-All

Righ

t Re

serv

ed

Caractériques d'un « Client Riche »

• Facilité de déploiement et de maintenance

• Gestion du mode déconnecté

• Architecture Orienté « Services » (SOA)

Page 14: Introduction aux Clients Riches

© A

nyw

are

Tech

nolo

gies

-All

Righ

t Re

serv

ed

Conclusion

• Le client riche est la nouvelle façon de réaliser des IHMs

• Cela propose les avantages des différentes architectures utilisées jusqu'à présent

• Cela intègre les nouvelles problématiques liées à l'évolution des système d'information

Page 15: Introduction aux Clients Riches

© A

nyw

are

Tech

nolo

gies

-All

Righ

t Re

serv

ed

Questions ?

Merci