SlideShare a Scribd company logo
1 of 3
Simple Application Modernization Demonstration


On IBM System i™ and eServer™ models, the method used to determine the processing
capability that is available for 5250 OLTPi tasks depends on the edition type of the server.

Using a Standard edition server effectively means finding alternate ways to do work that uses
green-screen functions now. The basic strategy is to avoid interactive CPW workloads (5250
OLTP or 'green-screen' work) by using alternate methods of access for users, administrators and
developers on the system.

For end users this means:
• Reviewing 5250 work that can be avoided through better configuration, management and
   automation
• Using alternative software such as web aware applications with system screen support
• Using alternate report tools to traditional 5250 tools, such as Query/400 -- there are a number
   that cost about the same price or less

For system administration this means:
• Reviewing system administration tasks that can be avoided through better configuration,
   management and automation
• Using alternative tools such as i5 Navigator and System Director for most administration
   tasks

For developers this means:
• Reviewing development work that can be avoided or reduced through better tools and
   automation
• Using alternative tools such as WDSC

Fortunately, there are many development tools available (for free and/or for fee) to modernize
your applications depending on your business requirements and shop standards including:

•   Java and JT Open
•   Microsoft ADO.Net
•   PHP and mySQL
•   CGI Programming
•   Net.Data for i5/OS

This simple online demonstration is built with open sourced code that was developed at IBM
Rochester by Mel Rothman and others. It is an early prototype that runs on my development
model 170 system and does NOT access any client data.

The production version allows remote users who don’t necessarily access 5250 applications
frequently to run their inventory reports on the corporate headquarters server from a web browser
and receive them as a link to a pdf or excel file via email.

Click on the link below to run the online demonstration program.




                                              Page: 1
Simple Application Modernization Demonstration




5250 OLTP Interface

Features
Data validation
Online Help
Field Prompting

Opportunities
Interactive CPW Penalty
Training/Support Costs




User Id: iseries           http://www.mysystemi.com/genesisp/lfgen826.pgm
Password: welcome



Web Browser Interface

Features
Data Validation
Online Help (enhanced)
Field Prompting

Enhancements
No Interactive CPW (5250
OLTP) Penalty

Browser capability

Both interfaces access
business logic stored in
service program (MVC)


Notes: The demo program accepts parameters on the first form for some application validation
and returns status on next form (where the batch report program would be submitted). F4=List
processing is replaced with drop down boxes – Both built dynamically from database file.




                                           Page: 2
Simple Application Modernization Demonstration




Further Information and References:
Eliminate iSeries 5250 OLTP – Utilize Batch CPW and Save
• http://www.looksoftware.com/products/deployment/lookdirect.aspx
Toolbox for Java and JTOpen
• http://www-03.ibm.com/systems/i/software/toolbox/downloads.html
Integrating DB2 Universal Database for iSeries with Microsoft ADO.NET
• http://www.redbooks.ibm.com/abstracts/sg246440.html?Open
Zend and IBM – Delivering PHP for IBM i
• http://www-03.ibm.com/systems/i/software/php/index.html
MySQL for i5/OS
• http://www-03.ibm.com/systems/i/software/mysql/index.html
Net.Data for i5/OS
• http://www-03.ibm.com/systems/i/software/netdata/
RPG and the Web: Technologies to Get There
• http://systeminetwork.com/article/rpg-and-web-technologies-get-there

End Notes:
i
    A 5250 OLTP task is a task that uses the 5250 data stream. Examples of 5250 OLTP tasks include the following:

       •     Any form of 5250 emulation, including Hardware Management Console (HMC) 5250, RUMBA/400, PC/400 workstation feature,
             Binary Synchronous Communication (BSC) 3270 emulation, MochaSoft TN 5250 etc.
       •     5250 Telnet or 5250 Display Station Pass-Through (DSPT) workstations, 5250/HTML Workstation Gateway, etc.




                                                                     Page: 3

More Related Content

What's hot

Ipsa cool maps 5
Ipsa cool maps 5Ipsa cool maps 5
Ipsa cool maps 5rgcone
 
Rick bryan resume
Rick bryan resumeRick bryan resume
Rick bryan resumeRick Bryan
 
Di api di server b1 ws
Di api di server b1 wsDi api di server b1 ws
Di api di server b1 wsAbhishek Sur
 
Next Generation Of Enterprise RIA's
Next Generation Of Enterprise RIA'sNext Generation Of Enterprise RIA's
Next Generation Of Enterprise RIA'sMatthias Zeller
 
