1 / 21

EGL My Transition

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.

kaden
Download Presentation

EGL My Transition

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. EGLMy Transition Jake Berberich Principal, Xavier Group Roanoke, VA Xavier Group

  2. Background • Started with S/32 • Construction, Medical, Retail, 3PL • Independent Consultant last 4 years • Retail, Manufacturing, Government, Distribution • Like 4GL Languages • Been searching…. Xavier Group

  3. Evaluated • Didn’t want the MS route • Becoming a Java guy • Generators for RPG/CGI • PHP on the System i Xavier Group

  4. Important from System i Perspective • Access to legacy data • Learning Curve • Leverage existing skill sets • Reuse tested tried and true code algorithms • Platform Loyalty Xavier Group

  5. Chose EGL • Stars and Planets Aligned • Client Needs a Web Solution • Had to be Custom App • Virtually Committed to Adopting EGL Xavier Group

  6. What I avoided • Needing to learn Java • Other syntax intensive language • HTML coding • Migrating away from System i Xavier Group

  7. Positioned to • Leverage Existing Technology Investment • Modernize Incrementally • Pick Right Tool for Right Opportunity • Mix Match Hybrid Technology Xavier Group

  8. WIIFM • Avoid a Dinosaurs' Fate • Stay with the System i • Deploy UI Experience 2nd to *NONE Xavier Group

  9. 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 Xavier Group

  10. 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 Xavier Group

  11. 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 Xavier Group

  12. Built into the Tooling • Paging Functions – (Antidotal Story) • Category Groups • Row Select Tool Bar or Combo Box • In place edit of row content Xavier Group

  13. 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 Xavier Group

  14. 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. Xavier Group

  15. Rendering Xavier Group

  16. 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 Xavier Group

  17. 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 Xavier Group

  18. Ever Increasing Resources • EGL Café • Examples for virtually every presentation view one would find in business • More frequent articles by industry pundits Xavier Group

  19. “What the users don’t know how to do, becomes what the product can’t do.”Courtesy Jon Sayles, IBM EGL Presentation Xavier Group

  20. Closing Thoughts • Context of Business Application • Virtually any UI experience • For me, no gaps in EGL language capability • EGL Choice… no second thoughts Xavier Group

  21. Xavier GroupJake Berberich Jake.Berberich@cox.net Xavier Group

More Related