d’assistance et de promotion

Slides:



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

Applications N-Tiers Rappels: architecture et méthodologie
Les technologies décisionnelles et le portail
Le web 2.0 L'Internet deuxième génération ? Moussay Jérôme - Master 2LCE1/16.
Projets Dossier de conception Logiciel
ACubeOLAP Client Olap en ACube.
Architecture Technique de la plate-forme CASTORE
Cycle de vie de documents web
Département Édition - Intégration SEMINAIRE SOA Migration du canal Esup MonDossierWeb Olivier Ziller / Charlie Dubois Université Nancy 2 16 octobre 2007.
ESPACE NUMERIQUE DE TRAVAIL ESUP-Portail Campus Numériques et Universités Numériques en Région Montpellier – 1/10/2003.
Nouvelle version du canal Esup MonDossierWeb
Les Web Services Schéma Directeur des Espaces numériques de Travail
Excel 2007 et les services Excel. Pourquoi Excel ? Outil privilégié danalyse des données issues des bases multidimensionnelles Ergonomie connue des outils.
Nairobi, Kenya, Septembre 2010
Le développement d’applications sous Lotus Notes
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.
Design Pattern MVC En PHP5.
NFE 107 : Urbanisation et architecture des systèmes d'information
Développement dun simulateur dinterface graphique à distance Présenté par Michaël Delhaye Promoteur : Jean Vanderdonckt.
Présentation application GRBL France Telecom
PROJET HANDICAPS Certificat de Qualification Professionnelle
Démarche Analyse des OGL et des Méthodes Objectifs : Activités :
Etude des Technologies du Web services
Présentation commerciale
JAVASERVER FACES Un framework Java pour le développement Web.
Sommaire Objectif de Peakup Principes de fonctionnement
Applications Chapitre B17 et C18
Développement Rapide dApplications Web avec.NET « Mon premier site »
Projet JAVA EE Approfondi
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Clients riches RIA (Rich Internet Application) / RDA
Adaptée du cours de Richard Grin
Processus d'un projet F.Pfister
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
PROGRAMMATION WEB FRONT-END.
Cours de programmation web
5 Les progiciels de gestion et les opportunités associées.
La nouvelle version du site WebMaestro Benoît Girard, responsable du soutien au spécialistes du Web, MSG Denis Boudreau, premier associé, WebConforme WebÉducation.
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
Mastère Professionnel Systèmes de Communication et Réseaux
GESTION DE COMPOSANTS ELECTRONIQUES
BEWITCHED 12/10/2006 Soutenance GLAO #5 slide 1 Soutenance GLAO #5 AGL & SYGIME Bewitched Team 12 Octobre 2006.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Composants graphiques en ACube Framework client riche SVG.
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
Struts.
Introduction au socle MEAN
Les différents modèles d’architecture technique
AJAX.
Ministère de la Fonction Publique et de la Modernisation de l’Administration Rencontre mensuelle avec les responsables informatiques des départements ministériels.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Xavier VERNE Consultant informatique Telamon. Plan Activités Aspects techniques Compétences Motivations.
d’une plateforme web géo-décisionnelle
L’enseignement de spécialité SLAM
Conférence Témoignages métiers- Supinfo Nantes  Création en 1979  CA de 150 Millions €  Présence nationale et internationale  2300 personnes en France.
EPREUVE E6 : PARCOURS DE PROFESSIONNALISATION
Développement et design Web Awaves academy Stockholm 2006.
Web Services 17/01/2009.
Séance /10/2005 CSS et Dreamweaver. CSS : principes Cascading Style Sheet = feuille de style en cascade Norme du W3C :
Karine Vallin - Dorian Baysset
Séance /01/2006 Les technologies des sites dynamiques.
Apports des clients riches dans le monde du WEB 2.0
1 JEE 2010 Architectures n-tiers F.Pfister
EFREI – – Mathieu Nebra Le développement Web.
Conception de site web. Place du Web dans le monde  Entreprises  Commerce électronique  Réseaux sociaux  Les municipalités  Les partis politiques.
Proposition au 20-dec-2005 Projet de partenariat co-initié par FdP Genève - LPA - Akis Ingénierie - KeyPartners 1 Plate-forme collaborative pour la conception.
PROJET DE SESSION DANS LE CADRE DU COURS: SCG Réalisation d’applications en SIG PRÉSENTÉ PAR: Marie-Andrée Levesque 18 AVRIL 2006.
Architecture J2EE Web Jean-Jacques LE COZ. J2EE Web Container JSP Page Servlet J ava 2 Standard Edition APIs EJB Container EJB JDBCJMS JNDI JTA JavaMail.
Business Intelligence en ACube OLAP et Reporting avec ACubeOLAP et GRaM.
Transcription de la présentation:

