Introduction
Le moteur JRun d'Adobe Systems est basé sur le serveur d'applications J2EE. Le JRun est l'équivalent d'un JSP (Java Server Page), Java servlet, Entreprise JavaBeans, du JTS (Java Transaction Service) et du JMS (Java Messaging Service). Il fonctionne aussi bien sur Apache que sur IIS, ISAPI ou CGI. Il a été originalement développer en 1997 dans un moteur de Servlet Java de l'entreprise Live Software. Cette entreprise fut rachetée par l'entreprise Allaire, laquelle fut rachetée par Macromedia en 2001 et celle-ci fut racheté 2005 par Adobe Systems. Le moteur de JRun fut proposé en anglais, français et japonais pour les systèmes d'exploitation Tru64 UNIX, HP-UX, IBM AIX, Linux, Mac OS X, Solaris et Windows. La dernière version à être proposé est la «JRun 4 Updater 7 built (108621)» réalisé par Adobe Systems en 2007. La mise à jour à la version «JRun 4 Updater 7» ajoute un support Sun JDK 1.6 ou du IBM JDK 1.5, un support d'Apache 2.2, un support de Windows Vista avec IIS7 et un support du Mac OS X 10.4 basé le microprocesseur de la famille 80x86 d'Intel.
En août 2007, Adobe Systems annonce sur son site Web qu'il abandonne les nouveaux développements destinés à JRun. Ainsi, l'équipe de développement dédié à ColdFusion on dû changer le moteur Java (jusqu'à la version 9 de ColdFusion) , soit JRun, par Apache Tomcat à partir de ColdFusion version 10.
Architecture
L'architecture de JRun est construire selon 4 composantes :
- Serveur JRun : Cette composante fournit les services nécessaires à un serveur Web pour traiter les applications J2EE contenant des servlets Java, des pages JSP et des EJB. Vous pouvez créer plusieurs serveurs JRun sur un même système. Lors de l'installation et de la configuration de JRun, vous configurez un connecteur pour que votre serveur Web communique avec le module de connexion JRun au sein du serveur.
- Serveur Web : Cette composante reçoit une demande du client et envoie une réponse contenant du contenu Web. Ce contenu peut être une page Web statique ou généré dynamiquement par un servlet Java ou une page JSP traitée par JRun. Vous pouvez connecter un ou plusieurs serveurs Web à un seul serveur JRun, et inversement. Le schéma précédente montre des exemples de serveurs Web que vous pouvez utiliser avec JRun. Le JRun fournit également son propre serveur Web intégré, le serveur Web JRun (JWS). Le JWS est un serveur Web tout Java rapide et léger. Le JRun fournit ce serveur pour que vous puissiez commencer à développer et à tester des applications Web sans avoir besoin de charger ou de configurer un serveur Web tiers.
- Application Web : Cette composante correspond à la spécification de Java Servlet API 2.2 définissant une application Web comme étant composée de servlets Java, de pages JSP, de contenu statique tel que des pages HTML et de toute autre ressource d'application. Un serveur JRun peut prendre en charge plusieurs applications Web cartographiées vers différentes URL.
- EJB : Cette composante contient le JRun fournissant un environnement d'exécution pour les composants EJB. La spécification EJB 1.0 définit un modèle de composant logiciel dans lequel la logique d'application (beans) côté serveur peut être déployée à l'aide de serveurs d'applications compatibles EJB. Le moteur EJB de JRun fournit une automatisation des services middleware, notamment le cycle de vie des composants, la dénomination, la gestion des transactions, la messagerie, les ressources, la sécurité, la distribution, la gestion des états et la persistance.
Version
Version | Commentaire |
---|---|
JRun 2.3.3 | Allaire |
JRun 3.0 | Allaire |
JRun 3.1 | Macromedia / ColdFusion 5 |
JRun 4 Updater 2 (build 61650) | Adobe |
JRun 4 Updater 3 (build 75991) | Adobe |
JRun 4 Updater 4 (build 84683) | Adobe |
JRun 4 Updater 5 (build 92909) | Adobe |
JRun 4 Updater 6 (build 106363) | Adobe |
JRun 4 Updater 7 (build 108621) | Adobe |
Voir également
Langage de programmation - ColdFusion - Accueil