Top Banner
LOADNRUN Taking The Pain Out of OpenROAD Installations Roy Deal Simon [email protected] UKIUA 2010
20

Loadnrun: UKIUA 2010 Presentation

May 25, 2015

Download

Technology

roydealsimon

Taking The Pain Out Of OpenROAD Installations.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Loadnrun: UKIUA 2010 Presentation

LOADNRUNTaking The Pain Out of OpenROAD

Installations

Roy Deal [email protected]

UKIUA 2010

Page 2: Loadnrun: UKIUA 2010 Presentation

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

Eclients and the ActiveX Control

CAB Files

User Popups

Global RegistryWindows Directory

Page 4: Loadnrun: UKIUA 2010 Presentation

The Solution in 2 easy Steps!

IRUNNERW4GLRUN Becomes

Step 1:

Step 2:

Page 5: Loadnrun: UKIUA 2010 Presentation

Push the Runtime and your Apps

IRUNNER

OpenROAD Runtime

YOUR APP

Page 6: Loadnrun: UKIUA 2010 Presentation

Great in theory – but in practice?!

MACHINE

MACHINE

APP APPAPP

APPAPPAPP

MACHINE APPAPP APP

Page 7: Loadnrun: UKIUA 2010 Presentation

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

LoadnRun: Extention to iRunner

IRUNNER

OpenROAD Runtime

LOADNRUN

Page 9: Loadnrun: UKIUA 2010 Presentation

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

The rest is easy!

Page 11: Loadnrun: UKIUA 2010 Presentation

call system(“irunner loadnrun“ $app $url)

Page 12: Loadnrun: UKIUA 2010 Presentation

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

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

Automatic Dependency Management

APPLICATION/

INSTALL4GL.TXT

LIBRARY=mylibrary1

LIBRARY=mylibrary2

LIB

LIB

APP

II_W4GLAPPS_DIR\eclient\

Page 15: Loadnrun: UKIUA 2010 Presentation

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

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

Tomorrow – what do YOU want?

Self-Updating Runtime Browser Plugin Ingres/NET

Page 18: Loadnrun: UKIUA 2010 Presentation

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

LoadnRun = Eclient License Agreement

Page 20: Loadnrun: UKIUA 2010 Presentation

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]