Interoperabilite des applications dans un environnement transactionnel heterogene
Institution:
Paris, ENSTDisciplines:
Directors:
Abstract EN:
Pas de résumé disponible.
Abstract FR:
L'évolution des systèmes d'information a entrainé un besoin croissant des échanges entre applications distribuées. Ces dernières utilisent souvent des techniques de distribution variées et des matériels et logiciels hétérogènes. Il est donc devenu nécessaire de développer des technologies d'intégration permettant à ces applications d'inter opérer de manière transparente. Pour permettre les échanges entre applications distribuées, la société bull a conçu un middleware : flowbus. Ce dernier permet à des applications qui s'exécutent sur des mainframes de communiquer et d'échanger des données avec des applications qui s'exécutent sur le système ouvert Unix. Le travail effectue dans le cadre de cette thèse consiste en l'évaluation et la prédiction des performances de flowbus. La première partie a concerné l'étude détaillée du fonctionnement de flowbus. Pour ce faire, nous avons étudié les diverses technologies autour desquelles ce dernier s'articule. Dans ce document, nous présentons principalement, les systèmes distribuent ouverts, les architectures client-serveur, les technologies de middlewares ainsi que les systèmes transactionnels et plus particulièrement tuxedo. La deuxième partie de notre travail concerne l'évaluation des performances de flowbus en effectuant des mesures sur le système réel. Ceci nous a permis d'évaluer l'over Head du a l'implémentation des mécanismes de communication et de transparence de la distribution dans flowbus. Enfin, la troisième partie a consisté en la construction d'un outil de prédiction des performances de flowbus base sur des modelés de simulation. Nous y avons intégré les mesures effectuées dans l'étape précédente pour refléter le comportement réel du système. La construction du simulateur a pour principal objectif de mettre à la disposition des concepteurs des applications utilisant flowbus et aux administrateurs du système un outil leur permettant de prédire les performances d'une configuration donnée ou bien d'estimer l'impact d'une modification d'une configuration courante sur les performances du système.