7 Cool Things to Demo in Acumatica 5.0
7 Cool Things to Demo in Acumatica 5.07 Cool Things to Demo in Acumatica 5.0
7 Cool Things to Demo in Acumatica 5.0Gabriel Michaud
 
PDC 2010 update
PDC 2010 updatePDC 2010 update
PDC 2010 updateSpiffy
 
How do you build flexible platforms that focuses on business needs? by Fahim...
How do you build flexible platforms that focuses on business needs?  by Fahim...How do you build flexible platforms that focuses on business needs?  by Fahim...
How do you build flexible platforms that focuses on business needs? by Fahim...AEM HUB
 
Introducing Office Web Apps as a Tool for Developing Content Rich Applications
Introducing Office Web Apps as a Tool for Developing Content Rich ApplicationsIntroducing Office Web Apps as a Tool for Developing Content Rich Applications
Introducing Office Web Apps as a Tool for Developing Content Rich ApplicationsRyan McIntyre
 
Introduction to .net
Introduction to .netIntroduction to .net
Introduction to .netjayc8586
 
Project 2010 - Ten things you may not know about Project 2010 - Australian Of...
Project 2010 - Ten things you may not know about Project 2010 - Australian Of...Project 2010 - Ten things you may not know about Project 2010 - Australian Of...
Project 2010 - Ten things you may not know about Project 2010 - Australian Of...Alexander Burton
 
redCORE: an abstracted development layer for Joomla! - JWC14
redCORE: an abstracted development layer for Joomla! - JWC14redCORE: an abstracted development layer for Joomla! - JWC14
redCORE: an abstracted development layer for Joomla! - JWC14Tito Alvarez
 

What's hot (18)

Ipsa cool maps 5
Ipsa cool maps 5Ipsa cool maps 5
Ipsa cool maps 5
 
Rick bryan resume
Rick bryan resumeRick bryan resume
Rick bryan resume
 
Di api di server b1 ws
Di api di server b1 wsDi api di server b1 ws
Di api di server b1 ws
 
Next Generation Of Enterprise RIA's
Next Generation Of Enterprise RIA'sNext Generation Of Enterprise RIA's
Next Generation Of Enterprise RIA's
 
What's New for SP2010 Devs
What's New for SP2010 DevsWhat's New for SP2010 Devs
What's New for SP2010 Devs
 
Chag dashboard
Chag dashboardChag dashboard
Chag dashboard
 
7 Cool Things to Demo in Acumatica 5.0
7 Cool Things to Demo in Acumatica 5.07 Cool Things to Demo in Acumatica 5.0
7 Cool Things to Demo in Acumatica 5.0
 
PDC 2010 update
PDC 2010 updatePDC 2010 update
PDC 2010 update
 
Flex And Php 101
Flex And Php 101Flex And Php 101
Flex And Php 101
 
How do you build flexible platforms that focuses on business needs? by Fahim...
How do you build flexible platforms that focuses on business needs?  by Fahim...How do you build flexible platforms that focuses on business needs?  by Fahim...
How do you build flexible platforms that focuses on business needs? by Fahim...
 
Introducing Office Web Apps as a Tool for Developing Content Rich Applications
Introducing Office Web Apps as a Tool for Developing Content Rich ApplicationsIntroducing Office Web Apps as a Tool for Developing Content Rich Applications
Introducing Office Web Apps as a Tool for Developing Content Rich Applications
 
SP2010 Developer Tools
SP2010 Developer ToolsSP2010 Developer Tools
SP2010 Developer Tools
 
Introduction to .net
Introduction to .netIntroduction to .net
Introduction to .net
 
What Is SPS Arabia
What Is SPS ArabiaWhat Is SPS Arabia
What Is SPS Arabia
 
Oracle bi apps training
Oracle bi apps trainingOracle bi apps training
Oracle bi apps training
 
Project 2010 - Ten things you may not know about Project 2010 - Australian Of...
Project 2010 - Ten things you may not know about Project 2010 - Australian Of...Project 2010 - Ten things you may not know about Project 2010 - Australian Of...
Project 2010 - Ten things you may not know about Project 2010 - Australian Of...
 
redCORE: an abstracted development layer for Joomla! - JWC14
redCORE: an abstracted development layer for Joomla! - JWC14redCORE: an abstracted development layer for Joomla! - JWC14
redCORE: an abstracted development layer for Joomla! - JWC14
 
Workflow
WorkflowWorkflow
Workflow
 

Similar to Interface Modernization - CGI Example

SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDESAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDEMarkus Van Kempen
 
