Le Web Dynamique

Les avantages du web dynamique

  • une information vivante (site par définition rafraichi !) et donc plus attractive, sans risques d’obsolescence
  • des infos pertinentes :
    – les données réelles du S.I de l’entreprise peuvent être mise en ligne, de manière sécurisée
    – informations fiables et non contradictoires (une seule source) + cohérence des bases de données (l’anti feuille Excel!!)
    – accessibles (recherche multicritères, infos circonscrites)
    – personnalisées pour l’utilisateur (du cookie au portail),
  • complémentarité des approches hypertexte et structurée WEB + SGBD
    – un web serveur de documents statiques + un moteur de recherche,
    – des pages dynamiques extraites des bases de données de l’entreprise,
  • possibilité de décentraliser les mises à jour (formulaires) et augmenter ainsi le nombre d’acteurs ( => + de mises à jour, meilleure appropriation)

Architecture

Le principe de base du web dynamique est fort simple, il suffit d’intercaler une passerelle entre le système d’exploitation du serveur et les fichier de données, ou plus généralement la base de données. Cette passerelle produira, à la volée des documents de type HTML qui seront renvoyés au client (votre navigateur) par le serveur http.

Cette passerelle pourra se trouver sur le même serveur que les données, ou sur un serveur différent. Ceci déterminera 2 types d’architecture : à 2 pôles ou à 3 pôles que nous allons présenter dans la suite.

On comprend qu’on est alors dans une architecture centralisée: le programme qui produit les information n’est plus sur votre PC client (client ‘LOURD’) mais sur un serveur.
Votre poste a juste besoin d’un navigateur, c’est devenu un client ‘LEGER’.

Classification des différentes architectures

 

architecture à 2 pôles

Nous appelons ici architectures à deux pôles, les architectures mettant en oeuvre un client (avec son navigateur bien sûr…) et un serveur unique pour les applications et les données.Le serveur d’application pourra être principalement de deux types :

  • CGI : Common Gateway Interface
    la consommation de ressources : chaque accès à des données (un fichier ou une base) déclenche un process autonome sur le serveur, sans partage possible des informations par d’autres utilisateurs,
  • serveur http étendu
    des extensions au serveurs http, afin de pouvoir exécuter les requêtes des clients au sein du seveur http lui-même. Un ensemble de fonctions supplémentaires est en général fourni sous forme d’A.P.I (Application programming inerface) et les applications sont développées en utilisant cette dernière.

ISAPI de Microsoft

L’A.P.I de Microsoft, permet de substituer à des exécutables CGI une ou des DLLs (dynamic link librarie(s)). Ces DLLs pourront être chargées dynamiquement en mémoire lors de la première requête, et rester disponibles pour de futurs autres clients. La référence à ces DLLs se fera de manière standard, par l’intermédiaire d’un URL se terminant par l’extension .dll. Pour plus de détails voir ici.

Note : Comme le terme DLL le laisse à penser, il faut être conscient du fait que cette A.P.I est relativement propriétaire. En termes clairs, son implémentation se fera essentiellement sur un serveur Windows NT, ce qui est assez contradictoire avec l’ouverture et la portabilité inhérente à la technologie Intranet…

Architecture à 3 poles

L’architecture a trois pôles est la plus évoluée. Elle est basée sur le principe d’objets distribués. On pourrait qualifier cette architecture d’architecture client/serveur/serveur.

  • Le premier pôle est constitué par le poste client, doté d’un navigateur pouvant télécharger et exécuter du code, mais seuls les aspects logique de présentation sont effectivement fournis par le client,
  • le second pôle fournit un serveur de traitements ou d’applications (associé à un serveur http),
  • le dernier est un serveur de données corporative, en général un système de gestion de bases de données.

La partie originale de cette architecture se situe dans le pôle intermédiaire, le serveur de traitements, parfois appelé processeur de transactions.

Note : La frontière entre architecture à 2 ou 3 pôles est parfois assez floue. En effet, pour prendre un exemple qui nous concerne, Oracle offre depuis un temps certain, des possibilités de séparer le serveur de données et de traitements du poste client. On peut par exemple avoir une application cliente qui ne fait pratiquement que la présentation et la logique d’appels de procédures stockées sur un serveur A, qui elles-même référencent de manière transparentes des données situées sur un serveur B. Ce dernier point est rendu possible grace notamment au support du commit à deux phases et à l’utilisation de synonymes sur des tables distantes (databases links).

 

