RSP
RSP is the latest in the evolution of RPG.
RSP is the latest in the evolution of RPG. It allows your RPG developers to create static and dynamic web content on the fly.
RPG Server Pages integrates HTML directly with RPG and allows developers to create web applications visually and instantly. Access all your System i files and programs through your RSP web applications! Wrap it with RSP to leverage your current software and programming staff. You can deliver in a day what would normally take a month or longer to produce. Saving your organization money and increasing productivity.
RSP Flow
Previously there were two main ways to develop web applications on an iSeries.
- Java:
- Extremely processor intensive
- Requires retraining current staff, hiring expensive Java developers or bring in very expensive contractors
- CGI:
- Difficult development environment. The developer must string together text and variables, run the program, adjust the text, repeat, and repeat, and repeat, until the web page finally looks acceptable. This wastes time.
(click on images to enlarge in a new window) |
||
What is RSP?
RSP is an application server built for the System i. It is a combination of RPG and web languages (HTML, Javascript, CSS) that. It allows you to reuse existing RPG code and the visual development decreases your web development time. RPG supports:
- ILE RPG and /Free form RPG
- Embedded SQL (5722-ST1 required)
- HTML 1.0 and above
- Javascript
- CSS
General RSP Rules
- HTML is the same as a C specification
- No HTML may appear before the C specification
- All RPG specifications must be enclosed in RSP tags <% %>
- When including subroutines , no HTML may appear after an ENDSR
- When including procedures , no HTML may appear after the end of the procedure
Web vs. Green Screen
- With RSP, presentation is HTML, not DDS
- Images, check boxes, drop down lists, etc
- The Web is a connectionless environment
- The program ends after the request is complete
- Each request is a new program call and could go to a different server.
- Re-entrant – One processing job will handle many different web clients
RSP Sessions Advantages
- Track user information
- Server side = secure
- Automatically time-out
Features at a Glance:
- Combine the efficiency of RPG with the flexibility of the Internet.
- Allows developers to avoid the learning curves of Java, RPG, HTML & WebSphere.
- Used to create Web Applications that access AS/400 files and programs.
- Leverage the existing RPG skills of your programmers.
- Embed HTML and JavaScript into the RPG code. Allowing for faster development.
- Use a graphical IDE for rapid development.
- Save money with a low processor requirement. No need to spend $30K to $200K upgrading your iSeries.
- Get up and running fast. Publish web pages within hours of installing RSP.
- RSP is the most cost effective solution for the iSeries.
New features in Version 4.0:
Persistent state environment - The RSP program can initiate a persistent state allowing a worker job to process the same user for every transaction. The worker job will only process requests for this session. When persistence is ended the session will return to a reentrant state.
Automatic file upload - If a file is being uploaded from the web it will be placed in a directory of your choice with the session id as the sub directory. The RSP process will then give the RSP program a path to the file.
Speed - We have greatly increased the speed of the server. In some cases up to 10 times faster.
New editing environment - We have created a new editing environment built on Eclipse. It allows the developer to have all the necessary information on one screen. Some of the new features it contains that the old editor does not have:
- Properties view allows the developer to modify the properties of a tag.
- Snippets function to save blocks of code for repeated use.
- Better connectivity to System i.
- Full integration into WDSc.
- More growth potential.
- Update function to check for the latest version of the software.
New Commands
New Functions
Download RSP 4.0 today! If you have any questions, feel free to contact our technical support department.
** RSP requires OS400 V4R5 and above.



