We need to get a diagram in place as that was a good explanation to give
understanding of what parts are involved and what can be ripped out and
replaced with something else (i.e. the Web Client) portion.

I did a project a few years ago that dynamically rendered a Java thick
client application based on an XML feed from an Apache server running
Perl. Once I have a fuller understanding of the JSON structures I could
morph that application to communicate with the Workstation Extender. Note
I am not saying that non-browser thick clients are the way to go, but the
thick client would only need to be installed once per machine (thinking
intranet) and that would be it. If nothing else it would be another way
to trigger other ideas and *maybe* be easily morphed into JavaFX.

Would that be worthwhile or a waste of time? I should be able to release
the code as open source because I would have to rewrite from the ground up
for the most part (many many proprietary API's were used to integrate with
hardware on the client side).

Aaron Bartell
http://mowyourlawn.com

Nathan Andelin wrote:

From: Pete Helgren
And to come full circle, if the 5250 data was in a standard format,
consumable by web client applications, then the two *would* converge.


There's just a lot of potential here. For emphasis, I'll again point out the salient architectural elements; starting with the Web client on the left:

Web Client <==> Workstation Extender <==> Virtual Terminal Interface <==> Workstation Application.

The simplicity, productivity, flexibility, efficiency, and congruity of the traditional Workstation Application (using display files) generated a lot of loyalty to the platform.

Niels new Virtual Terminal Interface is cool because it reduces unwieldy 5250 data streams to UI components that are easily referenced from the Workstation Extender. It offers a component view as opposed to a data stream view. I'm not aware of any other API that does that for RPG programmers.

The Workstation Extender is cool because it offers flexibility. Communicate with a browser, or with another type of Web client. Pass along the entire screen to the client, or part of it, in a simplified message format. Handle requests that the Workstation Application might not know how to handle. We're seeing a melding of two worlds.

Every component to the right of the Web Client, including the HTTP Server, runs natively under IBM i. The interfaces between them are efficient, using shared memory.

Good stuff.

Nathan.





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.