_ css deactivated
Chargement
→ English version

FR » Ressources » FAQ Modernisation

FAQ Modernisation

Caractéristiques principales de l'outil de modernisation et de génération d'application

La génération d'application se fait-elle à partir de modèles UML2 ?
ouiUML 2.1.
La génération de l'application est-elle totale (code source et fichiers associés) ?
ouiL'intégralité de l'application est générée.
Est-il possible de moderniser une application existante ?
ouiLa modernisation se fait via l'extraction d'un modèle UML2 complet et iso-fonctionnel puis génération (Blu Age Modernisation = Blu Age Reverse Engineering + Blu Age Forward Engineering)
La modernisation intègre-t-elle la migration de base de données en plus de la modernisation du code source ?
ouiBlu Age Database Modernisation extrait les schémas de données existants et génère également les ETL nécessaires à la transformation des données existantes vers la nouvelle structure des données. Ceci se fait via l'extraction d'un modèle UML2.
Est-il possible d'effectuer une renormalisation de la base de données ?
ouiCe point est important pour une bonne implémentation de l'architecture de destination et pour la simplification de l'application.
Les solutions sont-elles intégrées dans un IDE ?
ouiEclipse.
Les solutions respectent-elles les standards d'interopérabilité ?
ouiCeux de l'OMG, du SOA Consortium, d'Eclipse, les normes Java et W3C.
Quelles sont les architectures qui peuvent être modernisées ?
détail PACBASE, Cobol, Powerbuilder, Java, PL/SQL,Natstar (autres cibles sur demande).
Quelles sont les structures de données pouvant être modernisées et/ou normalisées ?
détail Les fichiers indexés, les bases hiérarchiques et les bases relationnelles.
Quelles sont les architectures de destination (génération d'application) ?
détail Web, SOA, RIA, Cloud (en cours).
Quels sont les langages de destination ?
détail Java JEE, .NET, Flex.
Blu Age est-il membre d'organisme de standardisation ?
ouiOMG, SOA Consortium, Eclipse Foundation.
Blu Age est-il reconnu par des cabinets de veille ?
ouiGartner Group Cool Vendor 2010.
Y a-t-il un mode de commercialisation en licences perpétuelles ?
ouiPar poste de développeur (2 types de licences : Licence modernisation intégrant tous les outils de modernisation et de génération d'application et Licence de génération d'application permettant de générer et maintenir une application à partir d'un modèle UML2).
Y'a-t-il un mode de commercialisation en offre locative?
oui

Constitution d'un patrimoine applicatif à partir de modèles UML2

Peut-on factoriser des éléments de modélisation ?
ouiIl est possible de créer un référentiel de modèles partageables.
Quels sont les outils de modélisation UML2 compatibles avec Blu Age ?
détail MagicDraw, Rational - Tout outil de modélisation UML respectant les normes XMI et EMF.
Les éléments factorisés peuvent-ils être partagés entre plusieurs projets ?
ouiAvec le gestionnaire de modèle de l'outil de modélisation et dans la base de connaissance intégrée à Blu Age.
Est-il possible de faire de la gestion de configuration des modèles ?
ouiAvec le gestionnaire de modèle de l'outil de modélisation.
Est-il possible de faire de la gestion de configuration des workflows de génération ?
ouiCette fonctionnalité est intégrée nativement dans Blu Age.
Est-il possible de faire de la gestion des configurations du code source?
ouiBlu Age est un produit fondé sur Eclipse et donc nativement intégré aux outils de gestion de configuration du marché (CVS, SVN, outils commerciaux basés sur Eclipse).

Indépendance de l'application JEE générée vis-à-vis de Blu Age - respect des normes et standards

Le code généré est-il indépendant de tout runtime ou dépend-il de Blu Age ?
ouiL'application peut être maintenue sans Blu Age. L'application ne nécessite aucun runtime pour s'exécuter.
Quel est le format d'expression pour spécifier l'application ?
détail La modélisation UML2 et les maquettes d'écran en XHTML.
Le format d'expression est-il normé par des organismes de standardisation libres ?
ouiOMG et W3C.
Tout le code source de l'application est-il en clair (pas de runtime, pas de code compilé, pas de dépendance externe) ?
ouiL'application peut être maintenue sans Blu Age. L'application ne nécessite aucun runtime pour s'exécuter.
Le code est-il maintenable sans Blu Age ?
ouiLe code respecte les normes et bonnes pratiques JEE. Celles-ci peuvent être adaptées à la demande.
L'application peut être maintenue sans Blu Age. L'application ne nécessite aucun runtime pour s'exécuter.

Architecture des applications générées avec Blu Age

Est-il possible de générer une application sur plusieurs architectures différentes ?
ouiDes cartouches de génération sous formes de workflow décrivent l'architecture technique cible.
Un workfkow est utilisé pour chaque architecture, un projet de génération peut utiliser plusieurs workflows.
Un même modèle produit-il les différentes architectures (sans modification des modèles) ?
ouiLes modèles UML utilisés par Blu Age sont indépendant de la cible d'architecture techniques et permettent de générer l'application sur de multiples architecture sans modifications des élements d'entrée de génération.
L'application est-elle générée par couche d'architecture séparée ?
ouiEn trois couches : accès aux données, services, IHM (RIA ou Web).
Architecture de type SOA
ouiBlu Age (Netfective TECHNOLOGY) est membre du SOA consortium.
Tout le code source est-il généré (pas de besoin de coder manuellement) ?
ouiL'intégralité de l'application est générée : code source, fichiers de paramétrage, base de données.
Un développeur peut-il insérer du code source manuellement ?
ouiIl est possible d'insérer dans la modélisation des modifications sous forme d'ajout de code dans des actions opaques UML2.
Le code peut-il être packagé automatiquement pour un déploiement immédiat ?
ouiBlu Age incorpore une chaîne d'intégration continue (basée sur Hudson).
Est-il possible de faire varier les cibles d'architecture ?
ouiLa liste des architectures sont détaillées sur nos catalogues produit. De nouvelles architectures peuvent être ajoutées à la demande.
Quelle est la liste des types d'architectures (cible de génération) ?
détail Langages de destination: Java JEE, Flex. Types d'architectures: Web, SOA, RIA, Cloud (en cours).
Quelle est la liste des serveurs de base de données supportés (cible de génération) ?
détail Oracle, DB2, MS SQL Server, Informix, MySQL, PostgreSQL, Apache Derby.
Quelle est la liste des serveurs applicatifs (cible de génération) ?
détail Websphere, Weblogic, Jboss, Oracle, Glassfish, Jonas, WASCE, Tomcat.
Quelle est la liste des frameworks Java déjà présents au catalogue pour les IHM Web ?
détail Flex, JSF, Struts, Improve, Lutece.
Quelle est la liste des frameworks Java déjà présents au catalogue pour les IHM RIA ?
détail Flex.
Quelle est la liste des frameworks Java déjà présents pour l'accès aux données ?
détail Hibernate, JPA.
Quelle est la liste des frameworks Java déjà présents pour la couche de service ?
détail Spring, EJB3.
Quelle est la liste des frameworks Java déjà présents pour les rapports ?
détail Jasper, Birt.
Quelle est la liste des frameworks Java déjà présents pour les batchs?
détail Websphere compute grid, Spring batch.
Est-il possible de générer vers des architectures open source ?
oui
Est-il possible de générer vers des architectures commerciales ?
oui
Est-il possible de générer pour des postes mobiles (PDA, Smartphone …) ?
oui

Intégration continue

Blu Age s'intègre-t-il dans une chaîne d'intégration continue ?
ouiUne chaîne d'intégration continue fondée sur Hudson est disponible avec le composant serveur de Blu Age.
La chaîne d'intégration peut-elle gérer et ordonnancer la génération de l'application ?
ouiUne chaîne d'intégration continue fondée sur Hudson est disponible avec le composant serveur de Blu Age.
La chaîne d'intégration peut-elle gérer et ordonnancer pour automatiser les tests ?
ouiUne chaîne d'intégration continue fondée sur Hudson est disponible avec le composant serveur de Blu Age.
La chaîne d'intégration peut-elle gérer et ordonnancer pour fournir le tableau de bord de suivi ?
ouiUne chaîne d'intégration continue fondée sur Hudson est disponible avec le composant serveur de Blu Age.

Qualité de code

Le code généré est-il de qualité ?
ouiNous auditons le code généré sur les projets avec les outils de référence du marché.
Un client peut nous spécifier la qualité de code à atteindre selon l'outil de mesure qui sera utilisé. Outils utilisés pour auditer le code :CAST par exemple.
Un client peut-il demander le respect de ses normes de code ?
ouiLes normes sont définies par la documentation correspondante (design pattern) et des exemples de code correspondants.
Un client peut-il demander le respect de ses normes de qualité de code ?
ouiLes normes sont définies par la documentation correspondante (design pattern) et des exemples de code correspondants.
Un client peut-il demander des design patterns spécifiques ?
ouiles normes sont définies par la documentation correspondante (design pattern) et des exemples de code correspondants.

Evolutivité de l'outil

Est-il possible d'étendre la base de connaissance de modernisation ?
ouiAussi bien sur des connaissances techniques (spécificité d'une version de langage) que sur des connaissances liées au patrimoine applicatif (patterns dans l'application).
Est-il possible de faire évoluer les cartouches de génération ?
ouiLe processus se fait par la définition des éléments d'architecture et de design pattern (documentation) associé à des exemples de code correspondant.
Blu Age réalise-t-il des cartouches à la demande de client ?
ouiLe processus se fait par la définition des éléments d'architecture et de design pattern (documentation) associé à des exemples de code correspondant.
Un intégrateur peut-il réaliser des cartouches à la demande du client ?
ouiLe processus se fait par la définition des éléments d'architecture et de design pattern (documentation) associé à des exemples de code correspondant.
Un client peut-il réaliser ses propres cartouches ?
ouiLe processus se fait par la définition des éléments d'architecture et de design pattern (documentation) associé à des exemples de code correspondant.

Gestion de configuration

Est-il possible de faire une analyse de dépendance à partir des modèles UML ?
ouiSelon le modeleur utilisé. Blu Age n'intègre pas de modeleur UML mais s'intègre nativement avec les outils de référence du marché (MagicDraw, Rational).
Blu Age peut-il déboguer une application à partir des modèles ?
ouiBlu Age intègre un modèle débogueur qui permet d'exécuter les modèles pas à pas de manière simultanée à l'application en cours d'analyse. Les points d'introspection se placent dans les modèles.
Est-il possible de faire un suivi de traçabilité exigence=>spécification à partir des modèles UML ?
ouiSelon le modeleur utilisé. Blu Age n'intègre pas de modeleur UML mais s'intègre nativement avec les outils de référence du marché (MagicDraw, Rational).
Existe-t-il un environement de travail collaboratif pour manipuler les modèles UML ?
ouiSelon le modeleur utilisé. Blu Age n'intègre pas de modeleur UML mais s'intègre nativement avec les outils de référence du marché (MagicDraw, Rational).

Condition de POC (Proof of concept) d'une modernisation

Est-il possible de tester Blu Age lors d'un POC de modernisation ?
ouiRéalisation d'un prototype d'application modernisée à partir d'un échantillon de code (représentant un ou plusieurs écrans ou batchs.).
Quelle est la durée d'un POC ?
détail Typiquement 3 semaines mais des durées différentes peuvent être convenues selon la nature du prototype.
Quels sont les livrables d'un POC ?
détail Le code source Java généré, les modèles UML, une réunion de restitution (démonstration iso fonctionnelle).

Formation

Y a-t-il une formation utilisateur (modélisation pour génération d'application)?
ouiLa formation Blu Age MDD. Netfective est centre de formation agréé et dispose d'un catalogue de formation étendu, disponible sur demande.
Y'a-t-il une formation chef de projet (gestion de projet et de configuration en équipe)?
ouiLa formation Blu Age EMDD. Netfective est centre de formation agréé et dispose d'un catalogue de formation étendu, disponible sur demande.
Y'a-t-il une formation architecte (création de workflow de génération, création de cartouche de génération) ?
ouiLa formation Blu Age BSF. Netfective est centre de formation agréé et dispose d'un catalogue de formation étendu, disponible sur demande.
Y'a-t-il une formation utilisateur pour la modernisation d'application?
ouiLa formation Blu Age Reverse. Netfective est centre de formation agréé et dispose d'un catalogue de formation étendu, disponible sur demande.

Partenaires intégrateurs

Existe-t-il des partenaires intégrateurs?
oui Aux USA, en Europe, en Inde. HP Enterprise Services, SOPRA et HCL entre autres.

europeBlu Age® est co-financé par l'Union Européenne. L'Europe s'engage en Aquitaine avec le Fonds Européen de développement Régional (FEDER). Blu Age® est une marque déposée de Netfective Technology. Mentions légales & Conditions générales d'utilisation
Toutes les marques commerciales déposées ou non déposées citées dans ce document sont la propriété exclusive de leurs détenteurs respectifs. MDA, UML and MDD are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries.


fr_faq
 ↑ Top © www.bluage.com