Tomcat et son fonctionnement XML

Slides:



Advertisements
Présentations similaires
uPortal Framework Canal Moteur XSLT Les Technologies Uportal Java/PHP
Advertisements

SIFAC doit s'appuyer sur le Système d'Information
Cours 5 : XML et les architectures N-tier Janvier Version 1.0 -
Architecture Technique de la plate-forme CASTORE
Point sur le CMS Web InfoGlue et nouveau canal « lecture des annonces » ESUP-days Journées du 22 et 23 juin à Paris.
Université Montpellier 1 - DSI Fabienne Ricart
03/05/05 - RB1 inJAC Présentation générale. 03/05/05 - RB 2 Lapproche ESUP du CMS Avoir un référentiel de documents structurés, intégré au portail en.
Plan Portlets La norme JSR-168 Qu'est-ce qu'une Portlet ?
Aquitaine Campus Ouvert Retour dexpérience du déploiement dEsup Esup Day 17/11/2005
13/04/05 - RB1 Montpellier 24/03/2005 Les interactions entre le SSO ESUP et le mécanisme de propagation d'identité
Département Édition - Intégration SEMINAIRE SOA Migration du canal Esup MonDossierWeb Olivier Ziller / Charlie Dubois Université Nancy 2 16 octobre 2007.
IntroductionArchitecturesPropriétésTâches ANT Apports par rapport à uPortal Un seul fichier de configuration Ajout de librairies Ajout de CAS comme méthode.
ESPACE NUMERIQUE DE TRAVAIL ESUP-Portail Campus Numériques et Universités Numériques en Région Montpellier – 1/10/2003.
[12 septembre 2005 ] CRI UHP – NANCY2 1 Base de lien BALI Université Henri Poincaré et Université Nancy 2 UNIRE.
/11/2004 Formations ESUP Portail Niveau novembre Formation ESUP Portail Yohan Colmant Doriane Dusart Florent.
Personnalisation du rendu Skin uPortal :
Copyright 2008 © Consortium ESUP-Portail ESUP-Days 7, Paris, 3 février 2009 Points généraux Alain Mayeur.
Copyright 2008 © Consortium ESUP-Portail EsupDay /02/2009 Atelier stockage Raymond Bourges, Université de Rennes 1.
Agendas ESUP-Days 5 5 Février 2008.
Outils de communication. 17/11/2005Raymond Bourges2 Outils de communication Site Web Documentation (Bientôt gérée avec inJAC) Espace de téléchargement.
ESUP-Days 9, Paris, 5 février 2010
Architecture uPortal uPortal_2-4-3-quick-start Ant_1-6-2 HSQL_ Tomcat_ uPortal_rel build properties source webpages Distribution uPortal.
Esup-Days 5 Présentation Evolutions CAS Version 3 5 février 2008.
ENT à l’IUFM de Bretagne
Formation à l'installation et à la configuration de
Copyright 2008 © Consortium ESUP-Portail EsupDay /02/2009 Points généraux.
Auteur : CRI Année de création : Implémentation uPortal-esup
Retour d’expériences : Qualité et co-développement au consortium ESUP
Nouvelle version du canal Esup MonDossierWeb
Formation à l'installation et à la configuration de
Le consortium et la mutualisation entre les universités
Copyright 2012 © Consortium ESUP-Portail ESUP days, Paris, 8 février 2012 Portail ESUP Version 4 En avant Julien Marchal.
Etat d'avancement ORI-OAI Interaction avec les ENT.
SITools Présentation de l’outil (1/2)
Serveurs web pour JSP et Servlets
Premiers pas avec Apache Ant Par Guillaume BITAUDEAU Le 16/10/2003.
Espaces Pédagogiques Pour les Universités Numériques Un Espace Numérique de Travail centré sur lutilisateur.
Projet Webase. I. La définition du projet 1. Lexistant : Webase 4 2. Cahier des charges 3. La répartition des données 4. Le modèle de données 5. Le choix.
Architecture Technique de la plate-forme CASTOR Projet Castor © Ecole des Mines de Nantes
Castor une plateforme libre de bibliothèque numérique pour la littérature grise La littérature grise regroupe l’ensemble des publications qui échappent.
Le mécanisme de Single Sign-On CAS (Central Authentication Service)
Copyright 2008 © Consortium ESUP-Portail ESUP-Days 7, Paris, 3 février 2009 Evolutions de esup-helpdesk v3 Pascal Aubry.
ESUP-Portail Helpdesk : évolutions de la version 3
Single Sign-On open source avec CAS (Central Authentication Service)
Copyright © – ESUP-Portail esup-commons : où en est-on ? Pascal Aubry IFSIC / Université de Rennes 1
IronWEB : Une architecture distribuée
Introduction aux services WEB
Les outils d’intégration continue
Applications Chapitre B17 et C18
Archimède : dépôt institutionnel de la Bibliothèque de lUniversité Laval Par Rida Benjelloun Chef de la section recherche.
Saisie de l’Offre de Formation (SOF)
Mapping Objet-Relationnel
Création d'un projet Web avec Netbeans
Le portail web netUniversité
Un portail éducatif (1) Les fonctions d'un portail –Point d'entrée vers une palette de services existants (intégration). –Gestion de l' identité et des.
ESUP-PORTAIL Espace numérique de travail d’accès intégré aux services
Points généraux sur ESUP-Portail ESUP-DAY du 05/07/2007 Raymond Bourges.
Huseyin OZENICI Soutenu le 11 Septembre 2009 Soutenance des mémoires Apprentissage / Projet
PHP & MySQL Master1 ICD Claire Jacquot Emilie Hot le 24/10/2006.
ESUP Days 5 février Bedework GIRARD Hugo (Université d’Evry Val d’Essonne, CEVIF) ‏ FRADET Didier (Université Henri Poincaré Nancy) ‏ FISCAL Rosan.
ANTOINE CHEVERT , PASCAL LAMY
Visualisation d’un entrepôt de données Pré soutenance technique
© WYNIWYG / Communication, reproduction interdite sauf autorisation.
© 1 Struts Java, Applications J2EE Conclusion. © 2 Struts Java, Applications J2EE Les contre Framework générique –Conçu pour répondre à tous les besoins,
LDAP La gestion des groupes Gestionnaire de groupes uPortal permet de brancher plusieurs types (services) de gestion de groupes. Les groupes peuvent être.
Témoignage : logiciels de demain - O.AGUSSOL - 20/02/2003 Les logiciels libres à l’IUFM de l’académie de Montpellier.
Esup Days – PStage - Apogée. Esup Days 2009 – 03 juillet Plan  Rappel du contexte  La collaboration et le partenariat ESUP/AMUE  Les engagements.
1 CEC A.-CHAVANNE Sites Web et bases de données. 2 UNE BASE DE DONNÉES : POURQUOI ? Manipulation de grandes quantités d’information – représentation des.
Transcription de la présentation:

