Migration from Powerhouse
Dennis Groenendijk
dennis@brains2b.nl
Thu, 18 Nov 2004 14:42:48 +0100
Hi Mark,
Let me try to address your point, disconnected from my particular
product. I do hope the rest of the list agrees with this topic and I do
apologize sincerely if I have offended anyone with my previous post.
Why would anyone move away from Powerhouse or a 4GL in general to a 3GL
language like Java? I hope this is an accurate recap of your question?
To be honest: It puzzles me deeply why 4GL's are losing terrain. 4GL's
like Powerhouse and Oracle Designer are good tools for building
efficient and maintainable business applications. Some say they simply
went out of fashion. Some say they were not modernized fast enough to
keep up with the demands from end users, like GUI's, webinterfaces and
integration with other software. Others say they have a normal product
lifecycle and are just at the end. The complete truth might me the
total of these reasons. The fact is that 4GL's are losing terrain and
tools are disappearing. Something which did not go unnoticed in this
group either.
A lot of companies which have used a 4GL succesfully would probably
never switch if they didn't see those clouds forming. However they must
look for alternatives and at the moment alternatives either look
oldfashioned or spell 3GL. Some software on the horizon might not be
both, but I'll come to that later. Companies can define new conditions
for such an alternative: One of those I hear frequently is a greater
independence of suppliers, the second is greater possibility of
integration. Java and .NET meet these criteria more often than other
products in the market. The first because it is freely available and
defined by the Java Community Process and not by a single company, the
other because it is backed by the biggest IT-company in the world. They
are however 3GL languages.
Let me be straight about this. You can never build as fast in a 3GL as
you would in a 4GL, given persons with the same background and
aptitude. However I do not make the choice, I just try to provide a
solution for it. To be fair however, I would not be comfortable
recommending my clients another 4GL in the market to replace
Powerhouse.
Given the fact clients have to or want to move to a 3GL I came up with
a solution to ease the transition. Instead of doing a manual
conversion, which can be very expensive and time-consuming, I automated
the conversion process. The second thing I did was use open standards
and a well thoughout framework in which the Java code could run. The
current version uses Swing, future versions may support xforms and
jfaces. The third was, my original demand, having readable Java code
and a completly transparent framework to ease further development and
maintanence. Thus making it cheaper and easier to move to a 3GL.
Please keep in mind that if you switch to .NET or Java it would be
silly to just have a compiler and start coding. You would use existing
frameworks, libraries or components and start with a proper OO-design.
This wil seriously bridge the gap between productivity in a 3GL and a
4GL. I don't think however it will close it completely.
Of course there are other solutions for moving away from a 4GL
language. Notably the move to ERP software, like SAP or Oracle
Applications. This has the advantage of having most functionality
standardized and having very stable suppliers. On the downside
customization is often complicated and consultants may be comparatively
expensive. Some companies are happy with their transition others are
not as satisfied, most of them thought it took to long.
The move to a 3GL is not ideal, but maybe more ideal than another 4GL
or other alternatives. You can decide this for yourself. However I
don't think you can stay were you are, hoping the current 4GL's will
live forever. It might be that there will be tools in the future which
combine the ease of use of a 4GL with the power of 3GL languages. I
have seen some promissing prototypes and concepts. I would love to work
on one of those, but their production ripe versions might be a couple
of years away and you might not have the time to wait.
Sincerely,
Dennis Groenendijk
Brains2B
On 18-nov-04, at 1:11, Mark Stewart wrote:
> Dennis,
>
> I was wondering...do you include the benefits from
> moving from PowerHouse to Java with your product. I'm
> not sure I understand why you'd want to do something
> like that. I could not for the life of me imagine
> having to maintain a large business application
> written in Java. Nightmare waiting to happen there
> I'd say. I'd be running out of that shop in a hurry.
> = = = = = = = = = = = = = = = = = = = = = = = = = = = =
> Mailing list: powerh-l@lists.sowder.com
> Subscribe: "subscribe" in message body to
> powerh-l-request@lists.sowder.com
> Unsubscribe: "unsubscribe <password>" in message body to
> powerh-l-request@lists.sowder.com
> http://lists.sowder.com/mailman/listinfo/powerh-l
> This list is closed, thus to post to the list you must be a subscriber.
>