Tuesday, November 23, 2010

Java Is A Dead-End For Enterprise App Development

Mike Gualtieri's blog on "Java is a dead-end for enterprise application development" is true as far as it goes. I notice that he refrains from going that extra step in describing the pain some companies are in with their development strategies which still include Java and C#. Companies are spending large sums of money to slowly develop applications for mission critical use. Apart form the cost, the time to market seems to always be under estimanted with projects continually coming in over time.

I have noticed a large company that has two systems that do the same thing ( as they bought an opposition Company).  One is a  uniface application, and one is a Java application. They are still some time away from migrating one system into another and they therefore have to do changes on both systems. As these systems are major Banking systems and are subject to legislative changes it is essential that the changes are done.
I was not surprised to see that the Uniface application changes were completed and tested in three weeks and that the Java changes were still (at the time of writing) into the fourth month.

Surly this demonstates the power of a 4GL like Uniface in the enterprise marketplace. Maybe Mike needs to interview some of the companies that have tried both. Here is Mike's Blog if you wish to view it.

: http://blogs.forrester.com/mike_gualtieri/10-11-23-java_is_a_dead_end_for_enterprise_app_development

Sunday, November 14, 2010

Uniface - Getting Committement

I have many customers in Asia Pacific using Uniface and they have saved thousands of dollars over the years as they have migrated their applications up to the latest version without rewriting or spending large amounts of cash to migrate. There are not too many products out there that you can do this. Technology breaks are always a show stopper to keep an application on a supported platform  unless you have developed your application in Uniface or something similar.
Luckily my customers are able to migrate their applications easily but have they invested this saved time and money to look at the new features that Uniface have added in each of the versions? I think not! The Uniface Lab looks at all the wish lists that are published and technology improvements to add to our Development and Deployment software. A lot of time and effort is made in the development and testing of these additional features and functionality yet the Developers seem to ignore a majority of the new stuff that is released. Why is this?
All too common today we are asked about things such as BPM / work flow and how to add such components to their applications. Uniface Flow was released many years ago and it is only now we see the uptake accelerating. Why is this so? I think there are a number of factors but you may know some others. Today we see a reliance on audit trails for making sure things are completed. Work flow tools are exceptional at this. Productivity is always a requirement that applications have to help pursue. Work flow tools are good at this.What are other reasons that developers are now looking at  BPM/Work flow. I would like to hear from you on this.