Tomcat et son fonctionnement XML ESUP-Portail Introduction Architecture Pré Requis Ant Prérequis à la formation : Technologies utilisées par le portail Java en général Tomcat et son fonctionnement XML SGBD LDAP ANT Pré requis indispensables : Installation d'un JDK Installation de Tomcat / paramétrage Notions sur la structure d'un fichier XML et sur la façon de le lire / écrire Installation / Administration d'un SGBD (MySQL de préférence) Notions sur l'utilité, la structure d'un annuaire LDAP Notions supplémentaires : Installation / Configuration / Utilisation de ANT

Produit développé par le consortium ESUP-Portail : Introduction Architecture Pré Requis Ant Le projet Produit développé par le consortium ESUP-Portail : Université de Valenciennes (coordinateur) Universités de Nancy 2, Nancy 1, Rennes 1, Toulouse 3 (développement + déploiement) Dans un premier temps, 10 Universités de déploiement Aujourd'hui, près de 40 Universités ont fait le choix de ESUP Utilisation d'un socle technologique existant : uPortal Produit collaboratif libre développé par JASIG Réalisé entièrement en Java Permet le développement de briques applicatives Présentation de ESUP-Portail Qu'est-ce que c'est ? A quoi ça sert ? Comment ça marche ?

Gestionnaire de groupes / utilisateurs ESUP-Portail Introduction Architecture Pré Requis Ant Architecture interne uPortal Framework Gestionnaire de groupes / utilisateurs Service de données Moteur XSLT Canal Structure interne du portail : Contexte Tomcat Un moteur d'exécution d'applications (en anglais channels, en français canaux) Des gestionnaires de services : Gestionnaire de groupes / utilisateurs (GroupManager) Service d'accès aux données du portail (RDBMServices) Moteur de rendu graphique XSLT … Interactions entre tous ces composants et avec des composants externes

