Aaron;

You are absolutely right. I think we are on the same page here. I was
actually addressing the UI more that the server side code - even though I
was referring to it as one .. my fault not being to clear ..

One interesting thing though in that discussion: When we are making
statistic on how much time we are using in our company divided up in the MVC
model it is rather scary

Model : 10%
View: 80%
Control: 10%

(This is for normal customer web 2.0 application using IceBreak and ExtJS.)

My guess is - if you go back to a good old 5250 application you will find
that that the same 80% of code is used to manage the interaction with the
displayfiles. If you separate the business logic and data access you only
find around 10% to 20% of efficient code - give and take ?

The idea of just picking the UI of the day for fun can be rather time
consuming = pricy. So - Yes - of cause you need some kind of long term
strategy.

So before diving into Adobe's Flex or decide to give ExtJS a try - you
better make some prototypes and ask if they are funky enough for years to
come - or say - how soon will they be outdated?



Best regards


Niels Liisberg
IceBreak Chief SW Architect

System & Metode Technologies
Håndværkersvinget 8, DK-2970 Hørsholm
Phone: +45 70 20 36 10
Fax: +45 70 20 30 11
Direct: +45 45 177 055
Mobile: +45 31 158 861
E-mail: nli@xxxxxxxxxxxxxxxxx
Web: www.system-method.com and www.Icebreak.org




-----Original Message-----
From: web400-bounces@xxxxxxxxxxxx [mailto:web400-bounces@xxxxxxxxxxxx] On
Behalf Of Aaron Bartell
Sent: 31. oktober 2008 16:44
To: Web Enabling the AS400 / iSeries
Subject: Re: [WEB400] Adobe's RIA Technologies

Niels,

I agree with what you are saying concerning one framework builds on another.

<Niels>So when you select ASP/JSP/PHP/IceBreak/RPG/JAVA/RUBY/ etc. the key
question is no what they can achieve - because all deliver what they
promises.. No - the question is "what is our exit plan and how easy can we
replace this or that technology?"

Here is the point where I see a lot of traffic as of late, and I don't
necessarily agree with it entirely because there is more than one layer
involved. We as RPG developers should be building tiers so we never need an
exit plan from RPG/DB2/OS400 but instead only need exit plans for the UI
layer and not controller/businesslogic/DAO layers. Let me digress...

The reason we are seeing so much bandwagon hopping these days is because the
industry as a whole is trying to find the right UI to deliver it's
software. How many shifts have we seen (big and small) in just the
HTML/browser space alone that have caused ship jumping from one
language/platform to another? IT shops are doing full fledged migrations
away from the IBMi because it has an ugly screen, and instead of just trying
to address that one layer they choose to jump ship to an entire new stack
(i.e. .NET/Java/RoR/etc). This will inevitably bite that IT shop in the
butt because they are spending more time learning new things (and fixing
them) than actually meeting business needs. I do realize that a nicer
interface has become a business need in many cases, but so are a lot of
other things that then go by the wayside because software creation/maint
lifecycles take so long when adopting new frameworks for enterprise systems
(i.e. you get to learn most everything from the ground up all over again,
just like the first 10 to 15 years of learning RPG+DB2+OS400 and all of it's
tricks and nitpicks). The way to go is instead to first start modularizing
your RPG code and then stick whatever flavor-of-the-day-UI on the front of
those as it changes.

Some of my statements you might agree with (at least I would assume being
you know the value of RPG+DB2+OS400), but I just wanted to explain that it
isn't an entire software programming stack that we should be planning to
exit, but instead only the portions that have a high probability of change.
I have learned (the hard way) that being over zealous when you hold the
decision for staying or moving on with a language/platform is a dangerous
place to be. An "IT Architect" really needs to understand where the
business has been, where it wants to go, and how tiered software can make or
break a company and their new technology endevours.

Aaron Bartell
http://mowyourlawn.com

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.