Conception d'applications client-serveur : modeles d'architecture fonctionnelle et operationnelle
Institution:
Paris 6Disciplines:
Directors:
Abstract EN:
Pas de résumé disponible.
Abstract FR:
La conception de l'architecture logicielle devient une phase a part entiere du developpement d'applications reparties. Les approches actuelles sont insuffisantes pour rendre compte des preoccupations architecturales, en particulier dans le contexte du paradigme client-serveur. Dans ce paradigme, une application est constituee de deux types d'entites: les clients utilisent les services fournis par les serveurs. Intuitivement, un service correspond a un regroupement de fonctions liees a la gestion d'une ressource a partager. Un serveur est une entite executable qui effectue reellement les fonctionnalites du service. Un client est une entite executable qui emet une requete aupres d'un serveur pour obtenir la realisation d'un service. Ce paradigme, a cause de sa variete d'utilisation, a une signification imprecise que nous avons prealablement fixee. Nous avons propose trois points de vue afin de rendre compte de tous les aspects d'une structure client-serveur: le point de vue application (aspect comportement), le point de vue methodologique (aspect structurel), le point de vue realisation (aspect implementation). Le but est d'offrir aux concepteurs d'application client-serveur les moyens: de decrire et d'analyser une architecture logicielle pour pouvoir juger sa validite, d'expliciter les choix de conception ainsi que leur justification afin de transmettre l'expertise de conception. Nous avons alors defini un modele de reference pour la structuration d'applications client-serveur. Ce modele decrit les concepts a manipuler lors de la conception de ce type de structure. Il se compose de deux modeles lies par une relation de realisation: le modele fonctionnel et le modele operationnel. Nous avons associe une demarche de structuration a ce modele. Elle est basee sur la caracterisation de l'interaction client-serveur a realiser. Cette demarche est destinee a s'integrer dans une methode de developpement objet existante. Dans un contexte de conception delicat, il est interessant de favoriser la reutilisation, c'est a dire la conservation et la transmission de l'expertise acquise. Pour ce faire, nous proposons la constitution de gabarits de conception de structure client-serveur. Comme illustration, nous avons constitue un catalogue de gabarits adapte a la problematique de la tolerance aux fautes