Monday, 25 March 2019

Phased Upgrades for GuardIEn and CA Gen

When considering upgrades of GuardIEn and/or CA Gen to a new release, a common misconception is that the upgrade has to be implemented all at once with the upgrade of the CSE and GuardIEn software, regeneration of code and deployment of new versions of workstation software all happening as part of the upgrade and development frozen until complete.

For example, you might currently be using CA Gen 8.5 (or earlier) for the encyclopaedia and generated code and wish to upgrade to 8.6. However not all of the applications are able to regenerate and retest their code as part of the upgrade process at present and hence the choice is either to postpone the upgrade or install a new encyclopaedia server and database and selectively transfer projects across to the new encyclopaedia.

This can be further complicated when you wish to use one release of CA Gen (e.g. 8.6) for developing a new release of the application and also maintain the production code using an earlier release (e.g. 8.5). If you implement a new encyclopaedia for the new release, migrating changes between models becomes much more difficult when they are in separate encyclopaedias.

There is an alternative...

The flexibility offered by GuardIEn to generate and install the application code it is sometimes overlooked when considering options for upgrades, especially for upgrading the application code.

Friday, 22 March 2019

Inline Code Preferences

A new feature introduced to the Studio Developer action diagram editor is the ability to define inline code preferences which are then used to preset the values when adding a new INLINE code statement.

Thursday, 21 March 2019

Objects Changed Since Upload

A new feature in Studio Developer's Model Explorer allows you to easily list action blocks and procedure steps that have changed since the last upload of the model to the encyclopaedia.

Friday, 23 November 2018

Rapide integration with Studio Developer

Rapide is IET's product for developing advanced, multi-platform user interfaces with CA Gen. To enable the design of user interfaces that support more advanced features than the standard Gen toolset, Rapide provides a toolset plug-in that is used to specify additional properties in the UI design, for example responsive layouts where the size & position of controls adjusts automatically to fit the device or window size.

Thursday, 22 November 2018

VerifIEr integration in Studio Developer

VerifIEr is IET's quality assurance and code checking tool. The best time to detect any errors is whilst you are developing the code rather than after the fact, so it makes sense to integrate the code checking with the development tool.

Wednesday, 21 November 2018

genIE Integration in Studio Developer

genIE is IET's suite of developer productivity tools, comprising both a plug-in module for toolset based features and other utilities that operate on the encyclopaedia and which are accessed from Object List+ and the GuardIEn client.

With Studio Developer, the genIE functions are now directly accessed from within the action diagram editor.

Tuesday, 20 November 2018

Generating and Installing Operations Libraries

When considering how to implement the generation editors for Studio Developer, one of the decisions taken was to have separate editors for online, batch and window code like the legacy Gen toolset, but also to separate client and server generation into separate editors. This mean that you could have both the client and server editors open simultaneously and also specify different target properties for each, for example Windows/C for clients and MVS/COBOL for servers.

However we also had to consider how to best handle operations libraries.

Monday, 19 November 2018

Pixel Perfect Positioning

Have you ever had trouble precisely positioning UI controls using the Gen toolset Window designer? Apart from the difficulty of doing so with the mouse (which is solved in Studio Developer by allowing you to move controls one pixel at a time with the keyboard or by typing in the co-ordinates), sometimes you cannot do so.

Friday, 16 November 2018

Synchronise Data Structure

A new feature in Studio Developer is the Synchronise Data Structure function. This shows any discrepancies between the data model and the data structure.

The tool checks the following objects to ensure that they have been specialized for the selected DBMS.

Thursday, 15 November 2018

Auto-including objects for generation

A feature of the code generation editors in Studio Developer  is that whilst the editor is open it will detect changes to action blocks and procedure steps and automatically flag them for generation.

You can therefore open the required editors (for example client and server) and then when you have completed your changes to the model, switch to the editor and the objects will be pre-selected for generation.