De la solution à l’industrialisation ACube De la solution à l’industrialisation 30 mars 2007 – version 3.2 Steve Péguet (steve.peguet@diplomatie.gouv.fr)

d’assistance et de promotion ACube : Du Web au Web 2.0 Innovation : Web 2.0 XML Ajax Rationalisation : Web 1.0 J2EE PHP Création Standard Agilité Productivité Client riche Client léger Cycle itératif Fabrique communautaire Cycle en V ou Y Fabrique propriétaire Frameworks Patterns Outils Assistance Sous-traitance Industrialisation Service Produit Marché d’assistance et de promotion

ACube : Les points clés de l’architecture La normalisation (mutualisation des flux métier) et l’optimisation des échanges entre client et serveur (gestion du cache, découpage des flux, centralisation/décentralisation…) Urbanisation : interfaçage avec les principaux outils d’EAI, EDI, architectures SOA, portails, décisionnels Le respect des normes, standards et spécifications (XML, W3C, J2EE, DOM…) La neutralité du modèle ACube vis-à-vis des technologies (Java, PHP, .Net…), des architectures applicatives (Modèle MVC2X, DAO, client riche, client connecté, semi-connecté, déconnecté…) et des infrastructures (serveurs Web, serveurs d’application, SGBDs, haute disponibilité…) préexistantes La modularité des solutions et l’utilisation des meilleures briques OpenSource : modèle ACube à la « carte » ou au « menu »

Framework client riche W3C Framework serveur Java La fabrique ACube Framework client riche W3C Framework serveur Java Framework serveur PHP Client Léger XML Implémentation possible pour différents canaux Client Riche W3C disponible Client Flux XML normalisés Optimisation du nombre et du volume des échanges Gestion Flux XML Implémentation possible pour différentes architectures J2EE, PHP disponibles Serveur

Évolution du poste client 2005 Client Riche W3C 2003 Client Riche Propriétaire WEB 2.0 1995 Client Léger Explorer WEB 1985 Client Lourd CLIENT/SERVEUR 1970 Terminal MAINFRAME

AJAX : Socle technologique client riche AJAX = Asynchronous Javascript And XML Noyau AJAX : DHTML + XMLHttpRequest Javascript : langage faiblement typé interprété par le navigateur web. Inventé par Netscape Corp. en 1995, standardisé par l’ECMA en 1997 (ECMA-262). HTML DOM : APIs Javascript permettant de manipuler/générer les éléments composant la page HTML. CSS : Positionnement et rendu des éléments composant la page HTML, définissable en Javascript. Client HTTP asynchrone manipulable sous forme d’objet en Javascript. Permet à la page affichée de requêter le serveur dont elle est issue pour lancer des traitements / charger des données supplémentaires, sans recharger la page. Introduit par Microsoft dans IE 5, disponible dans tous les navigateurs aujourd’hui. En cours de (rétro) standardisation par le W3C.

AJAX : fear, uncertainly & doubt La démultiplication des requêtes clients va écrouler les performances de mon serveur ! Ajax améliore la scalabilité Les requêtes retournent moins de données. Elles se substituent dans certains cas à des requêtes plus lourdes. La charge processeur est répartie. Le code javascript est in-main-te-nable ! On peut développer en Javascript de manière industrielle

Composants ergonomiques ACube : Client riche W3C ACube = Advanced Asynchronous Architecture Client riche W3C : AJAX + XML DOM + Composants ergonomiques Framework Technique ACube : APIs Objet Javascript offrant la gestion des cookies, des popups, des contrôles de surface, de la cohérence sur la navigation, du drag’n’drop, des formats d’affichage et de conversion… Framework Ergonomique ACube : APIs Objet Javascript offrant la gestion de composant graphique et ergonomique du type formulaire, onglets, calendrier, tableau, tableur, arborescence, canal RSS, menu, aide en ligne… Framework XML ACube : APIs Objet Javascript offrant le cadre de gestion de rapatriement et de manipulation de flux XML intégrant une gestion des erreurs robuste nécessaire à une application de gestion. XML DOM : APIs Javascript permettant de manipuler les éléments d’un flux XML, standardisé par le W3C.

