Presentation for The Omni User Group By Bob Dunn and Doug Bridwell



Similar documents
RPG Web Development. Salt Lake Midrange Users Group Meeting November 10, Presented by: Keith Day President Apps ON i

Retool your HTML/JavaScript to go Mobile

Oracle to SQL Server 2005 Migration

WebSmart PHP USER GUIDE

How To Install Help Desk Premier

vtiger Customer Portal 4.2 User Manual

This document provides the first-priority information on Parallels Virtuozzo Containers 4.0 for Windows and supplements the included documentation.

PHP on IBM i: What s New with Zend Server 5 for IBM i

Decision Support System Software Asset Management (SAM)

Syllabus INFO-UB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Phire Architect Hardware and Software Requirements

BRecommended Software. Environments and Minimum System Requirements. Publication Date: July 31, TIBM Enterprise Marketing Management Products

JAVA WEB START OVERVIEW

PrintShop Mail Web. Release Notes

Cross Platform Applications with IBM Worklight

Installation Guide for contineo

Supported Platforms May 2013

Sage CRM Technical Specification

Advantages of PML as an iseries Web Development Language

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Workflow Templates Library

IGW+ Certificate. I d e a l G r o u p i n W e b. International professional web design,

GFI Product Manual. ReportPack Manual

Business Application Services Testing

Drupal Performance Tuning

BIG DATA USING HADOOP

IBM Document Manager Version 8.5 Fix Pack 5 (Build 250) Readme

Example of Standard API

1.0 Hardware Requirements:

Building native mobile apps for Digital Factory

System Requirements. SAS Regular Price Optimization 4.2. Server Tier. SAS Regular Price Optimization Long Jobs Server

SYSTEM SETUP FOR SPE PLATFORMS

CA Productivity Accelerator v :

Category: Business Process and Integration Solution for Small Business and the Enterprise

SQLBase. Starter Guide

E21 Mobile Users Guide

IBM Rational Web Developer for WebSphere Software Version 6.0

Sugar Professional. Approvals Competitor tracking Territory management Third-party sales methodologies

System Administration Training Guide. S100 Installation and Site Management

Create Signature for the Scott County Family Y

Three Approaches to Web. with RPG

NS DISCOVER 4.0 ADMINISTRATOR S GUIDE. July, Version 4.0

System Requirements for Microsoft Dynamics NAV 2016

Product Information. Sugar vs Zoho. Features Comparison

Rational Developer for IBM i (RDi) Introduction to RDi

Sugar Professional. Approvals Competitor tracking Territory management Third-party sales methodologies

Upgrade to Webtrends Analytics 8.7: Best Practices

Quick Start Using DASYLab with your Measurement Computing USB device

Editions Comparison Chart

This document is provided to you by ABC E BUSINESS, Microsoft Dynamics Preferred partner. System Requirements NAV 2016

System requirements. for Installation of LANDESK Service Desk Clarita-Bernhard-Str. 25 D Muenchen. Magelan GmbH

SPEX for Windows Client Server Version 8.3. Pre-Requisite Document V th August 2006 SPEX CS 8.3

Xtreeme Search Engine Studio Help Xtreeme

NETWRIX CHANGE NOTIFIER

Introduction 1-1 Installing FAS 500 Asset Accounting the First Time 2-1 Installing FAS 500 Asset Accounting: Upgrading from a Prior Version 3-1

Installation Instructions

AS/400 System Overview

Developing a Website. Chito N. Angeles Web Technologies: Training for Development and Teaching Resources

System Requirements for Microsoft Dynamics NAV 2016

"Thank you for believing in us and giving us the opportunity to present to present our views and tread a collaborative path.

Cross Platform Applications with IBM Worklight

IBM Rational Software for IBM i

Building a Simple Mobile optimized Web App/Site Using the jquery Mobile Framework

Connect Getting Started Guide. Connect Getting Started Guide

Premier Installation Guide for SQL Server Administrators

Installation and Configuration Guide

VMWare Workstation 11 Installation MICROSOFT WINDOWS SERVER 2008 R2 STANDARD ENTERPRISE ED.

Web. Studio. Visual Studio. iseries. Studio. The universal development platform applied to corporate strategy. Adelia.

UPK and UPK Professional Technical Specifications

112 Linton House Union Street London SE1 0LH T: F:

InstaFile. Complete Document management System

Comprehensive Job Analysis. With MPG s Performance Navigator

CTERA Portal Datacenter Edition

CloudFTP: A free Storage Cloud

WA1791 Designing and Developing Secure Web Services. Classroom Setup Guide. Web Age Solutions Inc. Web Age Solutions Inc. 1

FAQ s. Login. Q. I have downloaded the Flash Player, but after login in the website a green screen is reflected?

SOFTWARE INSTALLATION INSTRUCTIONS

Webucator Free Online Technology Training Courses

Symantec Backup Exec 12.5 for Windows Servers. Quick Installation Guide

design coding monitoring deployment Java Web Framework for the Efficient Development of Enterprise Web Applications

