Définition de l architecture logicielle. (application répartie en CORBA)



Documents pareils
CORBA. (Common Request Broker Architecture)

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour

Architectures web/bases de données

Java et les bases de données

INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE

Le modèle client-serveur

Nouvelles Plateformes Technologiques

NFP111 Systèmes et Applications Réparties

Systèmes répartis. Fabrice Rossi Université Paris-IX Dauphine. Systèmes répartis p.1/49

Compte Rendu d intégration d application

La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1

Java DataBaseConnectivity

LES ACCES ODBC AVEC LE SYSTEME SAS

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

CORBA haute performance

Edité à PAU le lundi 22 décembre 2003.

Virginie!SALAS Janvier!09! NFE107

NOUVELLES ARCHITECTURES APPLICATIVES

Service Systèmes et Réseaux

FileMaker 13. Guide ODBC et JDBC

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

FileMaker 10. Guide ODBC et JDBC

Software Engineering and Middleware A Roadmap

Logiciel de gestion de caisse et d ardoises

Le cadre des Web Services Partie 1 : Introduction

GPC Computer Science

Connexion à SQL server

1/ Présentation de SQL Server :

Principes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

TRANSFERT DE LA BASE DE DONNEES DE LA BIBLIOTHEQUE DU LSE VERS LE WEB

Introduction aux intergiciels

Remote Method Invocation (RMI)

Alexandre Buge Epitech 5 Promo Soutenance de stage du 01/03/2004 au 31/08/2004

Module BD et sites WEB

Vulgarisation Java EE Java EE, c est quoi?

Mercredi 15 Janvier 2014

NatStar V8.00. Ce document présente la liste des nouvelles fonctionnalités de la 8.00, disponible à partir de septembre 2013.

La Stratégie d Intégration Advantage

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

Urbanisation des SI. Des composants technologiques disponibles. Urbanisation des Systèmes d'information Henry Boccon Gibod 1

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Remote Method Invocation en Java (RMI)

DotNet. Plan. Les outils de développement

Ré-architecture et migration d une application standalone vers un serveur applicatif multi-tiers dans un contexte JAVA-SAP

Introduction à la plateforme J2EE

EP60.92 Projet d application pluridisciplinaire La chasse aux trésors

1. Introduction à la distribution des traitements et des données

CQP Développeur Nouvelles Technologies (DNT)

Intergiciel - concepts de base

Composants Logiciels. Le modèle de composant de CORBA. Plan

Introduction à la conception de systèmes d information

III. Contexte. Objectifs. Philippe HOUE, Ecole des Mines de Nantes

Evaluation Idéopass Cahier d analyse technique

Procédure d installation :

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles

Intergiciels pour la répartition CORBA : Common Object Request Broker. Patrice Torguet torguet@irit.fr Université Paul Sabatier

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Urbanisation des Systèmes d'information

APIs de table pour SQL Server

Introduction à JDBC. Accès aux bases de données en Java

Architectures n-tiers Intergiciels à objets et services web

Windows Azure Platform Développez, déployez et administrez pour le Cloud Microsoft

Mise en oeuvre d'une base de données mono-utilisateur avec SQLite

2 Chapitre 1 Introduction

Technologie des applications client-serveur UE RSX 102. Support de cours Tome 1. Anas ABOU EL KALAM

QLIKVIEW ET LE BIG DATA

Etude critique de mécanismes de sécurité pour l architecture Jini

Bases de Données. Stella MARC-ZWECKER. Maître de conférences Dpt. Informatique - UdS

SIO Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault

TP Programmation Java / JDBC / Oracle

Environnements de Développement

FileMaker Pro 13. Utilisation d une Connexion Bureau à distance avec FileMaker Pro 13

PROCEDURE D'INSTALLATION OPENREPORTS

Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs


Connexion à SQL Server 2005 à partir du serveur d application SJSAS 9 Utilisation d une interface JDBC

Projet de Veille Technologique

Formation en Logiciels Libres. Fiche d inscription

Intégration de données hétérogènes et réparties. Anne Doucet

Comment booster vos applications SAP Hana avec SQLSCRIPT

Module BDR Master d Informatique (SAR)

Programme et contenus Licence d'informatique de Lille, parcours MIAGE, en alternance ou en formation continue (13:40)

JDBC le langage Java XVI-1 JMF

PHP 4 PARTIE : BASE DE DONNEES

République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique

Notes de cours : bases de données distribuées et repliquées

Implémentation des SGBD

Évaluation et implémentation des langages

Manuel du logiciel PrestaTest.

Java - RMI Remote Method Invocation. Java - RMI

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