ACube : Frameworks serveur J2EE documenté avec DocFlex JDBCWrapper : couche d’abstraction pour gérer les accès et interrogations SGBDs FileWrapper : couche d’abstraction pour gérer les upload/download de fichiers STRUTS & STRUTSCX : modèle MVC avec intégration d’un moteur XSLT pour générer des flux XML ou des flux plats (XHTML, RTF, CSV, XLS, DOC…) Moteur FOP : moteur XSL-FO pour générer des flux formatés (PDF…) Roadmap court terme : StrutsACube : modèle MVC permettant un mapping objets Java/XML par simple paramétrage pour générer des flux XML HTTPWrapper : couche d’abstraction pour appeler un flux HTTP distant SOAPWrapper : couche d’abstraction pour appeler un flux SOAP distant XMLWrapper : couche d’abstraction pour manipuler un flux ou un fichier XML Moteur BIRT : pour générer des rapports et des graphiques (courbes, camemberts…) PHP documenté avec PHPDoc Modèle MVC avec intégration d’un moteur XSLT pour générer des flux XML Workflow Humain avec le moteur de People In Action Wrappers (SGBD, File, XML) Mapping objets PHP/XML par simple paramétrage pour convergence avec StrutsAcube

La méthodologie ACube Adaptation des méthodologies : Cycle en Y Unified Process (Itérative) XP (eXtrem Programming)

L’outillage ACube IDE de développement Outil de modélisation Gestion de configuration Gestion des anomalies et des incidents Automatisation Constitution des livrables, déploiement, tests, audits de code, cartographie et indicateurs, rétrodocumentation Espace collaboratif projet Autres… Autres… JSDoc DocFlex/Javadoc Autres…

ACube : Open Source ACube publié dans l’AdmiSource de la DGME sous licence CeCILL Utilisateurs de la solution (jan. 2007) Autres… SSII contributeurs et intégrateurs de la solution (déc. 2006) En cours…

Les projets ACube Références MAE : Autres références : PHILEAS : Gestion des passeports d’urgence et des laissez-passer ELECTIS : Gestion des listes électorales et consultation par l’usager de sa situation électorale PASTEL/Espace Français établis Hors de France RDV : Gestion de la prise de rendez-vous des usagers sous la forme d’agenda pour les postes SCOLA : Gestion des bourses scolaires RACINE : Gestion du registre des français établis hors de France VISANET : Délégation partielle de la gestion des demandes de visas DELICEWEB : Gestion pour consultation des actes de l’état civil CEF : Centre pour les Études en France pour gérer les dossiers d’inscription et le workflow associé à l’ensemble des acteurs concernés (Étudiant, Conseiller CEF, Directeur CEF, EES, Agent consulaire, SCAC) INGRES : Informations générales sur les réseaux pour le pilotage BRIT : Gestion du patrimoine immobilier RISE : Gestion du référentiel des implantations et des services à l’étranger RENARD : Gestion du référentiel pour la LOLF AROB@S : Gestion du référentiel des identités, de l’organisation, des applications et des habilitations Autres références : POLCA (Ministère de la culture) : préparation et simulation budgétaire pour la LOLF VEOLIA (Générale des eaux) : gestion du référentiel cœur de métier pour la région parisienne (branchements d’eau) et ERAD suivi des interventions dans la nuit sous forme d’agenda BBREF (Mairie de Boulogne) : gestion des cantines scolaires

ACube : Vers la communauté (2007) Porter au sein de la DGME sur l’initiative IT 06 : « Développement informatique » Marché d’assistance pour : Maîtrise d’œuvre déléguée Gestion et développement de la communauté Forge : http://admisource.gouv.fr/projects/acube/ Site vitrine : http://acube.diplomatie.gouv.fr (prochainement) Club des utilisateurs réuni par semestre pour définir la roadmap fonctionnelle, mutualisations, et répartition des efforts (financement, recette) Club des contributeurs réuni par semestre pour définir la roadmap technique, reversements à la communautés, et répartition des efforts

ACube : Synthèse Communauté Fabrique Frameworks Outils Méthodologie Marché d’assistance