Ocularis Media Server Installation & Administration Guide

System Requirements for Microsoft Dynamics NAV 2016

FAS Asset Accounting FAS CIP Accounting FAS Asset Inventory SQL Server Installation & Administration Guide Version

Sostenuto 4.9. Hardware and Software Configuration Guide. Date: September Page 1 of 13

The data between TC Monitor and remote devices is exchanged using HTTP protocol. Monitored devices operate either as server or client mode.

AppBoard TM 2.6. System Requirements. Technical Documentation. Version July 2015

Installation and Configuration Guide. Sybase Mobile Sales for SAP CRM 1.1

1. To ensure the appropriate level of security, you will need Microsoft Windows XP or above.

Table 1. Requirements for Domain Controller. You will need a Microsoft Active Directory domain. Microsoft SQL Server. SQL Server Reporting Services

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

System Requirements Table of contents

AppLoader7. Windows Server 2008 Injector Optimization. Protocol Independent Load Testing

ORACLE USER PRODUCTIVITY KIT V3.6.1 TECHNICAL SPECIFICATIONS (WITH ENABLEMENT SERVICE PACK 3)

Connecting Software Connect Bridge - Mobile CRM Android User Manual

Part II of The Pattern to Good ILE. with RPG IV. Scott Klement

Transcription:

Presentation for The Omni User Group By Bob Dunn and Doug Bridwell 1

Bob Dunn Dunn-Rite Services Consultant / Contract Programmer Doug Bridwell The Morey Corporation Application Development Manager Omni Seminar Director 2

United Savings of America was a Chicago area bank with 30 branch offices running on a System/38 16 MB RAM 3.7 GB Disk Storage Analog Phone Lines for data communications That s less computing power, memory, and storage than an iphone Technology has come a long way We are still using some of those same programs and technology today. 3

Middleware In the form of a Service Program Sub-Procedures you can use to facilitate web development in your RPG programs 4

We assume you already have mad RPG skills Your business logic is in RPG and your data exists in IBM DB2 for i Performance is Excellent Hardware upgrade is not required Extend your applications beyond your 4 walls Give your users applications with a modern user interface 5

Choosing between two CGIDEV2 offerings The IBM version Stagnant, not modified or supported No examples or add-on tools The Easy400 version (This is the best choice) Giovanni Perotti continuously updates and supports this offering Lots of examples, sample programs, & documentation Add-on tools: MMAIL, LOGINOUT, FUPLOAD, JSDATEPICK, XLPARSE 6

Go to Easy400: http://www.easy400.net/en Download page: http://www.easy400.net/easy400p/maindown.html CGIDEV2 ILE RPG CGI Development Kit MMAIL Mime and Mail for IBM i See the readme.txt file in the downloads for installation instructions CGIDEV2 Documentation: http://cgidev2.easy400.net/ Go through everything on this page The Apache configuration can be tricky. If you get stuck send us an email and we will try to assist. 7

Easy400 Yahoo Group https://groups.yahoo.com/neo/groups/easy400group/info Various web resources W3 Schools www.w3schools.com Scott Klement www.scottklement.com iprodeveloper www.iprodeveloper.com Midrange.com www.midrange.com Google Surprisingly accurate and easy Try googling cgidev2 updhtmlvar Free software but please donate and support Easy400 if you find it useful 8

You have 4 security options No Security No login required Apache System Security Uses IBM i User Profiles Apache Validation List Security Application level security with user friendly login and logout 9

You can go with Fixed or Free Format RPG Use SQL or Standard I/O (CHAIN/READ) We highly recommend SQL if you have SQL DevKit You will need to understand Stateless processing as opposed to session processing Variables are passed in character format only we convert numeric/date/integer data to character on output and reverse on input 10

Security checking / processing Get and parse input from browser Parse and convert input variables Retrieve HTML template into memory Process the request Validate passed data Move data to substitution variables in the HTML Output sections to the browser 11

Demo the Sample Application Customer Maintenance (WCUST001/WCUST002) 12

You can use SEU for the RPG and Notepad for the HTML We recommend using Rational Developer for i (RDi) with the web page editor plug in Debugging is much easier with RDi and Service Entry Point debugging Adobe Dreamweaver Notepad++ (excellent free editor) 13

14

15

16

Demo the JQuery Mobile Application JQueryMobile Menu Application 17

Demo Morey Sandbox Application Data Driven Graph Application 18

Demo VNWF Electronic Order Application This is a web based order entry application that has been in use since 2009 19

Demo TeMeDa Electronic Order Fulfillment Application This is a web based order fulfillment application that has been in use since 2013 20

Demo Device Data (DDAT) Application This is a web based shipped device inquiry application 21

Demo Electronic Ordering System (EOS) Application This is a web based Order Entry application 22

Download and Install CGIDEV2 and MMAIL Get the sample program running Start small and add more complexity as you learn 23

Bob Dunn: rdunn@dunn-riteservices.com Doug Bridwell: doug@bridwell.net 24