Open Client Concepts

Introduction

Open Client is an application deployment method in which Java and AJAX technology is utilised to deploy all, or part of a PROIV application into a web browser. It has a zero installation footprint on a client workstation. Data is retrieved asynchronously from the server, enabling you to interact with web applications and perform actions, without having to wait for the pages to reload.

Installation

The Open Client installation process installs and deploys the Open Client WAR (Web Application aRchive) file into a Jetty servlet container on your PROIV server. Click here to view an Open Client diagram, which describes the communication process between the web browser, Open Client servlet and the PROIV application server

Open Client Server

The Open Client Server is more than a simple web server, it is an application server. It behaves like a simple web server, but can also redirect HTTP requests for processing by a Java application. The Open Client is deployed in the web application server and this deployment consists of the Java classes and the resource files used by Open Client. The default Open Client installation installs in a Jetty application server. Alternatively, you can deploy the WAR file into a Tomcat servlet container if required.

Open Client Services

The Open Client Administration is a component of the PROIV Dashboard, which enables the creation of Open Client Services. (You can also access the PROIV Open Client from an option in the PROIV program folder.) An Open Client Service contains all of the settings required to connect to a PROIV application. It comprises connection protocol details and host settings. It also configures how the PROIV application is rendered in the browser. The Open Client Administration component is used by system administrators to set up connections details, which are sent to system users to enable them to access the application. General system users would not use this area to log onto Open Client applications, they would perhaps have a launch page created by their administrator, which contains connection details and made secure through the use of challenge responses.

Browser Usage

When PROIV applications are deployed in a browser via Open Client, do not use the browser's Back . Pressing the Back will take you to the page that called the Open Client Service, not the previous logical step in your application. Use the s that are rendered by the PROIV application to navigate through the application. However, you can use the browser's Refresh . This communicates with web server and information is sent through to repaint the page.

Security

Open Client is a web application, and as such is subject to the same security standards as other web applications.

Session Inactivity

If the Open Client has not received any messages from the browser during a 30 minute period, the Open Client terminates the session.

Record Mode

The Record Mode enables the recording of all the actions contained in an Open Client session, and the resultant file can be sent to PROIV for support purposes.

Section links:

Open Client Configuration Architecture Overview provides an overview of the Open Client's configuration architecture and how it fits into a PROIV framework, and in a web server/browser environment.

Open Client Customisation and Deployment contains an overview of how to customise and deploy PROIV applications via Open Client.

Open Client Record Mode contains details of how to set up a recording of an Open Client session.

Open Client Administration Overview explains how a system administrator sets up Open Client Service connection details.

Open Client Configuration in PROIV explains how to configure Open Client functionality in PROIV.

Open Client and PROIV Client Comparisons compares the PROIV Client and PROIV Open Client, and highlights their differences and similarities.

Open Client Frequently Asked Questions contains links to topics that answer frequently asked questions about Open Client.

Plugin JavaScript Objects Interface Overview describes how plugin JavaScript objects interface with the Open Client environment.

Open Client Troubleshooting contains information to enable troubleshooting, if you encounter issues with Open Client.

 

Comment on this topic

Topic ID: 800009

Table of Contents

Index

Glossary

-Search-

Back