Integrating IBM Business Process Manager with a hybrid MobileFirst application
Integrating IBM Business Process Manager with a hybrid MobileFirst applicationIntegrating IBM Business Process Manager with a hybrid MobileFirst application
Integrating IBM Business Process Manager with a hybrid MobileFirst applicationGaneshNagalingam1
 
Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...p6academy
 
Sap Process Integration
Sap Process Integration Sap Process Integration
Sap Process Integration Tauhidul Islam
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6Kirill Osipov
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )senthil0809
 
Средства разработки —IBM iSeries
Средства разработки —IBM iSeriesСредства разработки —IBM iSeries
Средства разработки —IBM iSeriesAndrew Fadeev
 
Java Development on Bluemix
Java Development on BluemixJava Development on Bluemix
Java Development on BluemixRam Vennam
 
What's New in IBM BPM and Business Monitor 8.5.6
What's New in IBM BPM and Business Monitor 8.5.6What's New in IBM BPM and Business Monitor 8.5.6
What's New in IBM BPM and Business Monitor 8.5.6Dennis Parrott
 
WebSphere sMash June Product Review
WebSphere sMash June Product ReviewWebSphere sMash June Product Review
WebSphere sMash June Product ReviewProject Zero
 
Bluemix Local – Relay Options and Challenges
Bluemix Local – Relay Options and Challenges Bluemix Local – Relay Options and Challenges
Bluemix Local – Relay Options and Challenges Eduardo Patrocinio
 
Elado development capablities
Elado development capablitiesElado development capablities
Elado development capablitiesShashikant Sethy
 
PCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop SlidesPCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop SlidesVMware Tanzu
 
Office Add ins community call-February 2019
Office Add ins community call-February 2019Office Add ins community call-February 2019
Office Add ins community call-February 2019Microsoft 365 Developer
 
We942 g formation-ibm-websphere-cast-iron-v6-1-configuration
We942 g formation-ibm-websphere-cast-iron-v6-1-configurationWe942 g formation-ibm-websphere-cast-iron-v6-1-configuration
We942 g formation-ibm-websphere-cast-iron-v6-1-configurationCERTyou Formation
 
Ibm i-modernization
Ibm i-modernizationIbm i-modernization
Ibm i-modernizationTom Presotto
 
IBM Bluemix Talk at University College Cork (UCC)
IBM Bluemix Talk at University College Cork (UCC)IBM Bluemix Talk at University College Cork (UCC)
IBM Bluemix Talk at University College Cork (UCC)Sanjay Nayak
 
How To Start Up With PHP In IBM i
How To Start Up With PHP In IBM iHow To Start Up With PHP In IBM i
How To Start Up With PHP In IBM iSam Pinkhasov
 
How To Start Up With Php In Ibm I
How To Start Up With Php In Ibm IHow To Start Up With Php In Ibm I
How To Start Up With Php In Ibm IAlex Frenkel
 

Similar to Interface Modernization - CGI Example (20)

SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDESAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
 
Integrating IBM Business Process Manager with a hybrid MobileFirst application
Integrating IBM Business Process Manager with a hybrid MobileFirst applicationIntegrating IBM Business Process Manager with a hybrid MobileFirst application
Integrating IBM Business Process Manager with a hybrid MobileFirst application
 
CODE IGNITER
CODE IGNITERCODE IGNITER
CODE IGNITER
 
Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...Primavera integration possibilities Technical overview - Oracle Primavera Col...
Primavera integration possibilities Technical overview - Oracle Primavera Col...
 
Sap Process Integration
Sap Process Integration Sap Process Integration
Sap Process Integration
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )
 
Средства разработки —IBM iSeries
Средства разработки —IBM iSeriesСредства разработки —IBM iSeries
Средства разработки —IBM iSeries
 
Java Development on Bluemix
Java Development on BluemixJava Development on Bluemix
Java Development on Bluemix
 
What's New in IBM BPM and Business Monitor 8.5.6
What's New in IBM BPM and Business Monitor 8.5.6What's New in IBM BPM and Business Monitor 8.5.6
What's New in IBM BPM and Business Monitor 8.5.6
 
WebSphere sMash June Product Review
WebSphere sMash June Product ReviewWebSphere sMash June Product Review
WebSphere sMash June Product Review
 
Bluemix Local – Relay Options and Challenges
Bluemix Local – Relay Options and Challenges Bluemix Local – Relay Options and Challenges
Bluemix Local – Relay Options and Challenges
 
Elado development capablities
Elado development capablitiesElado development capablities
Elado development capablities
 
PCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop SlidesPCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop Slides
 
Office Add ins community call-February 2019
Office Add ins community call-February 2019Office Add ins community call-February 2019
Office Add ins community call-February 2019
 
