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
iup MIAGe 3° année
2000 - 2001
Client (1/2) Le partie cliente de l’application correspond à la couche Présentation (selon le découpage du Gartner Group) • 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) Client Java
Composants métier
Les éléments logiciels suivants doivent être installés sur le poste client • Inprise VisiBroker 3.4 • JDK 1.3
Données sous SQL Server
Projet MIAGe Toulouse – Groupe 2
• souches client des composants métier (stubs, …)
3
iup MIAGe 3° année
2000 - 2001
Client (2/2) Le client communique avec la partie métier selon le schéma en couches suivant
ORB
ORB
IIOP
IIOP
TCP/IP
TCP/IP
Ethernet
Ethernet Support physique
Projet MIAGe Toulouse – Groupe 2
4
iup MIAGe 3° année
2000 - 2001
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 • Inprise VisiBroker 3.4 • JDK 1.3
Données sous SQL Server
• 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
iup MIAGe 3° année
2000 - 2001
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
iup MIAGe 3° année
2000 - 2001
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 • le composant d’accès aux données, réalisé en Java, utilise l’API JDBC (Java DataBase Connectivity) Client Java
Composants métier
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
iup MIAGe 3° année
2000 - 2001
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
JDBC encapsule les appels aux API bas niveau d’accès aux données
API JDBC Pilote JDBC-ODBC Le middleware.
Gestionnaire ODBC qui charge le pilote demandé Pilote ODBC, spécifique à SQL Server Librairie réseau du client Couche métier
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 données
Projet MIAGe Toulouse – Groupe 2
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.
8
iup MIAGe 3° année
2000 - 2001
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
Analyst developer in the COM+ architecture for the CIMA company (Pau). Feb. â March 1999. In charge of the development of an electronic boxes' management software in. Visual Basic for the SOULÃ ... Databases. DBMS Oracle, SQL Server, ...
Dec 23, 2003 - Hello everybody. First of all .... Some newspapers involved children writing âIRA guerrillas have ... no journalist writes what he knows will be cut.
Read and Save Ebook histoire naturelle gnrale et particulire des poissons ouvrage faisant suite lhistoire compose par leclerc de buffon mise dans un nouvel ...
Save this Book to Read bibliographie gnrale des sciences juridiques politiques conomiques et sociales de 1800 1925 1926 boo PDF. eBook at our Online ...
31 mai 2006 - L'Aide à l'édition savante a augmenté considérablement, faisant ainsi ... Naddaf de nous avoir réintégré au sein de Société interaméricaine de.
law, protected the farmsteads, or bullied those smaller than themselves. Many were once Joanites, but this is nowhere near a universal. Indeed, most Jackers ...
Feb 2, 2006 - calls is not critical to the programmer, only to the O/S designer. 2/2/2006. CS 446/646 - Principles of Operating Systems - 1. Introduction. 102 ...
Everything begun with this deep and terrible question that stroke us with reality : âIs the adults' work a ... The zone's playing us a stupid tricky - dirty - trap game.
This Piege Mortel A Lile Rousse Policier Thriller Pdf file begin with Intro, Brief Discussion until the Index/Glossary page, look at the table of content for additional information, if provided. It's going to discuss primarily concerning the previous
Distance de colonnes | Column spacing. Quais de chargement | Truck Level Doors. Année de construction | Year Built. Puissance électrique | Electrical capacity.
CHAMBRE NOIRE. SERIE ROUSSE. LCDLCNSR21-11 | PDF | 41 Page | 1,242 KB | 11 Jan, 2018. If you want to possess a one-stop search and find the proper manuals on your products, you can visit this website that delivers many Le Crime De La Chambre. Noire S