SoftBase Systems, Inc (1994 - present)Web Interface For Mainframe App
After a couple of false starts, I got the green light to develop a
web interface to a mainframe application. I used Java 2 Enterprise
Edition as the target (since a lot of mainframe shops are using
WebSphere on Linux or on the mainframe, along with DB2 on the
mainframe), and created an object model for the mainframe data. JSP
pages took the object model and manipulated it to show data. The
presentation of the data had to look good on a variety of screens,
from desktop browsers to handheld devices. I decided to use jQuery for
the actual presentation of data. I had to set up a test environment
with different browsers and platforms.
Yes, the real world intruded. My design goal was to show a
full-blown web application which used our object model as the M in
MVC, JSP as the V, and struts as the C. Users who wanted to interface
with our mainframe product would use this full example as a starting
point, since they would have to integrate it with their own
applications and security. This perfect scenario clashed with the
real-world, rapid application development need for a working demo,
which led to JSP code that was not necessarily fully MVC oriented.
I was constantly aware of the need to separate the object model
from the controller. I developed the object model and tested it using
a command-line scaffolding which ran Jython test scripts. This was
meant to be a launching point to create further interfaces to other
tools, like using R for analysis of the data.
|