Upload
nicolas-crewdson
View
259
Download
0
Embed Size (px)
Citation preview
Client in a Browser
Client in a Browser
• Web Server – On or Off site
• Appx Client Server Files
• Appx Server – On site
• Appx APX/GCS License
• AppxD Installed and Running
• Open AppxD Firewall Port
Server Requirements:
Client in a Browser
• A Windows Operating System
• Currently Internet Explorer
• Microsoft Java Runtime VM
• Ability to Browse to Web Server
• Ability to connect to AppxD server
Client Requirements:
Client in a Browser
Logical Overview:
WebServer
Appx.cabfiles
Applicationfiles
AppxServer
Client in a Browser
• Browser loads HTML page
• Browser loads CAB files
• Browser starts Java Client
Logical Overview:
WebServer
Appx.cabfiles
Applicationfiles
AppxServer
port80
Client in a Browser
• Browser loads HTML page
• Browser loads CAB files
• Browser starts Java Client
• Client connects to AppxD server
• AppxD launches Appx server
Logical Overview:
WebServer
Appx.cabfiles
Applicationfiles
AppxServer
port8060
port8060
Client in a Browser
• Browser loads HTML page
• Browser loads CAB files
• Browser starts Java Client
• Client connects to AppxD server
• AppxD launches Appx server
• Client and Appx server run app.
Logical Overview:
WebServer
Appx.cabfiles
Applicationfiles
AppxServer
port8060
port8060
Client in a Browser
• appx.cab – Client program files
• swing111.cab – GUI object library
• themes.jar – base icon library
• readme.html – Setup instructions
• appx.html – Launcher code
Web Server Files Needed:
Client in a Browser
<html><head><title>Appx.html</title></head><body bgcolor="#FFFFFF">
<h1 align="center">Appx Java Client</h1>
<applet code="start.Appx.class" width="700" height="550" archive="themes.jar">
<!-- Required java applet parameters --> <param name="namespace" value="Appx"> <param name="useslibrary" value="Appx Client"> <param name="useslibrarycodebase" value="appx418.cab"> <param name="useslibraryversion" value="4,1,8,0">
<!-- Add any other parameters you might need here --> <param name="host" value="YourAppxd.host.com"> <param name="port" value="8060"> <param name="user" value="nobody"> <param name="password" value="whatever">
</applet>
</body></html>
Client in a Browser
port {server port number} default=8060 host {server hostname} user {server OS userID} Password {server OS password} Look (java|windows|motif) default=windows Fg (black|blue|cyan|....) Foreground Color Bg (black|blue|cyan|....) Background ColorboldFg (black|blue|cyan|....) Bold Fg ColoreditBg (black|blue|cyan|....) Edit Bg ColorRows {window size in rows} default=21 Cols {window size in columns} default=80 Bmode (tile|expand) Wallpaper tile modeSplash {url to an image} Smode (tile|expand) splash tile modetile# {url to an image} Title "{contents of titlebar}" Font (fixed|prop) background fontOptkey {character} Option keyhideMenubar if set, hide menubarhideToolbar if set, hide toolbar
Applet Options:
Full documentation on these options are on the Appx web site under:
http://www.appx.com/
> Support > Special Topics > The Appx Client > Command Line Options
Client in a Browser
Locally Installed Programs:
Client in a Browser
Cached Resources by Host:
Client in a Browser
• Push files to the Client PC
• Pull files from the Client PC
• Run programs on the Client PC
• Launch documents on the Client PC
• Printer to the Client PC printer
What Else Can You Do?
Client in a Browser
• Client install is automated
• Client updates are automated
• Install of Java VM is automated
• Client can be started from web link
Key Benefits of Browser:
Client in a Browser
Questions?