Pat,

Nathan can weigh in better than I can on the RPG architecture. He developed a framework called Relational Web (I think) that uses a concept *similar* to CGIDEV2 to generate HTML and serve it through a web server. Very cool. Very productive. We were both involved in a company that was focused on replacing an existing 5250 based school administration application suite with a web based one. Long story here on the lack of success of the effort. Nathan and I were united in our love for the i and goal of developing a replacement product that ran on i. However, we were divided on how to accomplish that. He, because of his investment (emotional and otherwise) in Relational Web, pushed for an RPG, i centric solution. I was more interested in something cross platform. I had no other skills than RPG skills at the time but I thought it would be prudent to seek a cross platform solution so I learned Java and we had a couple of teams of *mostly* RPG programmers develop prototypes in both languages.

AEE (yes, Application Execution Environment) provided a menu based system that could control authentication, authorization and application delivery through a browser based system. Since we had not only Relational Web applications, but also Java Servlets AND 5250 applications, AEE was designed to launch any one of those types of applications from the browser. Conceptually it was a very cool idea. The authentication, authorization and application control was based on a 5250 based program called ACS (Application Control System) that was written in the mid 80's for the S/38 (it was called Manager at the time). It basically allowed you to launch any RPG program from a menu that was generated on the fly based on the user ID, role, level and several other variables. You could assign a user to a given standard menu but because of the user's profile in ACS some items would appear or not. Some program would allow full CRUD, some only lookup or view, etc. All set by the administrator of the system. What was new in AEE, besides being web based, was the integration of the RPG CGI, Java Servlet and 5250 applications, again controlled by administrator settings. Not a radically new concept, but the implementation was pretty slick.

Nathan will, most likely, weigh in on the RPG architecture. He was the lead RPG developer when he and I were working together.

Pete


Pat Barber wrote:
I assume AEE(application execution environmnet ??)

but a little more explantion about the RPG apps might be in order for
the rest of us. I assume there is much more to this story.


Nathan Andelin wrote:
Since you were the product manager over the Application Execution Environment (Web based authentication, authorization, access, application hosting environment - for those who may be following), you might be please to hear that 2 of our former colleagues (Mike S. and Will S.) have developed, deployed, and are now supporting approximately 200 new RPG based Web applications under AEE, serving hundreds of concurrent users, who are serving about 300,000 students in the State of West Virginia.

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.