Download presentation
Presentation is loading. Please wait.
Published byKarlee Redford Modified over 10 years ago
1
From 3270 to HTML Without Starting from Scratch Don Essick Logicon a Northrop Grumman company Slide 1
2
Slide 2 The Issues Large Investment in Applications ôIn excess of 1.5 million lines of code ôRecently modified to be Year 2000 ready Urge to Modernize applications Budget Priorities Many Very Large Databases
3
Slide 3 The Choices Oracle ôLearn new technology ôRe-write existing applications ôCost ôTime WebGate ôNT ôNew Technology ôAdditional Hardware
4
Slide 4 The Choices Janus Web Server ôUses familiar technology ÍUser Language ÍHTML ôNo additional hardware ôMinimal Re-programming ôReferences
5
Slide 5 The Decision Try it on for size Janus Web Server Oracle Web Gate VB
6
Slide 6 The Results Janus Web Server ôTrial Agreement 8/99 ôDownloaded manuals from Web Site on Monday ôInstalled on Wednesday ôFirst Application completed on Friday ôLarge production system converted in 3 weeks
7
Slide 7 Other Players Oracle ôDevelopment Now Underway WebGate ôNext in Line MQ Series ôCurrently being installed ?????????
8
Slide 8 The Benefits 50% - 75% Code Re-use ôApplication Logic retained ôScreen Logic discarded ôOutput re-coded in PRINT statements Standard Preamble HTML Generator Used Thinking Different
9
Slide 9 Thinking Different Using SDAEMONS Juggling Globals Web is stateless ôUsing Cookies and Isindex Mixed Case & Case Sensitivity Browser Differences Output Pagination
10
Slide 10 How its Done $WEB functions ôRedirect output to the Web Buffers ôPerform Isindex and form field extraction ôSend graphics and static information ôProcess HTML header ôGlobal substitution in Web Buffer ôOther useful functions
11
Slide 11 Conversion Issues What about all that existing code? ôCode re-use ÍSome applications up to 10 years old ÍNumbered code ÍSpaghetti Code ÍMany recently examined for Y2K ÍMissing documentation ÍObsolescence
12
Slide 12 Conversion Issues Start over ÍUpgrade functionality ÍUse CCA & Sirius functions ÍEliminate numbered code ÍCost ÍSchedule
13
Slide 13 Code Re-use What about that 1.5 Million lines of code Housekeeping Screen Definition Business Logic Screen Handling Structure of the Average Program
14
Slide 14 Code Re-use Think about re-using most of it Housekeeping Screen Definition Business Logic Screen Handling
15
Slide 15 Code Re-use With a few minor modifications Housekeeping Web Setup Business Logic Pagination
16
Slide 16 Code Re-Use Strategies Know what you have ôYou did update documentation during the Y2K process didnt you? ÍKnowing what you have is the first step ÍSir-Lib ôObjective Assessment ÍEffective ÍEfficient
17
Slide 17 Code Re-use Strategies ôUse subroutines whenever possible ÍIf you do it more than twice, it should probably be a subroutine ôUse INCLUDE ÍCommon business logic ÍCommon housekeeping routines ôGlobals ÍDummy Strings Í$WEB_SUB
18
Slide 18 Tool Time Make use of HTML generators ôFront Page ôNet Objects Fusion ôAdobe GoLive ôHotMetal HTTP Put Sir_Pipe JavaScript/JAVA
19
Slide 19 Tips & Tricks $WEB_SUB Server Side Includes Tables ôLinewidth of zero for easy layout ôJustification for item placement $LISTs
20
Slide 20 Issues Security New Paradigm Old Dogs & New Tricks Training
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.