Documentation

FAQ

Is the generated application produced with UML 2.0 models?
Yes ! UML 2.1.
Is the whole application generated (source code and associated files included)?
Yes ! The entire application is automatically generated.
Is it possible to update an existing application?
Yes ! The updating is done via the extraction of a complete and iso-functional UML2 model followed by a production process (Blu Age Modernization = Blu Age Reverse Engineering + Blu Age Forward Engineering).
Does this modernization or upgrade also include the transferring of databases (on top of the source code modernization)?
Yes ! Blu Age Database Modernization extracts the schemes of existing data and also produces the ETL required for the transformation of existing data into the new data structure. This process is achieved through the extraction of a UML2 model.
Is it possible to renormalize the database?
Yes ! This is important for the sound implementation of the target architecture and for the overall simplification of the application.
Are the solutions integrated in an IDE?
Yes ! Eclipse.
Do these solutions apply the inter-operability committerss?
Yes ! It applies the committerss of the OMG, the SOA Consortium, Eclipse, Java, and W3C.
What are the architectures that can be updated or modernized?
Details Cobol, PACBASE, Cariatides, PL/1, RPG400, Natural, Ideal, Delphi, Powerbuilder, Cool:Gen, Java, PL/SQL, Natstar, VB, FoxPro (other targets upon request).
Which data structures can be modernized and/or normalized?
Details The index files, the hierarchical bases and the relational bases.
What are the target architectures (generating application)?
Details Web, SOA, Ria, Cloud.
What are the targeted languages?
Details Java EE, .NET.
Is Blu Age a member of any committersization organizations?
Yes ! OMG, SOA Consortium, Eclipse Foundation.
Has Blu Age been recognized by any trend-gathering institutions?
Yes ! Gartner Group Cool Vendor 2010.
Is there a commercial rental offer?
Yes !
Can the modeling elements be separated so as to be shared later?
Yes ! It is possible to create a repository of shared models.
What are the UML2 modeling tools that are compatible with Blu Age?
Details MagicDraw, Rational - any UML modeling tool that applies the XMI and EMF norms.
Can these separate elements be shared between projects?
Yes ! They can, assuming one uses the model administrator of the modeling tool and that one does so within the Blu Age-integrated knowledge base.
Is it possible to manage the model configurations?
Yes ! It is with the modeling tool manager.
Is it possible to manage the configuration of generating workflows?
Yes ! That function is already native to Blu Age.
Is it possible to manage code source configurations?
Yes ! Blu Age is a product based on Eclipse and so it integrates natively with all the configuration management tools that are on the market (CVS, SVN, commercial tools based on Eclipse).
Is the output code independent of any runtime or Blu Age dependence?
Yes ! The application can be maintained without Blu Age. The application requires no runtime in order to be run.
Which format is needed for the application?
Details UML2 for the model and XHTML for the screen mock-ups.
Is the expression format in agreement with any committerss?
Yes ! OMG and W3C.
Is the application source code independent (i.e. no runtime, no code compiling, no external dependencies)?
Yes ! The application can be maintained without Blu Age. The application does not require additional runtime when executed.
Can the code be maintained without Blu Age?
Yes ! The code follows the norms and practices of Java EE. These can be adapted to one's needs.
The application can be maintained without Blu Age. The application requires no additional runtime when executed.
Is it possible to produce an application on many different architectures?
Yes ! Generating or production cartridges in the form of workflows describe the targeted architecture.
A workflow is used for each architecture, and a generating project can use multiple workflows.
Can the same model be produced for different architectures (without modifying the models)?
Yes ! UML models used by Blu Age are independent of the technical targeted architecture and allow for the production of the application on multiple architectures without modifying the input elements.
Is the application generated via a separated architecture layer?
Yes ! Three layers are used: data access, services, IHM (RIA or Web).
SOA Type Architecture
Yes ! Blu Age (Netfective TECHNOLOGY) ) is a member of the SOA consortium.
Is all the source code generated (no need for manual coding)?
Yes ! The whole application is generated: source code, parameter files, data bases.
Can a developer insert source code by hand?
Yes ! It is possible to insert source code into the modeling but this must be done in the form of opaque UML2 actions.
Can the code be automatically packaged for an immediate release?
Yes ! Blu Age uses a continuous integration mechanism (based on Hudson).
Is it possible to vary the targeted architectures?
Yes ! The list of architectures is available in our catalogues. New architectures can be added on demand.
What is the list of architectures (generating targets)?
Details Target languages: Java Java EE, .NET. Types of Architectures: Web, SOA, RIA, Cloud (being developed).
Which database servers can be used (generation target)?
Details Oracle, DB2, MS SQL Server, Informix, MySQL, PostgreSQL, Apache Derby.
What is the list of application servers?
Details Websphere, Weblogic, Jboss, Oracle, Glassfish, Jonas, WASCE, Tomcat, IIS.
Which Java frameworks are already available for IHM?
Details AngularJS, JSF2, ASPX, Spring MVC, Struts, .NET Webforms.
Which Java frameworks are available for data access?
Details Hibernate, JPA2, Entity Framework.
Which Java frameworks are available for data access?
Details Spring, EJB3, CXF, JMS, AXIS2.
Which Java frameworks are available for the reports?
Details Jasper, Birt.
Which Java or .Net frameworks are available for batches?
Details Websphere compute grid, Spring batch, Summerbatch.
Is it possible to generate applications for open source architectures?
Yes !
Is it possible to generate applications for commercial architectures?
Yes !
Is it possible to generate applications for mobile devices (PDA, Smartphone …) ?
Yes !
Can Blu Age be integrated into a continuous integration chain?
Yes ! A continuous integration chain based on Hudson is available with the Blu Age server component.
Can the integration chain manage and control the generating application?
Yes ! A continuous integration chain based on Hudson is available with the Blu Age server component.
Can the integration chain manage the production of the application?
Yes ! A continuous integration chain based on Hudson is available with the Blu Age server component.
Can the integration chain automatize the tests?
Yes ! A continuous integration chain based on Hudson is available with the Blu Age server component.
Can the integration chain produce the instrumentation panel?
Yes ! A continuous integration chain based on Hudson is available with the Blu Age server component.
Is the generated code of a high quality?
Yes ! We audit the code produced by the generating application using market-referenced tools.
A client can specify which quality of code he or she desires by using the market tool. Tools used to audit code: CAST, for example.
Does a client have the right to request his or her own code committerss?
Yes ! The committerss are defined by the corresponding documentation (design pattern) and examples of corresponding code.
Does a client have the right to request his or her own code quality committerss?
Yes ! The committerss are defined by the corresponding documentation (design pattern) and examples of corresponding code.
Can a client ask for specific design patterns?
Yes ! The committerss are defined by the corresponding documentation (design pattern) and examples of corresponding code.
Is it possible to extend the modernization's knowledge base?
Yes ! It is, both for the technical knowledge (specificity of a certain language version) and for links to the legacy application (patterns in the application).
Can the generating cartridges be changed or be made to evolve over time?
Yes ! This process is done using the definitions of architecture elements and the design patterns (documentation) associated with examples of corresponding code.
Does Blu Age produce cartridges that are tailored to a specific client's demand?
Yes ! This process is done using the definitions of architecture elements and the design patterns (documentation) associated with examples of corresponding code.
Can a system integrator build its own cartdrige upon a client's request?
Yes ! This process is done using the definitions of architecture elements and the design patterns (documentation) associated with examples of corresponding code.
Can a client build its own cartdrige?
Yes ! This process is done using the definitions of architecture elements and the design patterns (documentation) associated with examples of corresponding code.
Is it possible to produce a dependency analysis based on UML models?
Yes ! It depends on the modeler being used. Blu Age does not integrate the UML modeler but it does integrate natively with the reference market tools (MagicDraw, Rational).
Can Blu Age debug a model-based application?
Yes ! Blu Age includes a debugger model that allows one to execute the models step-by-step alongside the application that is being analyzed. The examination points (pause points) are inserted within the models.
Is it possible to link the specifications in the PIM (Platform independent model) UML model to business requirement in a CIM (Computation independent model) UML model?
Yes ! It depends on the modeler being used. Blu Age does not integrate the UML modeler but it does integrate natively with the reference market tools (MagicDraw, Rational).
Is there a workbench for sharing uml models?
Yes ! It depends on the modeler being used. Blu Age does not integrate the UML modeler but it does integrate natively with the reference market tools (MagicDraw, Rational).
Is it possible to test Blu Age during a POC modernization?
Yes ! Yes, one can produce a prototype of a modernized application based on a sample of code (which would represent one or more screens or batches).
What is the average time period for a POC?
Details Usually 3 weeks but different time lengths can be agreed upon based on the type of prototype.
What do you get from a POC?
Details The generated JAVA source code, the UML models, a meeting in which an iso-functional demonstration will be made.
Is there any user training available?
Yes ! There are trainings tailored for the different profiles on a project. Netfective is a training center and its catalogue of online training is available on demand.
Is there any Blu Age certification?
Yes ! There are several professional certification: Blu Age Consultant, Blu Age Architect level 1 & level 2, Blu Age Project Manager.
Are there any System Integrators?
Yes ! Hewlett Packard Enterprise (HPE), Accenture, SOPRA STERIA and CGI among others in the USA, Europe and India.