| abcDOC.net > | Le web dynamique > | |
Site optimisé pour une lecture plein écran (800x600 de préférence) |
Limites de HTTP-HTML Le client universel que représente le navigateur (Internet Explorer, NetScape pour citer les produits les plus connus) reçoit en fait des fichiers HTML du serveur mais l'interactivité se limite aux liens hypertextes (d'autres fichiers HTML que l'utilisateur peut appeler) et aux hyperliens (d'autres fichiers image, son, mulitmédia que le HTML est capable d'appeler). Mais cela reste insuffisant pour la manipulation des données (requête, recherche, réponse). Une première solution au problème est d'utiliser le navigateur comme support d'API que celui-ci est capable de télécharger. Toutefois, cette solution propriétaire impose une multiplication des API, un alourdissement du navigateur et des temps de téléchargement. Mise à jour : 12 mars 2003 |
|
| abcDOC.net > | Le web dynamique > | |
Site optimisé pour une lecture plein écran (800x600 de préférence) |
Architecture trois-tiers et CGI Une autre solution consiste à définir des standards de programmation pour accéder aux données de formulaires HTML. Cela se fait suivant ce schéma :
Dans le modèle d'architecture trois-tiers, la base de données reste indépendante du serveur http qui l'interroge à travers une passerelle CGI (Common Gateway Interface), interface contenant les standards de programmation invoqués par une forme spécifique d'url. CGI n'est pas un langage de programmation mais un ensemble de standards de programmation repris par des langages de script du serveur (PERL, PHP par exemple). Mise à jour : 12 mars 2003 |
|
| abcDOC.net > | Le web dynamique > | |
Site optimisé pour une lecture plein écran (800x600 de préférence) |
Choix de l'architecture Sachant que l'architecture type se compose d'un serveur http et d'un SGBD, il y a lieu de se demander : Quel serveur ? Quel SGBD ? Seront-ils compatibles ? Seront-ils hébergés dans l'entreprise ou à l'extérieur (ils doivent être opérationnels 24 h/24 7j/7) ? Dans la seconde hypothèse, optera-t-on pour un serveur dédié ou virtuel ? Souvent, avec les solutions d'hébergement, on ne choisira ni son serveur, ni son SGBD. Mise à jour : 12 mars 2003 |
|
| abcDOC.net > | Le web dynamique > | |
Site optimisé pour une lecture plein écran (800x600 de préférence) |
Solutions propriétaires et payantes Généralement, des firmes comme Microsoft ou Sun offrent des solutions globales.
Par exemple, Microsoft proposera son système d'exploitation Windows server et son SGBD SQL Server.
Il en sera de même avec Sun chez qui ASP devient JSP, ODBC, JDBC.
Mise à jour : 12 mars 2003 |
|
| abcDOC.net > | Le web dynamique > | |
Site optimisé pour une lecture plein écran (800x600 de préférence) |
Solutions ouvertes et gratuites Voici comment se présentent sur la toile plus de 60% des architectures :
Cette solution ne comprend que des composants gratuits et s'avère particulièrement performante pour des sites dynamiques destinés à supporter des bases de données importantes. Il sera en outre aisé de trouver des techniciens habitués à travailler avec ces outils répandus, et facile de changer d'hébergeur sans changer de configuration. Mise à jour : 12 mars 2003 |
|
| abcDOC.net > | Le web dynamique > | |
Site optimisé pour une lecture plein écran (800x600 de préférence) |
MySQL
La gratuité de MySQL fait l'objet de deux exceptions : vous devrez acquérir une licence serveur (200 $) si vous utilisez votre base à des fins commerciales ou sous Windows. Mise à jour : 12 mars 2003 |
|
| abcDOC.net > | Le web dynamique > | |
Site optimisé pour une lecture plein écran (800x600 de préférence) |
PHP Même si beaucoup de langages intègrent aujourd'hui les standards CGI, les premiers qui les ont adoptés et qui restent les plus spécialisés sont les langages PERL et PHP (développement récursif du sigle : PHP Hypertext Preprocessor issu du nom originel Personal Homepage Tools). Langage de script dans sa version 3, encore beaucoup utilisée, PHP, devenu avec la version 4 un langage de programmation à part entière (il se compile), en est aujourd'hui à sa version 5. Ce qui va surtout nous intéresser avec PHP, outre sa vocation à gérer les pages à la volée, c'est sa parfaite compatibilité avec SQL et, par suite, avec de nombreux SGBD :
PHPMyAdmin est une interface utilisateur développée en PHP permettant de travailler directement en ligne sur des serveurs de BdD MySQL. Elle fait généralement partie du pack APACHE. Mise à jour : 12 mars 2003 |
|
| abcDOC.net > | Le web dynamique > | |
Site optimisé pour une lecture plein écran (800x600 de préférence) |
Exportation des données de la base vers l'internet Peut-on conserver sa base de données actuelle sans y apporter la moindre modification tout en permettant aux utilisateurs de l'internet d'accéder à ses données ?
La réponse est difficile sur un plan fonctionnel dans la mesure où il sera souvent nécessaire de dépasser les limites de la base pour s'ouvrir à l'échange d'information.
On peut avoir recours à des moteurs de recherche extrayant les données de la base dans un module indépendant où elles sont soumises à des requêtes classiques, simples ou documentaires. Un outil comme Auracom illustre ce type de solutions. Dans le même ordre d'idées, on peut aussi interroger plusieurs bases sans les associer par des technologies sophistiquées de type "middleware" (qui sortent du cadre de notre étude). Mise à jour : 12 mars 2003 |
|
| abcDOC.net > | Le web dynamique > | |
Site optimisé pour une lecture plein écran (800x600 de préférence) |
Auracom Auracom propose une solution permettant de dissocier l'outil de production (votre base actuelle) de l'outil de consultation (Aurweb, le produit qu'Auracom propose d'installer sur votre site) : les données seront exportées en ASCII, puis interrogées par Aurweb qui reste totalement indépendant de la BdD. Aurweb se compose de trois modules :
Pour en savoir plus : www.auracom.fr
Présentation technique :
Mise à jour : 12 mars 2003 |
|
| abcDOC.net > | Le web dynamique > | |
Site optimisé pour une lecture plein écran (800x600 de préférence) |
Interrogation multibases
Z39.50
Solution répartie
Solution moteur
Ces trois informations résument le cours de Elizabeth Cherhal que l'on peut trouver dans son intégralité dans les documents annexés :
Interroger le repertoire.ladoc.net sur le sujet Multibases pour bénéficier de liens régulièrement actualisés. Mise à jour : 12 juin 2004 |
|
| abcDOC.net > | Le web dynamique > | |
Site optimisé pour une lecture plein écran (800x600 de préférence) |
Vers une universalité des solutions Si l'on crée ou recrée sa base de données et son site internet en même temps, on aura intérêt à s'orienter vers des solutions universelles. La coopération des systèmes d'information devient une réalité incontournable et sa conception s'appuie sur trois standards internationaux, tous nés en 1998 :
Mise à jour : 12 mars 2003 |
|
| abcDOC.net > | Le web dynamique > | |
Site optimisé pour une lecture plein écran (800x600 de préférence) |
Coopérations entre SI
Source : « UML et le commerce électronique » par Odile Troulet-Lambert, éd. Hermes Science, prix 43.00 euros. Mise à jour : 12 mars 2003 |
|