INTERSYSTEMS CACHÉ COMME ALTERNATIVE AUX BASES DE DONNÉES RÉSIDENTES EN MÉMOIRE

Urbanisme du Système d Information et EAI

Termes de référence pour le recrutement d un Assistant pour la gestion des bases de données

Architectures en couches pour applications web Rappel : Architecture en couches

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

MEAD : temps réel et tolérance aux pannes pour CORBA

Transcription:

Définition de l architecture logicielle (application répartie en CORBA) Projet MIAGe Toulouse Groupe 2 1

Introduction L architecture logicielle de l application est basée sur le modèle 3-tiers Client Java Composants métier Données sous SQL Server Projet MIAGe Toulouse Groupe 2 2

Client (1/2) Le partie cliente de l application correspond à la couche Présentation (selon le découpage du Gartner Group) Client Java la communication avec la partie composants métier se fait grâce à un ORB sur le poste client l interface est développée en Java (bibliothèque Swing) Composants métier Données sous SQL Server Les éléments logiciels suivants doivent être installés sur le poste client Inprise VisiBroker 3.4 JDK 1.3 souches client des composants métier (stubs, ) Projet MIAGe Toulouse Groupe 2 3

Client (2/2) Le client communique avec la partie métier selon le schéma en couches suivant ORB IIOP TCP/IP Ethernet ORB IIOP TCP/IP Ethernet Support physique Projet MIAGe Toulouse Groupe 2 4

Composants métier (1/2) La couche métier implémente la logique métier de l application via des composants l architecture utilisée est CORBA : plus précisément, on utilise VisiBroker 3.4 comme implémentation de CORBA les composants métier communiquent entre eux via le bus logiciel de CORBA Client Java Composants métier le langage d implémentation des objets est Java Les éléments logiciels suivants doivent être installés sur le serveur d application Données sous SQL Server Inprise VisiBroker 3.4 JDK 1.3 souches serveur des composants métier (skeletons, ) drivers d accès aux données (JDBC au dessus d ODBC et ODBC pour SQL Server 7.0) L architecture de la couche métier est détaillée dans des documents annexes (voir Références) Projet MIAGe Toulouse Groupe 2 5

Composants métier (2/2) La vue logique des composants métier se présente ainsi Candidatures OffreEmploi Manager Profils de postes Projet MIAGe Toulouse Groupe 2 6

Base de données (1/2) Les données sont gérées par le SGBDR Microsoft SQL Server 7.0 la couche métier accède aux données par le biais d un composant d accès aux données Client Java Composants métier le composant d accès aux données, réalisé en Java, utilise l API JDBC (Java DataBase Connectivity) JDBC est un middleware d accès aux données écrit en Java, composé de deux parties, l API JDBC et l API JDBC Driver l API JDBC est destinée aux développeurs désirant accéder à un SGBDR : les structures de cette API se trouvent dans le package java.sql Données sous SQL Server l API JDBC Driver est l abstraction d un pilote JDBC. Il faut disposer de l implémentation des interfaces de java.sql.driver afin d accéder à un SGBR particulier Javasoft fournit une implémentation de JDBC s appuyant sur ODBC, identifiée comme étant le pilote JDBC-ODBC Projet MIAGe Toulouse Groupe 2 7

Base de données (2/2) Les différentes couches utilisées entre le composant d accès aux données et SQL Server sont les suivantes Composant d accès API JDBC JDBC encapsule les appels aux API bas niveau d accès aux données Pilote JDBC-ODBC Le middleware. Gestionnaire ODBC qui charge le pilote demandé Pilote ODBC, spécifique à SQL Server ODS (Open Data Services) est un interface entre la Net-Lib et le serveur SQL Server qui gère les connexions au réseau, transmet les résultats, écoute les demandes provenant du réseau. Couche métier Couche données Librairie réseau du client Librairie réseau du serveur ODS SQL Server La couche réseau (niveau 4 et inférieur du modèle OSI) encapsule les requêtes et les résultats pour les acheminer entre le client et le serveur selon les protocoles de communication choisis, TCP/IP sur Ethernet ici Le SGDBR se charge de la gestion des données. Le cœur du SGBD ne comprend que le langage T-SQL. Projet MIAGe Toulouse Groupe 2 8

Références Les documents liés à la définition de l architecture sont les suivants archi_generale.ppt : ce document overview_corba.ppt : description de l'architecture CORBA etapes_corba.ppt : cycle de développement d'une application CORBA jbuilder_corba.ppt : de l'idl à la compilation avec JBuilder 4.0 regle_passage.ppt : règles de passage du modèle à l implémentation Java en passant par l IDL Projet MIAGe Toulouse Groupe 2 9