You've done a remarkable job of articulating what IBM is trying to
achieve with EGL, and IBM's rationale for investing in it. The
problem
for me is that every time IBM comes out with a new J2EE-based Web
services technology, or promotes something like PHP, the more
difficult it is
for me to articulate the advantages of ILE based Web services.
I'm fairly up to speed on Web 2.0 technologies and have an exceptional
framework for supporting them. In fact, I've never seen anything on
the Internet that offers a comparable level of interactivity and
performance that I get from a browser-based client, supported by
ILE-based
servers on the back-end.
My favorite model for database inquiry and maintenance combines a data
table with a list of records in one inline frame paired with a view of
the complete record in another inline frame immediately above. A
splitter bar separates the frames, which a user may drag to resize the
relative height of each frame.
People can use the mouse or arrow keys to navigate the list of records.
When a new record is selected in the list, the detail view is
automatically updated in the other frame. The Web 2.0 interactions
with the
server consume about 2 milliseconds of CPU time for the complete
request-response cycle to retrieve and display the next record,
including time
used by the Apache server plus time used by the ILE application. The
server produces a response faster than the browser can consume it
(update the screen).
If a user presses and holds down an arrow key, the highlight bar moves
from row to row in the list at a rate of about 20 rows per second, and
the server is flooded with the same number of requests per second. If
10 users are doing the same thing at the same time, then the server
may
be flooded with about 200 requests per second, but the interface is so
efficient that I can offer applications with this level of interaction
and not worry about performance degradation caused by a high level of
activity.
Consequently, we're entering an era where users are getting a level of
performance comparable to a desktop application and a desktop
database,
even though the database and majority of application code are hosted
on the server. The performance of record validation, inserts,
updates,
and deletes is nearly equivalent to 5250 interfaces, even though the
client is a browser, and the request-response cycle is going through
the
HTTP server.
I haven't been following Microsoft's Silverlight project. Thank you
for the link. I see that Silverlight is Microsoft's answer to Adobe's
Flash plug-in. I've been evaluating a Flash-based email client at
www.gowebtop.com which offers a rich user interface, but frankly my
HTML /
Web 2.0 interfaces offer much snappier and more reliable client-server
interactions. This is where the performance of ILE shows, and people
notice the difference.
You say that RPG is declining. That's a shame because that's what I'm
using to develop new highly-interactive Web applications. While I don't expect IBM to have the same priorities as me, I expect IBM to use and offer training and promote technologies that run under the System i native virtual machine, including RPG.
My reason for posting this message is not to promote my framework, but
rather to encourage IBM and others to keep faith in the System i native
virtual
machine, and to look for ways to extend it's use. It's an incredible
asset.
Nathan M. Andelin
----- Original Message ----
From: Bob Cancilla <bob.cancilla@xxxxxxxxx>
To: Web Enabling the AS400 / iSeries <web400@xxxxxxxxxxxx>
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.