Dépôt institutionnel de l'UQO
RECHERCHER

RoundTable, un composant Avalon pour faciliter l'écriture de serveurs basés sur des patrons de concurrence et de gestion d'événements

Dupuy, Olivier (2004). RoundTable, un composant Avalon pour faciliter l'écriture de serveurs basés sur des patrons de concurrence et de gestion d'événements. Mémoire. Gatineau, Université du Québec en Outaouais, Département d'informatique et d'ingénierie, 43 p.

Le plein texte n'est pas disponible pour ce document.

Résumé

Quand il faut bâtir une application de type serveur, de nombreuses implantations sont possibles. L'évolutivité du système, sa robustesse, la qualité de service sont très dépendantes des choix réalisés pour l'architecture interne, des traitements spécifiques, du logiciel et de la plate-forme d'exécution ainsi que su système d'exploitation. Une fois le système bâti, il peut être difficile d'expérimenter de nouvelles solutions sans un effort significatif de développement. Des patrons pour la haute performance sont connus depuis quelques années et le langage Java dispose depuis deux ans d'un mécanisme de sélection multiple, un élément clé pour la montée en charge. Malgré tout, ces solutions restent très peu utilisées et les serveurs Java se cantonnent, le plus souvent, à des patrons client/serveur (C/S) classiques. Forts de notre expérience de deux ans passés à bâtir et faire évoluer un serveur et afin d'aider à tester en langage Java différentes architecture avec un minimum de reconfiguration, nous avons développé un composant que nous avons nommé RoundTable pour le cadre Avalon [AVALON], élément du projet de logiciel libre (OSS) Apache [APACHE]. Centré sur la notion d'événement, ce composant aide à dissocier la gestion d'événement de la stratégie d'exécution. Une approche par programmation a été choisie dans un premier temps avec l'espoir de proposer aussi plus tard une approche déclarative ou mixte pour plus de souplesse. Nous verrons à quels problèmes RoundTable s'attaque et comment il aidera à expérimenter différentes architectures avec un faible coût.

Type de document: Thèse (Mémoire)
Directeur de mémoire/thèse: El Guemhioui, Karim
Informations complémentaires: Bibliothèque L.-Brault QA76.625 D86.2004 Comprend des réf. bibliogr. : p. 42
Mots-clés libres: Serveur; Java; Langage; Gestion; Événement; Service; Programmation; Web; Développement; Composant; Avalon; Orienté; Apache
Départements et école, unités de recherche et services: Informatique et ingénierie
Date de dépôt: 10 déc. 2012 21:24
Dernière modification: 10 avr. 2015 19:39
URI: http://di.uqo.ca/id/eprint/255

Actions (Identification requise)

Dernière vérification avant le dépôt Dernière vérification avant le dépôt