Db2 Connect Sur Le Serveur Web; Procédures Mémorisées; Db2 Connect Et Serveurs D'applications - IBM DB2 Connect Guide D'utilisation

Table des Matières

Publicité

DB2 Connect sur le serveur Web

IBM fournit aux serveurs HTTP (Web) tous les produits DB2 Connect. Les serveurs
DB2 Connect, tels que DB2 Connect Enterprise Edition, offrent une prise en charge
prête à l'emploi pour les serveurs Web Apache ou Lotus Domino Go et peuvent
fonctionner avec n'importe quel autre serveur Web tel que Microsoft Internet
Information Server ou Netscape Enterprise Server.
Si vous travaillez avec la famille de bases de données DB2 sur des systèmes
System z, IBM Power Systems, VM et VSE, un serveur DB2 Connect est requis sur
le serveur Web. Les serveurs DB2 Connect fournissent les bibliothèques et les
interfaces de communication permettant aux serveurs Web d'accéder à ces
plateformes grand système IBM. Le protocole TCP/IP peut être utilisé pour les
communications entre le serveur Web et une base de données opérant sous System
z, IBM Power Systems, VM ou VSE.
Remarque : Les solutions Web IBM permettent d'utiliser plusieurs bases de
données dans le même script CGI (Common Gateway Interface), tel que PHP, ou
dans la même transaction d'un script CGI.
Procédures mémorisées
Un enjeu important pour les applications Web, ainsi que dans le monde
client-serveur, est la réduction du trafic entre le serveur HTTP et la base de
données d'arrière-plan. Cet enjeu est particulièrement important lors du traitement
de transactions volumineuses, qui sont le coeur de la plupart des applications
e-business.
L'approche recommandée consiste à combiner l'interface de programmation CGI
avec la logique métier et la logique de programmation contenues dans les
procédures mémorisées. DB2 Database for Linux, UNIX, and Windows, DB2 for
z/OS, DB2 for IBM i, et DB2 partagent la même convention de paramètre pour
l'appel de procédures mémorisées.
Tout comme avec les scripts d'interface ordinaires, le navigateur Web soumet le
formulaire au serveur Web où le script d'interface Web est exécuté. Cependant, au
lieu d'envoyer chaque instruction SQL individuelle à la base de données DB2, une
requête d'exécution d'une procédure mémorisée est envoyée. Cette procédure
mémorisée regroupe des instructions SQL qui auraient été envoyées
individuellement. Les procédures mémorisées réduisent le nombre de messages
circulant entre le script d'interface Web et la base de données d'arrière-plan.
L'avantage principal des procédures mémorisées est de réduire le trafic réseau
entre le serveur HTTP et la base de données d'arrière-plan DB2.

DB2 Connect et serveurs d'applications

L'émergence des applications client-serveur a permis aux concepteurs d'améliorer
la convivialité et de réduire les coûts de formation grâce au développement
d'interfaces graphiques pour les applications sur des plateformes telles que
Windows. Elle a également apporté la flexibilité de déléguer la fonction de gestion
de base de données à des serveurs de base de données robustes sur divers
systèmes d'exploitation et diverses plateformes logicielles.
Le modèle client-serveur, dans lequel la logique applicative est distribuée aux
postes de travail client, est généralement désigné sous le terme de serveur client à
deux niveaux. Dans un modèle à deux niveaux, l'application est déployée au niveau
Chapitre 1. Concepts de DB2 Connect
17

Publicité

Table des Matières
loading

Table des Matières