Db2 Connect Et Applications Web; Avantages Et Limitations De La Programmation Cgi Traditionnelle - IBM DB2 Connect Guide D'utilisation

Table des Matières

Publicité

spécifié sur l'instance du serveur et son emplacement est renvoyé au client au
cours de la connexion.) Si la connexion au serveur de remplacement n'est pas
rétablie, le client tente de rétablir la connexion au serveur d'origine. Le client
poursuit ses tentatives de rétablissement de la connexion, en passant du serveur
d'origine au serveur de remplacement, jusqu'à ce que la connexion soit établie ou
que le nombre de tentatives soit épuisé.

DB2 Connect et applications Web

Le navigateur Web est rapidement devenu l'interface standard de nombreux
éléments, qu'il s'agisse de catalogues en ligne ou d'applications Intranet. Pour les
applications Web simples, un seul serveur Web peut suffire. Pour les applications
volumineuses qui requièrent un accès à la base de données et le traitement des
transactions, IBM offre des solutions utilisant DB2 Connect pour gérer de grands
nombres de transactions simultanées sur le Web.

Avantages et limitations de la programmation CGI traditionnelle

Les applications e-business du Web utilisent l'interface CGI (Common Gateway
Interface) pour permettre aux utilisateurs d'interroger des bases de données
d'arrière-plan. De nombreuses entreprises utilisent également des applications Web
en interne qui possèdent généralement une base de données en arrière-plan.
Les utilisateurs remplissent des formulaires sur la page Web, formulaires qui sont
soumis via l'interface CGI aux applications ou aux scripts sur le serveur Web. Le
script utilise à son tour une API de base de données fournie pour soumettre des
requêtes SQL à une base de données hôte. Le même script peut générer une page
Web (HTML) qui est le résultat d'une requête et la renvoyer afin de l'afficher sur le
navigateur Web de l'utilisateur. Un bon exemple serait un catalogue en ligne dans
lequel l'utilisateur peut consulter la disponibilité des biens et des services ainsi que
leurs prix actuels.
Les applications CGI peuvent être simples à concevoir et à gérer. Comme le
standard CGI est libre de système d'exploitation et de langage, il est disponible sur
pratiquement toutes les plateformes de programmation. Les programmes CGI
peuvent être écrits en C++ ou dans un langage de scriptage, tel que Perl ou PHP.
Bien que l'interface CGI puisse sembler être la solution idéale pour les applications
Web, elle possède cependant des inconvénients considérables. L'environnement de
programmation de l'interface CGI n'est pas aussi sophistiqué que celui des autres
API. De plus, l'évolutivité peut être un enjeu important dans le cadre d'opérations
de commerce électronique de grande envergure. Chaque fois qu'une application
CGI est invoquée, un nouveau processus est créé sur le serveur Web. Chaque
processus doit établir sa propre connexion à la base de données et soumettre sa
propre requête. Dans des environnements transactionnels volumineux, cette
limitation peut engendrer des problèmes de performances importants.
Vous pouvez utiliser DB2 Connect avec un serveur Web pour créer des
applications robustes de commerce électronique volumineuses. DB2 Connect offre
plusieurs solutions qui améliorent les performances des applications Web. Les
procédures mémorisées permettent aux utilisateurs de DB2 Connect de réduire le
nombre de requêtes envoyées à la base de données.
Le regroupement de connexions réduit la fréquence des connexions à une base de
données et des déconnexions d'une base de données.
14
IBM DB2 Connect 9.7 - - Guide d'utilisation

Publicité

Table des Matières
loading

Table des Matières