Download - Loadnrun: UKIUA 2010 Presentation
![Page 2: Loadnrun: UKIUA 2010 Presentation](https://reader035.vdocuments.us/reader035/viewer/2022062704/5562ec2dd8b42ab47d8b50a5/html5/thumbnails/2.jpg)
Hi, I’m Roy from Denmark!
Bording Data A/S• Cash Registers• Toll of Europe’s Biggest Bridge• 40% of Newspaper Distribution• 60% of Food Distribution
Roy Deal Simon• 4 Years of OpenROAD Experience• 4 Ingres Developer Sprints
www.linkedin.com/in/roydealsimon
![Page 3: Loadnrun: UKIUA 2010 Presentation](https://reader035.vdocuments.us/reader035/viewer/2022062704/5562ec2dd8b42ab47d8b50a5/html5/thumbnails/3.jpg)
Eclients and the ActiveX Control
CAB Files
User Popups
Global RegistryWindows Directory
![Page 4: Loadnrun: UKIUA 2010 Presentation](https://reader035.vdocuments.us/reader035/viewer/2022062704/5562ec2dd8b42ab47d8b50a5/html5/thumbnails/4.jpg)
The Solution in 2 easy Steps!
IRUNNERW4GLRUN Becomes
Step 1:
Step 2:
![Page 5: Loadnrun: UKIUA 2010 Presentation](https://reader035.vdocuments.us/reader035/viewer/2022062704/5562ec2dd8b42ab47d8b50a5/html5/thumbnails/5.jpg)
Push the Runtime and your Apps
IRUNNER
OpenROAD Runtime
YOUR APP
![Page 6: Loadnrun: UKIUA 2010 Presentation](https://reader035.vdocuments.us/reader035/viewer/2022062704/5562ec2dd8b42ab47d8b50a5/html5/thumbnails/6.jpg)
Great in theory – but in practice?!
MACHINE
MACHINE
APP APPAPP
APPAPPAPP
MACHINE APPAPP APP
![Page 7: Loadnrun: UKIUA 2010 Presentation](https://reader035.vdocuments.us/reader035/viewer/2022062704/5562ec2dd8b42ab47d8b50a5/html5/thumbnails/7.jpg)
Push the Runtime, Pull the Datafiles
OpenROAD Application Server
Web Server
CEO (w/o VPN)
Sales Rep
Supplier
Field worker
![Page 8: Loadnrun: UKIUA 2010 Presentation](https://reader035.vdocuments.us/reader035/viewer/2022062704/5562ec2dd8b42ab47d8b50a5/html5/thumbnails/8.jpg)
LoadnRun: Extention to iRunner
IRUNNER
OpenROAD Runtime
LOADNRUN
![Page 9: Loadnrun: UKIUA 2010 Presentation](https://reader035.vdocuments.us/reader035/viewer/2022062704/5562ec2dd8b42ab47d8b50a5/html5/thumbnails/9.jpg)
What does the installer actually do?
C:\Program Files\Ingres\Bin SYSTEM PATH
Desktop Icon
IRUNNER
OpenROAD Runtime
LOADNRUN
![Page 10: Loadnrun: UKIUA 2010 Presentation](https://reader035.vdocuments.us/reader035/viewer/2022062704/5562ec2dd8b42ab47d8b50a5/html5/thumbnails/10.jpg)
The rest is easy!
![Page 11: Loadnrun: UKIUA 2010 Presentation](https://reader035.vdocuments.us/reader035/viewer/2022062704/5562ec2dd8b42ab47d8b50a5/html5/thumbnails/11.jpg)
call system(“irunner loadnrun“ $app $url)
![Page 12: Loadnrun: UKIUA 2010 Presentation](https://reader035.vdocuments.us/reader035/viewer/2022062704/5562ec2dd8b42ab47d8b50a5/html5/thumbnails/12.jpg)
LoadnRun has a Client and a Server Part
APP?
APP!
APP
APP
Clicks shortcutChecks availability
Is higher version?LoadnRun installs
LoadnRun ServerLoadnRun Client
![Page 13: Loadnrun: UKIUA 2010 Presentation](https://reader035.vdocuments.us/reader035/viewer/2022062704/5562ec2dd8b42ab47d8b50a5/html5/thumbnails/13.jpg)
Server Repository Setup
INSTALL4GL.TXTAPP.IMG PDF, JPG, XSL…
APP APP LIB LIB LIBAPP
You don’t have to modify your existing OpenROAD clients. Much…
II_W4GLAPPS_DIR\eclient\
![Page 14: Loadnrun: UKIUA 2010 Presentation](https://reader035.vdocuments.us/reader035/viewer/2022062704/5562ec2dd8b42ab47d8b50a5/html5/thumbnails/14.jpg)
Automatic Dependency Management
APPLICATION/
INSTALL4GL.TXT
LIBRARY=mylibrary1
LIBRARY=mylibrary2
LIB
LIB
APP
II_W4GLAPPS_DIR\eclient\
![Page 15: Loadnrun: UKIUA 2010 Presentation](https://reader035.vdocuments.us/reader035/viewer/2022062704/5562ec2dd8b42ab47d8b50a5/html5/thumbnails/15.jpg)
User’s Side: (Disposable) Local Cache
Fubar_eclient\fubar.imgfubar.configrun.bat <- irunner.exe fubar.imgw4gl.log
Lib\library1.imglibrary1.config <- install4gl.txt renamedlibrary2.imglibrary2.config
%APPDATA%\Ingres\eclientcache\
![Page 16: Loadnrun: UKIUA 2010 Presentation](https://reader035.vdocuments.us/reader035/viewer/2022062704/5562ec2dd8b42ab47d8b50a5/html5/thumbnails/16.jpg)
Suffixes: Multiple Client Versions
Server:II_W4GLAPPS_DIR/eclient
app1 -> Test/app/* lib1 -> Test/lib/* app2 -> Prod/app/* lib2 -> Prod/lib/*
User:%APPDATA%/Ingres/…cache
app1 -> Test/app/* lib1 -> Test/lib/* app2 -> Prod/app/* lib2 -> Prod/lib/*
OpenROAD Nameserver:Server_TestServer_Prod
![Page 17: Loadnrun: UKIUA 2010 Presentation](https://reader035.vdocuments.us/reader035/viewer/2022062704/5562ec2dd8b42ab47d8b50a5/html5/thumbnails/17.jpg)
Tomorrow – what do YOU want?
Self-Updating Runtime Browser Plugin Ingres/NET
![Page 18: Loadnrun: UKIUA 2010 Presentation](https://reader035.vdocuments.us/reader035/viewer/2022062704/5562ec2dd8b42ab47d8b50a5/html5/thumbnails/18.jpg)
Sweet Spots Galore!
ActiveX
Global registry, Windir eclient_uninstall.exe User Rejections
– updates can be blocked– browser popup blockers
CAB Files– signing– certificates– bootstrapping
javascripts Trusted Domain issues
LoadnRun
No Poweruser Privileges
Citrix, Terminal Services
Anyone, Anywhere Auto-Deployment Easy to Uninstall Transparent Updates Dependency
Management Multiple Client
Versions Backwards Compatible
![Page 19: Loadnrun: UKIUA 2010 Presentation](https://reader035.vdocuments.us/reader035/viewer/2022062704/5562ec2dd8b42ab47d8b50a5/html5/thumbnails/19.jpg)
LoadnRun = Eclient License Agreement
![Page 20: Loadnrun: UKIUA 2010 Presentation](https://reader035.vdocuments.us/reader035/viewer/2022062704/5562ec2dd8b42ab47d8b50a5/html5/thumbnails/20.jpg)
Questions? Doubts? Suggestions?
13 months in mission-critical production without a hitch
8 months in production on Citrix Servers Endorsed by the Ingres OpenROAD Team
Ingres Community Wiki: http://community.ingres.com/wiki/LoadnRun_Home
Want More? Get in touch! [email protected]