Scott McMahan

Scott McMahan is a software developer who specializes in web and database programming, system design and architecture, and developing software tools. He works with Linux, UNIX, and IBM mainframes; and programs in a variety of languages including C, Perl, Java, and PHP. He has been involved with computers since 1984, and been a software developer since 1993. Scott can be contacted by e-mail and also at LinkedIn or Facebook.

Contents

Introduction

About This Site

SoftBase Systems

SK Web ConstructionComputer AnswersEducationOther Skills/InterestsHardware

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.

All content at scottmcmahan.net is copyright 2010 Scott McMahan
Scott McMahan is a software developer who specializes in web and database programming, system design and architecture, and developing software tools. He works with Linux, UNIX, and IBM mainframes; and programs in a variety of languages including C, Perl, Java, and PHP. He has been involved with computers since 1984, and been a software developer since 1993. Scott can be contacted by e-mail.
Professional:www.scottmcmahan.netPersonal:cyberreviews.skwc.com

This web site is dynamically generated. You can override the current color scheme, layout, and style sheet. Your change will last during your current session.
 
 

 

Live site statistics


 Last twenty-four hoursLast seven daysLast thirty days
Hits1236726928971
Most popular pages over the last 30 days
HitsPage
2709Introduction
544Precompiler Re-launch
531Data Masking Tool
520Java Checkpoint-Restart Tool
517Development Tools
510Mainframe Systems Programming
507IBM Stack Setup
506About This Site
504The B.D. McKay Papers
501RPM Planning With Software
Who Visited In The Last 30 Days
(crawlers filtered out when known but there are so many of them it's hard to keep up; I also added links to ARIN whois IP address lookup)
miramar-group.com 202.181.235.70 (1 visit)
ice.141.client164.youtele.com 203.88.141.164 (3 visits)
[no dns] 118.95.9.229 (1 visit)
[no dns] 89.169.130.139 (1 visit)
92.f5.344a.static.theplanet.com 74.52.245.146 (1 visit)
p5DD2637C.dip.t-dialin.net 93.210.99.124 (4 visits)
[no dns] 82.128.106.60 (1 visit)
bigfinder.de 83.133.125.202 (2 visits)
lvps178-77-73-175.dedicated.hosteurope.de 178.77.73.175 (1 visit)
p5DD26A3E.dip.t-dialin.net 93.210.106.62 (2 visits)
[no dns] 69.28.51.206 (1 visit)
[no dns] 117.207.155.71 (1 visit)
[no dns] 213.5.180.1 (2 visits)
c-76-16-122-73.hsd1.in.comcast.net 76.16.122.73 (1 visit)
[no dns] 38.107.191.100 (11 visits)
[no dns] 38.107.191.104 (11 visits)
[no dns] 38.107.191.103 (11 visits)
[no dns] 38.107.191.102 (12 visits)
[no dns] 38.107.191.101 (12 visits)
p5DD6B835.dip.t-dialin.net 93.214.184.53 (1 visit)
c-24-6-122-110.hsd1.ca.comcast.net 24.6.122.110 (1 visit)
Hits by hour
01124471312787
02125281413263
03127771512956
04127831613080
05131341712696
06131611812633
07127181912591
08127622013079
09127162112556
10133482212962
11131112313416
12132012413280