× 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.



My pleasure sir.


Jon Paris
Jon.Paris@xxxxxxxxxxxxxx



On May 30, 2025, at 4:23 PM, cesco via MIDRANGE-L <midrange-l@xxxxxxxxxxxxxxxxxx> wrote:

To me the push templating model for ERP style application is one of the most robust and also secure and controllable. The view should have little logic/info as possible (i.e. contrasted with pull model from the view. Think early PHP scripts where the view was mixed with logic, then later replaced in complex system by a templating engine - i.e. a view with placeholder variables and only view logic limited by that what available and sensible in that layer).
Basically, the business layer exchange a "map" to the view. It's event is like a function call. A PHP to a view template. RPG to DSPF (display or host, since ages). And similar.Performance is not a problem if the view tech just send delta (via JSON, or whatever protocol, let's not get to focused about the proto here... and the state is server side).
That is the approach followed basically by some "modernization" OA based tools providing access to rich view technology (i.e. the html/js thin client = browser).It is pretty performant from what I've seen (sub 30 ms http request... yep straight Apache on IbmI is pretty performant).No one limit you then in the html/js view space... in putting an iframe rendering a 3D model on a canvas of the view with the id and info from the RPG backend say in a product information page.Or reading a weighting scale via serial , placing the reading on a field that get sent periodically to the IBMi backend.Run whatever js script one likes.But the communication map/protocol between the backend is well defined and reified. I'm talking obviously of ERP/business process workflow, where the user interaction should be efficient and on point (despite "boring" in a useful sense).

--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives
at https://archive.midrange.com/midrange-l.

Please contact support@xxxxxxxxxxxxxxxxxxxx for any subscription related questions.



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

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

This mailing list archive is Copyright 1997-2025 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.