loadnrun: ukiua 2010 presentation

Post on 25-May-2015

564 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Taking The Pain Out Of OpenROAD Installations.

TRANSCRIPT

LOADNRUNTaking The Pain Out of OpenROAD

Installations

Roy Deal Simonrds@bording.dk

UKIUA 2010

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

Eclients and the ActiveX Control

CAB Files

User Popups

Global RegistryWindows Directory

The Solution in 2 easy Steps!

IRUNNERW4GLRUN Becomes

Step 1:

Step 2:

Push the Runtime and your Apps

IRUNNER

OpenROAD Runtime

YOUR APP

Great in theory – but in practice?!

MACHINE

MACHINE

APP APPAPP

APPAPPAPP

MACHINE APPAPP APP

Push the Runtime, Pull the Datafiles

OpenROAD Application Server

Web Server

CEO (w/o VPN)

Sales Rep

Supplier

Field worker

LoadnRun: Extention to iRunner

IRUNNER

OpenROAD Runtime

LOADNRUN

What does the installer actually do?

C:\Program Files\Ingres\Bin SYSTEM PATH

Desktop Icon

IRUNNER

OpenROAD Runtime

LOADNRUN

The rest is easy!

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

LoadnRun has a Client and a Server Part

APP?

APP!

APP

APP

Clicks shortcutChecks availability

Is higher version?LoadnRun installs

LoadnRun ServerLoadnRun Client

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\

Automatic Dependency Management

APPLICATION/

INSTALL4GL.TXT

LIBRARY=mylibrary1

LIBRARY=mylibrary2

LIB

LIB

APP

II_W4GLAPPS_DIR\eclient\

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\

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

Tomorrow – what do YOU want?

Self-Updating Runtime Browser Plugin Ingres/NET

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

LoadnRun = Eclient License Agreement

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! RDS@BORDING.DK

top related