× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



> From: Dieter Bender
> >
> > I would never use EJBs, except for... well for anything, really.
There
> > isn't a single iSeries industry expert that I know of who still
promotes
> > EJB.
> 
> Joe, do you remember me?, so I'm no iSeries industrial expert in your
> opinion??? Do you really think you are the one and only expert???

I am certainly not the only expert, Dieter, but all the people who have
published books or columns in the iSeries community agree with me.  As
to your credentials, Dieter, in every one of our discussions you've made
lots of unusual claims and never proven one.  Your positions are so
different from those of the iSeries community that I have a problem
considering you as an iSeries developer.  You're more of a Java
developer who happens to use the iSeries.

For example, you recommend that nobody ever call RPG from Java.  You in
fact recommend a Java only solution, with no RPG at all.  That's
probably the worst recommendation you can make, and it's potentially
crippling to an SMB with heavy investment in RPG skills, which happens
to be the vast majority of iSeries shops.

But even were we to forget about that and assume that you are qualified
as an industry expert in iSeries development, that still only makes ONE
iSeries developer who believes in EJB.  So I'm pretty comfortable with
my position that EJB, especially using container managed persistence
(CMP), is inefficient code that has no place in business application
development.


> The main things are scalability and better separation of business
layer
> and controller;

This is silly.  You can have great separation in RPG, and many of us
have proven it over the years.  It's a matter of design.  I design
three-tiered systems all the time, with a servlet/JSP presentation tier
and an RPG back end.  As to scalability, there aren't any machines out
there that scale better than the iSeries.  Please explain how EJB helps
scalability, and skip the buzzwords: provide a concrete example.


> I've made some reviews of projects in
> the last three years and the projects not using ejbs had more problems
> with
> business code in the controller (especially using STRUTS, thats one of
the
> weak points).

Well, I don't use Struts, and I separate the application control from
the presentation logic.  In fact, in one model (server/client) I write
the application controller in RPG.  It's extremely fast and allows for
incredibly flexible development.

And not a single EJB in sight!


> > Start with this: in order to use EJB you must journal all your
files.
> 
> Joe, more then 10 years ago we journaled all files in an environment
> without
> any java programms, totally rpg without commit, we've journaled all
files,
> for recovery after program faults and for problem detection, whats
wrong
> with journaling???

Journaling is unnecessary overhead.  The fact that you even ask
indicates that your client base and mine are different.  I would venture
to say that the majority of iSeries shops do not use journaling.

Joe


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.