to the Web with Gen – EDGE EMEA 2007
Kale Consultants presented a case study of a recent migration (seems to be a recurring theme!) – this time, a migration to the web using Gen 7.0.
The system in question is CBD-based , with some 30 models comprising approximately 37 million objects.
The target was to get “to the web”, and various approaches were considered, including rewrites, but as so often occurs in Gen environments, a total Gen solution was chosen, deploying to EJBs.
Technology and paradigm changes mean that Gen interfaces need to change – such as:
- Security issues
- Non-supported events
- C EABs to JAVA EABs
- Replacement of Active/X and OLE controls
Many issues in changing technology bring other, less obvious challenges, as are mentioned in other posts, for example database behaviour changes and functionality being different in different releases of the product and platform.
Of particular interest in this presentaton was a discussion of deployent platforms and issues with those platforms. On one application server, such as Weblogic, there will be one set of performance and deployment issues, and on other platforms, such as WebSphere, there will be others,but the choice of deployment platform can change the course, and ultimately the success or failure of a project. Kale Consulting showed that by proper and effective performance testing and deployment tuning, the project can be implemented with a deployment mechanism which will be effective.
Consideration has to be given to the target infrastructure and architecture BEFORE selection of the re-engineering mechansim ?
Yes ? No ? – neither !
They should be done in tandem and be prepared to change half way through when the first choice seems not to be correct.
Migrations ‘r’ Us at EDGE EMEA 2007!
Migrations seem to be he order of the day recently, and Thomas Ochmann of Akra Software Development spoke about a recent migration they had done for a client – from Cool:Gen 5.1 to CA Gen 7.5, the HE to a Windows CSE, the application from z/OS to Solaris, and change from batch to Online Procedure Steps Without Screens. He spoke about the development environment and how it differed from the z/OS times, and illustrated the development processes under Solaris.
The project highlights were examined, and these highlights are pointers to all those organisations that are expecting an impending upgrade – watch out for them, and learn from Akra’s experiences !
For example:
- examine EABs for z/OS-specific code
- understand that there may be model issues when moving encyclopedias and budget both time and effort to resolve them
- realise that changing database technology comes with its own dangers, such as date fields initialising to different values, and having to modify code which relies on these default values
- code that takes advantage of OS-specific features not functioning correctly, such as intentionally causing a division by zero to cause a rollback !
- changes in database behaviour and cursor-specific issues
Following on from the debate about these issuses were serious points to tackle, such as educating developers that they are in a new world – JCL has been replaced by Korn Shell scripts, C is NOT COBOL! and differences in Gen’s debugging output. These issues are often not realised until support is required and then developers and support staff have little idea what to do !
Akra’s experiences of upgrades and transitions have been positive, but not straightforward, which we would all do well to remember. Thomas’ points need to be remembered before an upgrade is commenced – not after !
CA Gen and ASP.NET at EDGE EMEA 2007
Tuesday morning commenced with a look at the positioning of Gen with respect to Microsoft’s ASP.Net technology with Dalia Soliman, from CA.
She introduced Microsoft’s .Net technology and reminded us that the .Net web clients are 100% Gen-generated, use C# for the application logic and can also communicate with COBOL, C and .Net servers. Since the business logic is in the action diagrams, it can be shared between different deployment technologies (long a strength of Gen).
Going over the enhancements in Gen 7.6 for .Net in terms of performance, better support for the dot notation, and native .Net support for MQSeries as a a transport set the scene for what might be in r8. At this stage, these are candidat enhancements and may or may not reach the final product.
Such things as AJAX, themes and skins, tabbed browsing support and particularly support for WiX, the installer engine used to create MSI deployments all point to a product which is enabling developers to craft end-to-end systems (even to the point of generating installer packages) from the same tool.
Beyond r8 are more exciting development potentials, such as modernising the toolset interface and using 3rd party tools as a framework for the toolset.
Gen is being taken forward (particularly in the web-type arena) and has at last got some functionality that puts it on a par, if not better, than the comparable Microsoft tools in the interface game. What the Microsoft tools lack is the cross-platform capability that we now take as read !
Categories: ca gen, Eclipse, EDGE, gen features, Gen-related, podcast Tags:
EDGE EMEA 2007 Podcast #1
Here it is – EDGE EMEA Podcast #1 – covering the introduction, and day 1 of the recent EDGE EMEA Conference in London, UK.
Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.
Listen and enjoy !!
or
Download it to listen later and share
Categories: EDGE Tags:
Help Required !
Whilst I’m in the midst of the EDGE 2007 EMEA Reporting series, I’d like (if possible) someone who’s going to EDGEUcate 2007 in Plano, to possibly post some reports of the conference here for all to see. So – if anyone is willing to do this, I’d be extremely grateful – please use the form below to respond. We can sort out the mechanics later!!
Many thanks in advance!
EDIT: Contact form removed as conference is past
Categories: EDGE Tags:
