EGL My Transition

21
31 October 2008 Xavier Group EGL My Transition Jake Berberich Principal, Xavier Group Roanoke, VA

description

EGL My Transition. Jake Berberich Principal, Xavier Group Roanoke, VA. Background. Started with S/32 Construction, Medical, Retail, 3PL Independent Consultant last 4 years Retail, Manufacturing, Government, Distribution Like 4GL Languages Been searching…. Evaluated. - PowerPoint PPT Presentation

Transcript of EGL My Transition

Page 1: EGL My Transition

31 October 2008 Xavier Group

EGLMy Transition

Jake Berberich

Principal, Xavier Group

Roanoke, VA

Page 2: EGL My Transition

31 October 2008 Xavier Group

Background

• Started with S/32

• Construction, Medical, Retail, 3PL

• Independent Consultant last 4 years– Retail, Manufacturing, Government, Distribution

• Like 4GL Languages

• Been searching….

Page 3: EGL My Transition

31 October 2008 Xavier Group

Evaluated

• Didn’t want the MS route

• Becoming a Java guy

• Generators for RPG/CGI

• PHP on the System i

Page 4: EGL My Transition

31 October 2008 Xavier Group

Important from System i Perspective

• Access to legacy data

• Learning Curve

• Leverage existing skill sets

• Reuse tested tried and true code algorithms

• Platform Loyalty

Page 5: EGL My Transition

31 October 2008 Xavier Group

Chose EGL

• Stars and Planets Aligned

• Client Needs a Web Solution

• Had to be Custom App

• Virtually Committed to Adopting EGL

Page 6: EGL My Transition

31 October 2008 Xavier Group

What I avoided

• Needing to learn Java

• Other syntax intensive language

• HTML coding

• Migrating away from System i

Page 7: EGL My Transition

31 October 2008 Xavier Group

Positioned to

• Leverage Existing Technology Investment

• Modernize Incrementally

• Pick Right Tool for Right Opportunity

• Mix Match Hybrid Technology

Page 8: EGL My Transition

31 October 2008 Xavier Group

WIIFM

• Avoid a Dinosaurs' Fate

• Stay with the System i

• Deploy UI Experience 2nd to *NONE

Page 9: EGL My Transition

31 October 2008 Xavier Group

Learning Curve for Legacy Guy

• Eclipse Workbench

• Binding Attributes to variables/functions

• Event Driven Run Time

• Result Sets vs. RPG Full Procedural Files

• Problem Determination –– Interpretation of WAS Server Console – Run time HTTP errors

Page 10: EGL My Transition

31 October 2008 Xavier Group

Rich System i Tool Box

• Call your RPG and CLP routines

• QCMDEXC

• Data Area

• Logon authentication example

• Data Queue access have not used

• Technique for accessing file members

Page 11: EGL My Transition

31 October 2008 Xavier Group

Development Attributes

• Content Assist (like F4)

• Annotate errors as you type

• Validate variable definition and ‘end’ tags

• Quick compile even for complex functions

• Compile/Run Cycle – Immediate Gratification

Page 12: EGL My Transition

31 October 2008 Xavier Group

Built into the Tooling

• Paging Functions – (Antidotal Story)

• Category Groups

• Row Select Tool Bar or Combo Box

• In place edit of row content

Page 13: EGL My Transition

31 October 2008 Xavier Group

Modus operandi

• Right time for the right tool

• Combined access of data SQL and RPG

• SQL function to populate sub-file arrays

• MVC

• RPG for record level access CRUD

• Perform heavy data edits or manipulation with RPG

Page 14: EGL My Transition

31 October 2008 Xavier Group

What I Like

• Not that one couldn’t….

• Rich property attributes allow for run-time rendering

• Populating combo boxes from iSeries table values

• Radio buttons, check boxes, etc.

Page 15: EGL My Transition

31 October 2008 Xavier Group

Rendering

Page 16: EGL My Transition

31 October 2008 Xavier Group

Suggestions: Strategic

• Take the on-line class• Then supplement with self study• Audit classes when possible• Attend the periodic Best Practices Presentations• RSS feed the Café • RBD and JSF PowerPoint's update always have

new how-to(s)• Know your strengths • Co-opt … enabled colleague to do the UI

Page 17: EGL My Transition

31 October 2008 Xavier Group

Suggestions: Tactical

• Use Tomcat for development

• Build Snippet Compendium

• Content Assist Softens Syntax Minutia

• Modify Page Designer Template where appropriate

• Carry Over Techniques – Incremental Testing of logic

Page 18: EGL My Transition

31 October 2008 Xavier Group

Ever Increasing Resources

• EGL Café

• Examples for virtually every presentation view one would find in business

• More frequent articles by industry pundits

Page 19: EGL My Transition

31 October 2008 Xavier Group

“What the users don’t know how to do, becomes what the product

can’t do.”Courtesy Jon Sayles, IBM EGL Presentation

Page 20: EGL My Transition

31 October 2008 Xavier Group

Closing Thoughts

• Context of Business Application– Virtually any UI experience– For me, no gaps in EGL language capability

• EGL Choice… no second thoughts

Page 21: EGL My Transition

31 October 2008 Xavier Group

Xavier GroupJake Berberich

[email protected]