GLOBAZ
RUE DE LA CÔTE 1a CH-2340 LE NOIRMONT / SUISSE
TÉL.: +41 32 957 60 00 FAX : +41 32 957 60 01
http://www.globaz.ch E-mail: info@globaz.ch
08/2005 © GLOBAZ Page 1
Globaz JADE Framework
Globaz JADE FrameworkGlobaz JADE Framework
Globaz JADE Framework
“Un squelette pour les applications d’entreprise”
“Un squelette pour les applications d’entreprise”“Un squelette pour les applications d’entreprise”
“Un squelette pour les applications d’entreprise”
Présentation
PrésentationPrésentation
Présentation
Le framework JADE
JADE JADE
JADE est un ensemble de
composants Java destiné à faciliter le
développement, le déploiement et l’exécution
d’applications d’entreprises.
Il propose en particulier un modèle de
programmation homogène, des squelettes
d’applications et un ensemble de services
standards.
Caractéristiques
CaractéristiquesCaractéristiques
Caractéristiques
Les principales caractéristiques de JADE
JADEJADE
JADE sont :
Technologie JSP / Servlet
JSP / ServletJSP / Servlet
JSP / Servlet
Code 100 % Java
100 % Java100 % Java
100 % Java
Modèle MVC
MVC MVC
MVC (Model – View – Controller)
Accès aux bases de données via JDBC
JDBCJDBC
JDBC
Génération de documents PDF
PDFPDF
PDF
Entièrement écrites en Java, les applications
basées sur JADE
JADEJADE
JADE sont largement indépendantes
de l'environnement sur lequel elles s’exécutent.
Serveurs
ServeursServeurs
Serveurs
Plusieurs serveurs d’applications sont fournis par
le framework JADE
JADEJADE
JADE.
JADE Base Server
JADE Base ServerJADE Base Server
JADE Base Server
Le serveur JADE Base Server
JADE Base ServerJADE Base Server
JADE Base Server est le serveur
d’applications de base.
Accès aux services
Accès aux servicesAccès aux services
Accès aux services
L’accès aux services du serveur et des
applications est possible via plusieurs canaux :
Appel direct de méthodes Java
JavaJava
Java
Invocation de services RMI
RMIRMI
RMI
Globaz Command Line Interpreter Tool (CLI
CLICLI
CLI)
Services standards du framework
Services standards du frameworkServices standards du framework
Services standards du framework
Publication des applications dans un registre
Gestion de licences d’applications
Définition des utilisateurs et de leurs droits
d’accès
Traçage des opérations effectuées
Collecte de statistiques sur l’état du système
Gestion transparente des transactions
Utilisation automatique de pools de
connexions
Gestion d’un cache mémoire pour améliorer
les performances
Mapping des données entre un modèle objet
et une base de données relationnelle
Support multilingue complet, que ce soit pour
les écrans, les documents produits, les codes
utilisés ou les messages renvoyés par les
applications.
Calendriers avec gestion de jours fériés
Architecture des applications
Architecture des applicationsArchitecture des applications
Architecture des applications
Les applications développées ont une
architecture multi
architecture multiarchitecture multi
architecture multi-
--
-couches
couchescouches
couches qui permet de bien
dissocier la présentation, la logique métier et
l’accès aux données.
JDBC
HTTP / HTTPS
HTTP / HTTPS
HTTP / HTTPS
HTTP / HTTPS
Internet / Intranet
JDBC
BROWSER
APPLICATION SERVER DATABASES via JDBC
EIS Resource Access
EIS Resource AccessEIS Resource Access
EIS Resource Access
JDBC
JDBC
JDBC
EIS Resource
EIS ResourceEIS Resource
EIS Resource
DB
DB
Framework Services
Registry / Naming
Authentification / Autho
rization
Audit / Log
Transaction Management
Connection Pooling
Data Caching
O
-
R Mapping
Multi
-
language Support
Calendars / Utilities
Application Repository
Application 1
Application 2
Application 3
Application n
JADE Base Server Services
JADE Base Server ServicesJADE Base Server Services
JADE Base Server Services
RMI invocation
Globaz CLI
Java method
JADE Web
Server
JADE
Process
Server
JADE Base Server
JADE Web
Application
JADE
Application
JADE
Application
GLOBAZ
RUE DE LA CÔTE 1a CH-2340 LE NOIRMONT / SUISSE
TÉL.: +41 32 957 60 00 FAX : +41 32 957 60 01
http://www.globaz.ch E-mail: info@globaz.ch
08/2005 © GLOBAZ Page 2
Architecture de base des applications
Architecture de base des applicationsArchitecture de base des applications
Architecture de base des applications
L’architecture est séparée en une couche de
logique métier (Business Logi
Business LogiBusiness Logi
Business Logic
cc
c) et une couche
d’accès aux données (Data Access
Data AccessData Access
Data Access) qui ont les
caractéristiques suivantes :
Couche de logique métier (Business Logic)
Couche de logique métier (Business Logic)Couche de logique métier (Business Logic)
Couche de logique métier (Business Logic)
Utilisation de sessions utilisateurs
Contrôle des droits d’accès par utilisateur
Envoi de messages et documents par e-Mail
Création de fichiers PDF
Création de documents Word ou Excel
Exportation de données dans des fichiers XML
Couche d’accès aux données (Data Access)
Couche d’accès aux données (Data Access)Couche d’accès aux données (Data Access)
Couche d’accès aux données (Data Access)
Utilisation de Data Access Objects (DAO)
Mapping Objet-Relationnel
Verrouillage optimiste
Gestion transparente des transactions
Utilisation automatique de pools de
connexions
Utilisation d’un cache mémoire
Types de données spécifiques
JADE Web Server
JADE Web ServerJADE Web Server
JADE Web Server
Le serveur JADE Web Server
JADE Web ServerJADE Web Server
JADE Web Server est le serveur
d’applications Web standard.
Architecture d’applications Web
Architecture d’applications WebArchitecture d’applications Web
Architecture d’applications Web
L’architecture proposée pour les applications de
type Web implémente la technologie JSP /
JSP / JSP /
JSP /
Servlet
ServletServlet
Servlet et utilise les services métier du serveur
d’applications JADE Base Server
JADE Base ServerJADE Base Server
JADE Base Server.
JADE Process
JADE ProcessJADE Process
JADE Process Server
Server Server
Server
Le serveur JADE Process Server
JADE Process ServerJADE Process Server
JADE Process Server est un serveur
permettant de soumettre et contrôler l’exécution
asynchrone de services.
Plates
PlatesPlates
Plates-
--
-formes
formesformes
formes
Client graphique
Client graphiqueClient graphique
Client graphique
Browser
BrowserBrowser
Browser
Internet Explorer
Nestcape
Mozilla
Firefox
Serveur d’application
Serveur d’applicationServeur d’application
Serveur d’application
OS
OSOS
OS
Windows 2000/NT
OS/400
z/OS
AIX
Linux
Middleware
MiddlewareMiddleware
Middleware
Websphere Application Server
JBoss
Apache Tomcat
Serveur de données
Serveur de donnéesServeur de données
Serveur de données
OS
OSOS
OS
OS/400
z/OS
Windows 2000/NT
AIX
Linux
Base de données
Base de donnéesBase de données
Base de données
DB/2
La liste des plates-formes supportées est sujette à
changements, une liste à jour des environnements
et versions supportés est fournie sur demande.
Informations
InformationsInformations
Informations
Il est possible d’obtenir des informations plus
détaillées en s’adressant directement à :
GLOBAZ
Rue de la Côte 1a
2340 Le Noirmont
Browser
FrontController
(Servlet)
Dispatcher
(Servlet)
View (JSP)
Helper (Java)
HTTP/HTTPs
HTML/XML
JADE Base Server Services
JADE Base Server ServicesJADE Base Server Services
JADE Base Server Services
Framework Services
Authentification / Authorisation
Audit / Log
Multi
-
language Support
User Context Isolation
Screen Templates
Application
Repository
Web Applicatio
n 1
Web Application 2
Web Application n
JADE Base Server
JADE Base ServerJADE Base Server
JADE Base Server
JADE Web Server Services
JADE Web Server ServicesJADE Web Server Services
JADE Web Server Services
RMI invocation
Java method
Servlet
JADE Process Server Services
JADE Process Server ServicesJADE Process Server Services
JADE Process Server Services
Java method
RMI invocation
Framework
Services
Registry / Naming
Audit / Log
Job Queue Management
Process Management
Process Serialization
Job Manager
Job 1
Job 2
Job n
JADE Base Server
JADE Base ServerJADE Base Server
JADE Base Server
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !