web client-serveur resume table des matieres

publicité
WEB
CLIENT-SERVEUR
ALAIN LEFEBVRE
RESUME
Comme Windows en son temps, le Web a introduit une véritable rupture
au niveau de l'interface utilisateur. Ce client à la fois léger et universel est à
l'origine d'une nouvelle génération d'applications client-serveur fondées sur des
architectures multiniveaux, au déploiement considérablement simplifié.
Cette nouvelle architecture, le Web client-serveur, a rapidement évolué
vers deux modèles distincts : l'un basé strictement sur les standards originels du
W eb (HTML et HTTP), l'autre qui entend apporter un enrichissement à base de
Java et Corba ou d'ActiveX et DCOM.
En passant en revue de manière critique ces deux grandes approches et
leurs conséquences, Alain Lefebvre explique pourquoi la première va s'imposer, en
remettant à leur place Java/Corba et ActiveX/DCOM, c'est-à-dire côté serveur.
Une lecture indispensable pour y voir plus clair dans les évolutions du
client-serveur, du Web et de l'intranet avant de faire des choix en matière
d'architecture, d'interface utilisateur et d'outils de développement.
TABLE DES MATIERES
Introduction
Quelle déclinaison pour l'architecture Intranet?
L'ambition de ce livre : fournir un schéma réutilisable
1
1
5
Partie 1
9
L’état des lieux
Introduction de la première partie
Une époque charnière entre le client-serveur traditionnel et une informatique à base de Web
11
11
Chapitre 1
L'évolution des architectures client-serveur
Le client-serveur traditionnel
Les deux déclinaisons du Web client-serveur
Le client-serveur, ou le drame du spécifique
13
13
20
24
Chapitre 2
Le tronc commun du Web client-serveur
L'articulation de l'architecture Web
HTTP va-t-il rester le maître du premier tronçon?
Les éditeurs veulent contourner le protocole HTTP!
31
31
37
41
Chapitre 3
Le mirage du Java Computing
Le modèle Web+Java+Corba
Le navigateur Web n'est pas un bon vecteur pour Java!
La logique du Network Computing basé sur Java
45
45
53
62
Chapitre 4
ActiveX/DCOM : une alternative?
L'architecture objet proposée par Microsoft
La vocation de COM/DCOM : le fonctionnement distribué
Quelle peut être la portée d'ActiveX dans l'informatique d'entreprise?
71
71
81
88
Conclusion de la première partie
93
Une vaste escroquerie intellectuelle
L'utopie du middleware parfait
93
96
Partie 2 L’évolution de l’interface utilisateur
101
Introduction de la deuxième partie
Bien plus qu'un affrontement entre middlewares
103
103
Bien plus qu'un affrontement entre middlewares
103
Chapitre 5
De l'interface Windows à l'interface Web
Un vrai début pour les NUI (Network User Interface)
Pourquoi l'interface du Web est-elle radicalement différente?
Les différences de métaphores
105
105
108
112
Chapitre 6
Le navigateur Web «standard» : client universel
Comment définir le client universel?
Applets Java et contrôles ActiveX à prohiber côté client
JavaScript est LA solution (pour le traitement côté client)
115
115
121
123
Chapitre 7
Les pièges à éviter dans le développement d'une interface Web
Piège N°1:
le design« à la Windows»
Piège n°2 :
les frames
Piège N°3 :
se croire tout permis sur « son» site Intranet
Piège n°4 :
oublier d'organiser la navigation à l'intérieur du site
Piège n°5:
l'effet sapin de Noël
Les nouvelles règles d'or
129
129
132
138
140
142
145
Conclusion de la deuxième partie
La nécessité de faire évoluer HTML
149
149
Partie 3
157
Focus sur le serveur d’applications
Introduction de la troisième partie
S'orienter parmi les choix d'architectures
159
159
Chapitre 8
La vérité sur HTTP et CGI
La balance des développements penche côté serveur
Le problème du traitement transactionnel avec le serveur Web
163
163
172
Chapitre 9
Rôle et nature du serveur applicatif
Serveur d'applications ou serveur universel?
Le serveur d'applications : ni outil, ni middleware!
185
185
188
Chapitre 10
La bonne place pour Java et Corba
Le vrai rôle de Java
Le chaînon manquant: le modèle objet standard
Une évolution future radicale pour le marché des outils
193
193
200
209
Chapitre 11
Du coté des outils de développement Web
Les outils triés par catégorie
Quatre produits significatifs
209
215
225
Chapitre 12
Quelques exemples de produits significatifs
Sybase PowerSite, le «bon» élève
Cold Fusion, le pionnier
Un exemple puisé du côté du client-serveur : Forté
Un exemple venant du Web : HahtSite
Deux grandes catégories d'outils: orientés script ou objet
225
226
230
235
240
243
Conclusion de la troisième partie
Aux utilisateurs de saisir cette «double chance»!
245
245
Conclusion générale
Le véritable héritage du client-serveur
249
253
TOP
Téléchargement