La disfunción eréctil es un problema más común de lo que muchos piensan, afectando a millones de hombres en todo el mundo. Un hecho interesante es que factores como el estrés, la ansiedad y problemas de salud como la diabetes pueden contribuir significativamente a su aparición. Además, se ha encontrado que ciertos medicamentos pueden ayudar en el tratamiento, y algunos hombres consideran opciones como la posibilidad de “ para abordar sus síntomas. Es fundamental buscar soluciones adecuadas y hablar abiertamente con un profesional de la salud sobre el tema. La comunicación y el tratamiento adecuado pueden hacer una gran diferencia en la calidad de vida de las personas afectadas.

Un dato interesante sobre la salud masculina es que la disfunción eréctil puede ser un síntoma de problemas subyacentes más graves, como enfermedades cardíacas o diabetes. Muchos hombres enfrentan este desafío, y a menudo buscan soluciones que van más allá de los tratamientos convencionales. En algunos casos, pueden estar interesados en opciones alternativas, como el hecho de “, lo que sugiere una búsqueda de alivio incluso en medicamentos no específicos para este problema. Es esencial que cualquier tratamiento se discuta con un profesional de la salud para garantizar la seguridad y la efectividad.

La disfunción sexual puede afectar a hombres de todas las edades, aunque es más común en adultos mayores. Este problema no solo tiene repercusiones físicas, sino también emocionales, ya que puede provocar ansiedad y afectar la autoestima. Hay múltiples causas que pueden contribuir a esta condición, desde problemas de salud subyacentes hasta factores psicológicos. Algunos hombres buscan formas de tratar esta situación, incluyendo la opción de comprar medicamentos como el mencionado por quienes desean encontrar soluciones efectivas. Es esencial que, antes de decidirse a « , se consulte a un profesional de la salud. Al abordar este tema con un médico, se pueden evaluar las mejores oportunidades de tratamiento y obtener el apoyo adecuado.

Architecture à 3 pôles (serveurs d’applications et de données)

 

Typologie par fournisseur (novembre 2001)

. Microsoft IPlanet
Netscape/Sun
Oracle Free Software Foundation
serveur http Internet Information Server (IIS) Enterprise web server Oracle9iAS (Apache)
IIS avec Oracle plug-in(1)
Apache
OS supportés Windows xxx Unix,
Windows xxx
Unix,
Windows xxx,
Linux
Unix,
Windows xxx,
Linux
API ISAPI NSAPI OCI Apache API
extension http ASP LiveWire SQL étendu !!!
langages de script étendus VBscript
Jscript
Javascriptt Server (JSS) PLSQL : PL/SQL Server Pages (PSP) PHP
autres langages natifs PLSQL :
toolkit ou gateway
Java
Perl
Java
Support de Java J2EE 1.2 :
JDK 1.2;
JavaBeans (EJB) 1.1;
Java Servlet 2.2
JSP 1.1;
JTA 1.0;
JNDI 1.2;
JDBC 2.0
JavaMail 1.1
Java Message Service 1.02
J2EE 1.2 :
JDK 1.2;
JavaBeans (EJB) 1.1;
Java Servlet 2.2;
JSP 1.1;
JTA 1.0.1;
JNDI 1.2;
JDBC 2.0;
JavaMail 1.1.2.
Java Message Service 1.0
Apache JSERV :
Java Servlet 2.0TOMCAT Version 3.2.3 : Servlet 2.2
JSP 1.1
Base de données
Standard
MSSQL SErver
SGBDR odbc
Oracle
Informix
Oracle Mysql
Postgres
Serveur d’application ?? IPlanet Application Server
(IAS)
Oracle Internet Application Server (IAS) Tomcat

 

Les CMS

Il existe des logiciels qui font tout pour vous. Vous pouvez créer des sites ciompletement dynamiques avec des contributeurs multiples qui le maintiennent à jour sans ecrire une ligne de code ( pas de HTML, CSS, javascript, PHP, SQL!!!)
De plus des modèles de présentation de site sont fournis (themes ou templates) et vous n’avez besoin d’aucune compétence de graphiste non plus!

Ce logiciel miracle s’appelle un CMS (Content Management System) ou Systeme de GEstion de Contenu.
Le plus connu (et certainement le meilleur!) est WORDPRESS

Mais il existe aussi JOOMLA, DRUPAL ou le très facile WIX

La plupart des hébergeurs vous fournissent gratuitement des CMS préinstallés ou installable en 2 clics. Voir cleverdot.com par exemple.
Ou vous pouvez l’installer facilement par FTP et le configurer . Voir https://fr.wordpress.org/download/

Sur WordPress.com vous pouvez directement créer votre site WP sans l’installer et sans passer par un hébergeur.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *