Durée:5 jours
Description:
Cette formation est une introduction à la modélisation et à la génération d'application JEE et.Net avec Blu Age, qui s'inscrit dans l'approche Model Driven Architecture (MDA).
Lors de cette formation, les participants définissent le Platform Independent Model (PIM)Blu Age et l'IHM d'une application d'entreprise (cas réel)à travers des travaux dirigés fondés sur des cas pratiques. A partir du PIM de l'application, ils réalisent des générations de l'application sur l'environnement "Forward" de Blu Age.
Objectifs
- Apprendre à modéliser une application afin de la générer avec le générateur Blu Age Forward sur la base d'un cas pratique,
- Se familiariser avec l'environnement Blu Age Forward en construisant étape par étape une application d'entreprise,
- Améliorer les connaissances d'UML au travers de travaux pratiques aboutissant à la génération d'une application.
- Public visé
- Consultants, Experts métier, Architectes, Développeurs.
- Pré-requis
- Connaissance d'UML 2.x, connaissance d'un langage orienté objet (java, C#, C++, …), connaissance du HTML.
- Outils utilisés
- Outil de modélisation UML (MagicDraw de No Magic), module Blu Age Forward, serveur d'application J2EE et serveur de base de données.
- Méthode pédagogique
-
- 20% présentation du MDA, méthodologie Blu Age méthodologie et des outils,
- 80% d'ateliers et de présentations magistrales.
Agenda détaillé:
- L'approche Model Driven Architecture&Development (MDA&MDD)
- Historique et concepts de l'approche MDA et du MDD,
- Le MDA, une approche pragmatique du développement logiciel basée sur les modèles,
- Déclinaison en MDD
- Les modèles:CIM, PIM et PSM,
- Les standards de modélisation (UML, OCL, EMF, XMI...),
- Présentation du cas d'étude utilisé dans les travaux pratiques.
- Le générateur d'application J2EE Blu Age
- Qu'est ce que Blu Age ?
- L'architecture du générateur Blu Age,
- La méthodologie Blu Age une approche pragmatique à base de modèles,
- Les apports de Blu Age,
- Démonstration de la modélisation avec Blu Age et première génération.
- Modélisation des entités
- Les entités, les associations, les contraintes sur les colonnes, la colonne "version", les générateurs d'identifiants,
- Les autres stéréotypes et valeurs balisées.
- Opérations CRUD et"datagrid"
- Create, read, update et delete,
- Paramétrage des datagrids,
- Les opérations HQL.
- Services process
- Création de traitements avancés
- Modélisation de règles métier.
- Collections et héritages
- Collections, typage des collections, Lazy loading, sélection et ordre des données, cascade,
- Héritage.
- Opérations associées aux "business objects"
- Attributs"calculés",
- Getter et Setter,
- Gestion du contenu d'une collection:Attache-détache
Durée:3 à 5 jours (en fonction des modules sélectionnés)
Description:
C'est la suite logique de la formation"MDD avec Blu Age – Une approche pragmatique du MDA".Cette formation s'inscrit dans le cursus "Chef de Projet " ou "Architecte ".
Objectifs
- Comprendre et apprendre la méthodologie Blu Age,
- Comprendre par la pratique les techniques d'animation d'un atelier de réalisation d'un CIM avec Blu Age (utile pour les Chefs de Projets),
- Approfondir ces connaissances sur l'outil de génération Blu Age,
- Voir les outils de travail collaboratif utilisés par les projets Blu Age (modélisation par plusieurs participants d'un même modèle UML),
- Compléter ses connaissances sur des points particuliers à l'aide du principe de choix de modules "à la carte".
- Public visé
- Chefs de Projets, Architectes, Consultants, Experts Métier, Développeurs.
- Pré-requis
- Avoir suivi la formation"MDD avec Blu Age – Une approche pragmatique du MDA ",
- Connaissance de UML 2.x,
- Connaissance d'un langage orienté objet (java, C#, C++, ...)
- Connaissance du HTML,
- Une première expérience de modélisation dans un projet en utilisant Blu Age est recommandée.
- Outils utilisés
- Outil de modélisation UML (MagicDraw de No Magic), module Blu Age Forward, Serveur d'application J2EE et serveur de base de données.
- Méthode pédagogique
-
- 30% présentation du MDA, méthodologie Blu Age et présentation des outils,
- 70% d'ateliers et de présentations magistrales.
Agenda détaillé: (chaque module peut être choisi de manière indépendante)
- Modélisation avancée avec Blu Age:
- Présentation du workflow de génération et manipulation des dir-def et des lib-def (0, 5 jours),
- Implémentation de services spécifiques, avec étude de cas, (0, 5 jours),
- Implémentation de la sécurité, de l'authentification et de la visibilité selon le rôle, (0, 5 jours),
- Utilisation d'un serveur de règle DROOLS (0, 5 jours),
- Manipulation des pré-contrôleurs (0, 5 jours),
- Utilisation de composants avec Blu Age (0, 5 jours),
- Les bases de la modélisation d'application pour une génération avec Flex (0, 5 jours),
- Fonction de MagicDraw pour améliorer/faciliter son utilisation (0, 5 jours),
- Utilisation de Teamwork Serveur pour l'organisation d'un travail collaboratif (0, 5 jours),
- Mise en place d'un serveur d'intégration continue avec DELIVER (0, 5 jours).
- Atelier de réalisation d'un CIM (1 jour):
- Présentation de l'étude de cas et attribution des rôles aux participants,
- Présentation de la méthode d'animation,
- Définition des rôles et des use cases
- Définition du domaine,
- Définition des écrans de l'application
Durée : 2 jours
Description:
Cette formation est un complément de la formation "MDD avec Blu Age – Une approche pragmatique du MDA". Elle permet de comprendre et de pratiquer la modélisation de batchs. Elle est obligatoire avant de démarrer la formation "Modernisation d'application "Legacy " avec Blu Age ", orientée batch
Objectifs
- Comprendre et pratiquer la modélisation de batchs. avec Blu Age.
Public visé
Chefs de Projets, Architectes, Consultants, Développeurs.
- Pré-requis
-
- Avoir suivi la formation "MDD avec Blu Age – Une approche pragmatique du MDA",
- Avoir suivi la formation "EMDD avec Blu Age – Modélisation avancée du PIM Blu Age",
- Connaissance d'UML 2.x,
- Connaissance d'un langage orienté objet (java, C#, C++, …)
- Une première expérience dans un projet de génération avec Blu Age est recommandée,
- Outils utilisés
- Blu Age Forward, outil de modélisation UML (MagicDraw), Serveur d'application WebSphere, WebSphere Compute Grid et SGBD
- Méthode pédagogique
-
- 20% présentation de la méthodologie Blu Age,
- 80% d'ateliers et de présentations magistrales.
Agenda détaillé:
- Structure d'un modèle de batch avec Blu Age,
- Présentation du cas d'étude,
- Premier Batch et configuration d’une datasource sur WebSphere
- Utilisation d’un processeur
- Utilisation d’un pré-processeur et d’un post-processeur
- Utilisation d’un script SQL dans un batch
- Utilisation du "Job Context"
- Ecriture dans un fichier plat
- Utilisation des "group reader"
- Utilisation d’instructions d’écriture conditionnelles
- JPA reader
- Autres fonctionnalités
Durée : 5 jours
Description:
Cette formation permet de comprendre et de pratiquer la technologie de "reverse modeling" sur une application développée en COBOL ou PACBASE.
Cette formation est requise pour tous les membres de l'équipe de modernisation. Elle fait un tour complet de l'approche et des outils proposés par Blu Age.
Cette formation s'appuie sur un exemple qui sera utilisé tout au long de la session. L'exemple peut être le résultat d'un POC (Proof Of Concept) déjà réalisé par l'équipe de service de Blu Age.
La formation est orientée modernisation "d'écran" ou "de batch". Le client est tenu de choisir l'orientation qu'il souhaite en fonction de ses besoins.
Objectifs
- Comprendre et pratiquer le processus de modernisation d'application "legacy " (COBOL ou PACBASE),
- Comprendre le principe de modernisation proposé par Blu Age,
- Utiliser les outils proposés par Blu Age pour aider au processus de modernisation.
- Public visé
- Chefs de Projet, Architectes, Consultants, Développeurs.
- Pré-requis
-
- Avoir suivi la formation "MDD avec Blu Age – Une approche pragmatique du MDA",
- Avoir suivi la formation "EMDD avec Blu Age – Modélisation avancée du PIM Blu Age",
- Avoir suivi la formation "Génération de batchs. avec Blu Age" dans le cas d'une orientation Batch,
- Connaissance d'UML 2.x,
- Connaissance d'un langage orienté objet (java, C#, C++, …)
- Connaissance du HTML.
- Une première expérience dans un projet de génération avec Blu Age est recommandée,
- La connaissance de la technologie cible est un plus (JEE, XHTML, XML, Spring, Hibernate, JSF, Struts, JSF, Ajax et SGDB),
- La connaissance de la technologie "Legacy " utilisée sur le projet est un plus (COBOL, PACBASE).
- Outils utilisés
- Suite Blu Age (Forward et Reverse), outil de modélisation UML (MagicDraw), Serveur d'application et SGBD.
- Méthode pédagogique
-
- 30% présentation de la méthodologie Blu Age,
- 70% d'ateliers et de présentations magistrales.
Agenda détaillé:
- Présentation générale
- La suite Blu Age,
- Extraction,
- Interprétation,
- Publication.
- Les bases de COBOL
- Historique et généralités,
- Les "data items",
- Les instructions de base,
- Input-Output et fichiers,
- Sous-programmes,
- A propos de PACBASE.
- Les fonctionnalités et interfaces de Blu Age
- Présentation fonctionnelle de Blu Age,
- Les interfaces utilisateurs et vues,
- Annotation du code "Legacy",
- "Transmodelage".
- Mise en pratique sur un cas réel (peut être spécifique au client et extrait d'un POC réalisé)
- Présentation de l'application "Legacy",
- Initialisation d'un nouvel écran ou d'un nouveau batch (fonction de l'orientation choisie),
- "Reverser" les règles métier,
- Utilisation de la fonctionnalité de "transmodelage",
- Génération et tests.
Durée : 2 jours
Description:
Cette formation permet de comprendre et de pratiquer la modernisation de bases de données.
Cette formation est obligatoire pour les architectes en charge de la modernisation de base de données "legacy" vers des bases relationnelles modernes.
Cette formation est basée sur un exemple utilisé tout au long de la session.
Objectifs
- Comprendre et pratiquer la modernisation de base de données en utilisant l’outil Blu Age DBM,
- Comprendre la méthodologie pour moderniser un schéma et migrer des données
- Public visé
- Chefs de projet, Architectes.
- Pré-requis
-
- Avoir suivi la formation "MDD avec Blu Age – Une approche pragmatique du MDA",
- Avoir suivi la formation "EMDD avec Blu Age – Modélisation avancée du PIM Blu Age",
- Avoir suivi la formation "Modernisation d'application "Legacy" avec Blu Age",
- Connaissance d'UML 2.x,
- Connaissance d'un langage orienté objet (java, C#, C++, …)
- Une première expérience dans un projet de génération avec Blu Age est recommandée,
- La connaissance du SGBDR cible est un plus,
- La connaissance de la technologie utilisée dans le "legacy " est un plus.
- Outils utilisés
- Suite Blu Age (Forward, Reverse et Database Modernization), Outil de modélisation UML (MagicDraw), SGBDR, Serveur d'application.
- Méthode pédagogique
-
- 30% présentation de la méthodologie Blu Age et des outils,
- 70% d'ateliers et de présentations magistrales.
Agenda détaillé:
- Présentation générale
- Démarrer un projet
- Audit
- Modification assistée de schéma
- Migration de données
- Refactoring avec des macros
- Refactoring avancé
- Transformation de données
- Transformation de type de colonne
- Rotation de données
- Utilisation de stéréotypes
- Génération de modèle UML pour les entités
Durée:2 jours
Description:
Cette formation est un complément de la formation"MDD avec Blu Age – Une approche pragmatique du MDA". Elle permet de voir les particularités de génération d'application FLEX.
Objectifs
- Comprendre et apprendre les particularités de la modélisation d'application FLEX,
- Donner les éléments essentiels pour paramétrer les workflows de génération pour FLEX,
- Comprendre et pratiquer le paramétrage des écrans pour la technologie FLEX,
- Mettre en pratique les acquis de la formation "MDD avec Blu Age – Une approche pragmatique du MDA" pour générer dans la technologie FLEX.
- Public visé
- Chefs de Projets, Architectes, Consultants, Experts Métier, Développeurs.
- Pré-requis
-
- Avoir suivi la formation "MDD avec Blu Age - Une approche pragmatique du MDA",
- Connaissance de UML 2.x,
- Connaissance et expérience de FLEX, Action Script et Flash Builder,
- Connaissance d'un langage orienté objet (java, C#, C++, ...).
- Outils utilisés
- Outil de modélisation UML (MagicDraw de No Magic), module Blu Age Forward, Serveur d'application JEE, serveur de base de données, Flash Builder 4.
- Méthode pédagogique
-
- 20% méthodologie Blu Age et présentation des outils,
- 80% d'ateliers et de présentations magistrales.
Agenda détaillé:
- FLEX BUILDER et l'environnement Blu Age
- Intégration de Flash Builder avec Blu Age,
- Présentation du plug-in FLEX.
- Premiers pas
- Modélisation d'une application exemple,
- Réalisation des IHMs,
- Paramétrage spécifique du workflow de génération,
- Génération, déploiement et tests.
- Mise en pratique avec un exemple de"services process"
- Construction du modèle et paramétrage de l'IHM,
- Utilisation des"Datagrids "
- Génération.
- Utilisation des composants de génération
- Utilisation du composant"view-stack",
- Utilisation d'autres conteneurs tels que "title windows"
Durée : 5 jours
Description:
Cette formation permet de comprendre et de pratiquer la technologie de "reverse modeling" sur une application développée en COBOL ou PACBASE.
Cette formation est requise pour tous les membres de l'équipe de modernisation. Elle fait un tour complet de l'approche et des outils proposés par Blu Age.
Cette formation s'appuie sur un exemple qui sera utilisé tout au long de la session. L'exemple peut être le résultat d'un POC (Proof Of Concept) déjà réalisé par l'équipe de service de Blu Age.
La formation est orientée modernisation "d'écran" ou "de batch". Le client est tenu de choisir l'orientation qu'il souhaite en fonction de ses besoins.
Objectifs
- Comprendre et pratiquer le processus de modernisation d'application "legacy " (COBOL ou PACBASE),
- Comprendre le principe de modernisation proposé par Blu Age,
- Utiliser les outils proposés par Blu Age pour aider au processus de modernisation.
- Public visé
- Chefs de Projet, Architectes, Consultants, Développeurs.
- Pré-requis
-
- Avoir suivi la formation "MDD avec Blu Age – Une approche pragmatique du MDA",
- Avoir suivi la formation "EMDD avec Blu Age – Modélisation avancée du PIM Blu Age",
- Avoir suivi la formation "Génération de batchs. avec Blu Age" dans le cas d'une orientation Batch,
- Connaissance d'UML 2.x,
- Connaissance d'un langage orienté objet (java, C#, C++, …)
- Connaissance du HTML.
- Une première expérience dans un projet de génération avec Blu Age est recommandée,
- La connaissance de la technologie cible est un plus (JEE, XHTML, XML, Spring, Hibernate, JSF, Struts, JSF, Ajax et SGDB),
- La connaissance de la technologie "Legacy " utilisée sur le projet est un plus (COBOL, PACBASE).
- Outils utilisés
- Suite Blu Age (Forward et Reverse), outil de modélisation UML (MagicDraw), Serveur d'application et SGBD.
- Méthode pédagogique
-
- 30% présentation de la méthodologie Blu Age,
- 70% d'ateliers et de présentations magistrales.
Agenda détaillé:
- Présentation générale
- La suite Blu Age,
- Extraction,
- Interprétation,
- Publication.
- Les bases de COBOL
- Historique et généralités,
- Les "data items",
- Les instructions de base,
- Input-Output et fichiers,
- Sous-programmes,
- A propos de PACBASE.
- Les fonctionnalités et interfaces de Blu Age
- Présentation fonctionnelle de Blu Age,
- Les interfaces utilisateurs et vues,
- Annotation du code "Legacy",
- "Transmodelage".
- Mise en pratique sur un cas réel (peut être spécifique au client et extrait d'un POC réalisé)
- Présentation de l'application "Legacy",
- Initialisation d'un nouvel écran ou d'un nouveau batch (fonction de l'orientation choisie),
- "Reverser" les règles métier,
- Utilisation de la fonctionnalité de "transmodelage",
- Génération et tests.