Globaz JADE Framework Globaz JADE Framework
Transcription
Globaz JADE Framework Globaz JADE Framework
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: [email protected] Globaz JADE Framework “Un squelette pour les applications d’entreprise” Présentation JADE Base Server Le framework 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. Le serveur JADE Base Server est le serveur d’applications de base. Registry / Naming Licensing Authentification / Authorization Audit / Log Transaction Management Connection Pooling Data Caching O-R Mapping Multi-language Support BC JD S / HTTP HTTP TP HT APPLICATION SERVER / EIS Resource Access DATABASES via JDBC EIS Resource S TP HT Les principales caractéristiques de JADE sont : Technologie JSP / Servlet Code 100 % Java Modèle MVC (Model – View – Controller) Accès aux bases de données via JDBC Génération de documents PDF Serveurs Plusieurs serveurs d’applications sont fournis par le framework JADE. JADE JADE Application JADE Application JADE Process Server Application n JDBC JDBC DB JDBC DB Appel direct de méthodes Java Invocation de services RMI Globaz Command Line Interpreter Tool (CLI CLI) CLI 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 Les applications développées ont une architecture multimulti-couches qui permet de bien dissocier la présentation, la logique métier et l’accès aux données. JADE Base Server 08/2005 Application 3 Services standards du framework Entièrement écrites en Java, les applications basées sur JADE sont largement indépendantes de l'environnement sur lequel elles s’exécutent. JADE Web Server Application 2 Accès aux services L’accès aux services du serveur et des applications est possible via plusieurs canaux : Caractéristiques JADE Web Application Application 1 Calendars / Utilities BROWSER Globaz CLI JDBC Internet / Intranet HTTP / HTT PS RMI invocation Application Repository HTT PS Java method Framework Services HTT P/ JADE Base Server Services © GLOBAZ Page 1 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: [email protected] JADE Process Server Le serveur JADE Process Server est un serveur permettant de soumettre et contrôler l’exécution asynchrone de services. JADE Process Server Services Couche de logique métier (Business Logic) Java method Framework Services 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) 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 Registry / Naming Audit / Log Job Queue Management Process Management Process Serialization JADE Base Server PlatesPlates-formes Client graphique Browser Le serveur JADE Web Server est le serveur d’applications Web standard. Internet Explorer Nestcape Mozilla Firefox Serveur d’application OS Windows 2000/NT OS/400 z/OS AIX Linux Middleware Websphere Application Server JBoss Apache Tomcat JADE Web Server Services Audit / Log Multi-language Support User Context Isolation Screen Templates RMI invocation Web Application 1 Application Repository Framework Services Authentification / Authorisation Java method Web Application 2 Serveur de données Web Application n OS OS/400 z/OS Windows 2000/NT AIX Linux Base de données DB/2 JADE Base Server Architecture d’applications Web L’architecture proposée pour les applications de type Web implémente la technologie JSP / Servlet et utilise les services métier du serveur d’applications JADE Base Server. Server HTTP/HTTPs FrontController (Servlet) Browser Dispatcher (Servlet) Job 2 Job n JADE Web Server Servlet RMI invocation Job 1 Job Manager Architecture de base des applications L’architecture est séparée en une couche de logique métier (Business Business Logic Logic) et une couche d’accès aux données (Data Data Access) Access qui ont les caractéristiques suivantes : HTML/XML View (JSP) La liste des plates-formes supportées est sujette à changements, une liste à jour des environnements et versions supportés est fournie sur demande. Informations Il est possible d’obtenir des informations plus détaillées en s’adressant directement à : GLOBAZ Rue de la Côte 1a Helper (Java) 2340 Le Noirmont JADE Base Server Services 08/2005 © GLOBAZ Page 2