We942 g formation-ibm-websphere-cast-iron-v6-1-configuration
We942 g formation-ibm-websphere-cast-iron-v6-1-configurationWe942 g formation-ibm-websphere-cast-iron-v6-1-configuration
We942 g formation-ibm-websphere-cast-iron-v6-1-configuration
 
Ibm i-modernization
Ibm i-modernizationIbm i-modernization
Ibm i-modernization
 
IBM Bluemix Talk at University College Cork (UCC)
IBM Bluemix Talk at University College Cork (UCC)IBM Bluemix Talk at University College Cork (UCC)
IBM Bluemix Talk at University College Cork (UCC)
 
How To Start Up With PHP In IBM i
How To Start Up With PHP In IBM iHow To Start Up With PHP In IBM i
How To Start Up With PHP In IBM i
 
How To Start Up With Php In Ibm I
How To Start Up With Php In Ibm IHow To Start Up With Php In Ibm I
How To Start Up With Php In Ibm I
 

Interface Modernization - CGI Example

  • 1. Simple Application Modernization Demonstration On IBM System i™ and eServer™ models, the method used to determine the processing capability that is available for 5250 OLTPi tasks depends on the edition type of the server. Using a Standard edition server effectively means finding alternate ways to do work that uses green-screen functions now. The basic strategy is to avoid interactive CPW workloads (5250 OLTP or 'green-screen' work) by using alternate methods of access for users, administrators and developers on the system. For end users this means: • Reviewing 5250 work that can be avoided through better configuration, management and automation • Using alternative software such as web aware applications with system screen support • Using alternate report tools to traditional 5250 tools, such as Query/400 -- there are a number that cost about the same price or less For system administration this means: • Reviewing system administration tasks that can be avoided through better configuration, management and automation • Using alternative tools such as i5 Navigator and System Director for most administration tasks For developers this means: • Reviewing development work that can be avoided or reduced through better tools and automation • Using alternative tools such as WDSC Fortunately, there are many development tools available (for free and/or for fee) to modernize your applications depending on your business requirements and shop standards including: • Java and JT Open • Microsoft ADO.Net • PHP and mySQL • CGI Programming • Net.Data for i5/OS This simple online demonstration is built with open sourced code that was developed at IBM Rochester by Mel Rothman and others. It is an early prototype that runs on my development model 170 system and does NOT access any client data. The production version allows remote users who don’t necessarily access 5250 applications frequently to run their inventory reports on the corporate headquarters server from a web browser and receive them as a link to a pdf or excel file via email. Click on the link below to run the online demonstration program. Page: 1
  • 2. Simple Application Modernization Demonstration 5250 OLTP Interface Features Data validation Online Help Field Prompting Opportunities Interactive CPW Penalty Training/Support Costs User Id: iseries http://www.mysystemi.com/genesisp/lfgen826.pgm Password: welcome Web Browser Interface Features Data Validation Online Help (enhanced) Field Prompting Enhancements No Interactive CPW (5250 OLTP) Penalty Browser capability Both interfaces access business logic stored in service program (MVC) Notes: The demo program accepts parameters on the first form for some application validation and returns status on next form (where the batch report program would be submitted). F4=List processing is replaced with drop down boxes – Both built dynamically from database file. Page: 2
  • 3. Simple Application Modernization Demonstration Further Information and References: Eliminate iSeries 5250 OLTP – Utilize Batch CPW and Save • http://www.looksoftware.com/products/deployment/lookdirect.aspx Toolbox for Java and JTOpen • http://www-03.ibm.com/systems/i/software/toolbox/downloads.html Integrating DB2 Universal Database for iSeries with Microsoft ADO.NET • http://www.redbooks.ibm.com/abstracts/sg246440.html?Open Zend and IBM – Delivering PHP for IBM i • http://www-03.ibm.com/systems/i/software/php/index.html MySQL for i5/OS • http://www-03.ibm.com/systems/i/software/mysql/index.html Net.Data for i5/OS • http://www-03.ibm.com/systems/i/software/netdata/ RPG and the Web: Technologies to Get There • http://systeminetwork.com/article/rpg-and-web-technologies-get-there End Notes: i A 5250 OLTP task is a task that uses the 5250 data stream. Examples of 5250 OLTP tasks include the following: • Any form of 5250 emulation, including Hardware Management Console (HMC) 5250, RUMBA/400, PC/400 workstation feature, Binary Synchronous Communication (BSC) 3270 emulation, MochaSoft TN 5250 etc. • 5250 Telnet or 5250 Display Station Pass-Through (DSPT) workstations, 5250/HTML Workstation Gateway, etc. Page: 3