FAQ Modernisation
- 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
- 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).
- 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.
- 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
- 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.
- 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.
- 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.
- 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).
- 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).
- 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.
- Existe-t-il des partenaires intégrateurs?
- oui Aux USA, en Europe, en Inde. HP Enterprise Services, SOPRA et HCL entre autres.