Apache Tomcat CAS Apache Tomcat uPortal 3 1 4 2 4 LDAP SGBD ESUP-Portail Introduction Architecture Pré Requis Ant Architecture globale Apache Tomcat CAS Apache Tomcat uPortal 3 1 4 2 4 Interactions du portail avec le SI uPortal  contexte Tomcat avec éventuellement Apache en frontal CAS  contexte Tomcat avec éventuellement Apache en frontal LDAP de l'établissement (Supann) SGBD transactionnel (MySQL, PostrgreSQL, Oracle …) uPortal  CAS authentification utilisateur CAS  LDAP authentification utilisateur CAS  uPortal authentification utilisateur uPortal  LDAP attributs utilisateur  gestion de groupes uPortal  SGBD fonctionnement interne LDAP SGBD

Support pour différents SGBD (transactionnels) ESUP-Portail Introduction Architecture Pré Requis Ant Particularités uPortal Support pour différents SGBD (transactionnels) Accès au SGBD en direct (JDBC) ou par pool (Tomcat) Support pour différents mécanismes d'authentification Comptes utilisateurs uPortal et auto création des comptes Attributs utilisateur uPortal et mapping vers d'autres sources Groupes uPortal et permissions Canaux et Portlets Fonctionnalités proposées par uPortal Connectivité à un SGBD  utilisation d'un pool fortement recommandée (performances) Gestion utilisateurs Utilisateurs propres  attributs dans la base de données Utilisateurs LDAP  attributs récupérés à la connexion dans l'annuaire Authentification Interne LDAP CAS Restrictions apportées par ESUP-Portail : LDAP pour la gestion utilisateurs CAS pour l'authentification Applications s'exécutant sous deux formes : Canaux : format spécifique uPortal, natif dans les versions 2.x Portlets : spécification JSR168 potentiellement exécutable dans n'importe quel portail implémentant cette spécification. Pour l'instant l'exécution est réalisée au travers d'un adapteur mais ce sera probablement le format natif de la version 3.x

Annuaire LDAP compatible Supann SGBD transactionnel ESUP-Portail Introduction Architecture Pré Requis Ant Liste Annuaire LDAP compatible Supann SGBD transactionnel MySQL (InnoDB, BDB) PostgreSQL Oracle Installation du JDK Installation de ANT Serveur CAS opérationnel Politique de certification Pré requis technologiques pour ESUP-Portail : Annuaire LDAP compatible Supann  une totale compatibilité n'est pas obligatoire. Les spécificités locales de l'annuaire peuvent être prises en compte sans problème SGBD Transactionnel (MySQL (InnoDB, BDB), PostgreSQL, Oracle) Serveur CAS fonctionnel Politique de certification (développé plus loin)

Équivalent de l'outil 'make' disponible sous Linux / UNIX ESUP-Portail Introduction Architecture Pré Requis Ant L’outil Équivalent de l'outil 'make' disponible sous Linux / UNIX Écris en Java  multi plateformes Utilise un mécanisme de tâches (targets) interdépendantes Nombreuses fonctionnalités implémentées (structures de contrôle, expression régulières etc.) Possibilité de développer de nouvelles fonctionnalités (classes Java) S'appuie sur un fichier de configuration XML (build.xml) Utilisation de fichiers de propriétés pour le paramétrage Présentation de ANT