v.13 IBM, vendredi 13 mai 2016 Modernisation des applications - Objectifs Les patrimoines Adelia/400 et iSeries… Systèmes peu documentés et très spécifiques Perte de la connaissance métier Applications robustes mais interface parfois désuète Les enjeux Pouvoir moderniser mon applicatif sans avoir à effectuer une refonte complète Introduction du web : technologies, compétences Solution à moindre coût Conservation de mon métier Modernisation ou transformation Modernisation des applications - Solutions Web Services Mettre à disposition mes données ou services Pérennisation du métier Architecture SOA IHM libre IHM de type RIA Pouvoir moderniser mon applicatif sans avoir à effectuer une refonte de mes modules métier Modernisation graphique Déploiement simplifié Accessibilité Web Services Modernisation – Web Services Exposer mes modules métier sous la forme de services Modernisation – Web Services Exposer mes modules métier sous la forme de services Modernisation – Web Services Exposer mes modules métier sous la forme de services Modernisation – Web Services Exposer mes modules métier sous la forme de services Modernisation – Web Services Exposer mes modules métier sous la forme de services IHM de type RIA Windows ou Web ? Facilités Facilités Déploiement Accessibilité Thèmes Maquettage Rapidité d’exécution Langage de haut niveau Facilités Difficultés Déploiement Accessibilité Thèmes Maquettage Thèmes Déploiement Accessibilité Conservation d’état Rapidité d’exécution Langage de haut niveau Difficultés Maquettage Codage Javascript et CSS Conservation d’état Adelia Cloud Studio R.I.A. Adelia Cloud Studio R.I.A. Adelia Cloud Studio R.I.A. Adelia Cloud Studio R.I.A. Adelia Cloud Studio R.I.A. Adelia Cloud Studio R.I.A. Adelia Cloud Studio R.I.A. Adelia Cloud Studio Accès simplifié aux technologies du Web Environnement de développement unique pour le client et les serveurs : Répartition automatique Optimisation des flux réseaux Un seul langage pour la génération de composants hétérogènes HTML 5, Java, Ajax Classes Java Composants métier Gestion des environnements hétérogènes iSeries, Windows, Java Interfaces Unix Linux Services Web XML Bureautique Messagerie, … iSeries Windows ADELIA WEB STUDIO Adelia Cloud Studio • Tout est généré par Adelia : classes Java et composants métier • Compatible avec tous les serveurs J2EE • Réutilisation possible de l’existant Développement de type événementiel Un source unique pour serveur Web et métier Serveur Web Unix Linux iSeries Serveur métier Windows Adelia Cloud Studio Capitalisation sur les compétences existantes Un seul source, 2 types d’exécution, aucune réécriture Génération d’applications Web de type riche et moderne Simplification des coûts d’architecture et de déploiement Le serveur héberge 100 % de l’application La logique de présentation de navigation et métier est conservée côté serveur Mode asynchrone et connecté Répartition de charge Adaptabilité Bureau personnalisable Sécurité Architecture logique Serveur d’application JEE 7 – Servlet 3.1 Remote Web display 0 % d’intelligence métier 0 % de code applicatif 0 % de logique de navigation 100 % de déport d’affichage 100 % de l’application La logique de présentation, navigation et métier est créée et conservée côté serveur Asynchrone et statefull HTML 5 : Web Socket Dojo CSS 3 Scalable en ‘scale in’ ou ‘out’ Répartition de charge Client Serveur Exemple client Exemple client Exemple Reflex Exemple Reflex Exemple Reflex Exemple Reflex Exemple Reflex Exemple Reflex Adelia Studio… Adelia Studio … Débogueur Console d’organisation des flux de traitements Versioning Internationalisation Documentation Gestionnaire d’installation Editeur graphique de sources et maquettes Tests unitaires Bug Tracker Gestionnaire de qualité Modélisation de bases de données Gestion de bases de données Analyse des traitements (réseau et code) Des questions ? Merci!