Client Deployment Strategies Greg Wheeler – Team Lead Customer Care Kevin Perron – ECM Services...

Preview:

Citation preview

Client Deployment Strategies

Greg Wheeler – Team Lead Customer Care Kevin Perron – ECM Services Project Manager/Business Analyst

Introductions

Greg Wheeler – Team Lead of Technical Support

Kevin Perron – Project Manager

Overview

Overview

Client software deployment analysis What do we need to know before we start?

Cutting through the confusion! What OnBase or Kofax clients are we working with?

What system are we working with? System architecture considerations.

Client deployment options to consider…

Wrap up & Questions

What are we doing here?

You are upgrading your systems, congrats!

You have been given the task of getting the software deployment strategies mapped out, great!

So where do you start?

ANALYSIS and DOCUMENTATION!

Analysis

Analysis!

What products/licenses/functionality do we own?

More importantly, which parts do we currently use?

Analysis

Are there any upcoming projects expanding the system?

How many systems/environments do we have?

This image shamelessly stolen from every GeoCities page in the late 1990s.

Analysis

How do you deploy software? Have you already had a large deployment of client software? What system do you use to deploy desktop software?

Do you have standard PCs/operating systems (image-based desktops)?

More analysis…

How many departments/users are we talking about?

How do they access the system?

How are they using the solution?

Consider…

Incremental upgrade Client interfaces updated by department or business process

What software?

Client confusion?

OnBase Thick client / Configuration Web Client Unity Client Application Enabler OnBase Desktop Outlook integration Office Business applications Report Services SharePoint integrations Document Composition …

Client confusion?

Kofax VRS Elite Capture

Scan Quality Control Validation

Kofax Express Kofax Transformation Modules

Document Review Correction Validation/Validation Thin client?

Kofax Capture Advanced Reports …

The technical stuff…

Technical Considerations

Software prerequisites . Microsoft Visual C++ 2010 SP1 Redistributable .NET Framework 4.0 (Client Profile)Dependencies for legacy

software? Dependencies for legacy software? For Office Integrations: Hyland Office Integration

Dependencies must be installed (not ClickOnce deployable). dsoframer.ocx wiaaut.dll Microsoft Visual Studio 2010 Tools for Office Runtime (x86) SP1 package

Client side technical considerations What level of access do users have to install software or

update registry keys?

What anti-virus/security control software is running?

Browser considerations

Internet Explorer browser compatibility?

Dependencies for legacy software?

System Architecture

Where are the users & servers located? In the same location as the users? Remote data center? Multi-location implementation

Topology

What topology are we using? Client server? Three tier (n-tier) architecture? Remote desktop?

Deployment options…

Deployment options - OnBase

Thick Client local installation MSI customization “Features” (think Server 2008)

MSI versus EXE

If performing an interactive installation, use the EXE! Checks prerequisites

If performing a silent installation, use the MSI! Can be easily deployed via GPO Allows for silent installation Does not check prerequisites, so will fail silently

Setup.Exe

If you are running setup.exe silently from the command line you must use the /q switch and the /CompleteCommandArgs switch, followed by the required command-line arguments.

/q suppresses the GUI

The complete string of command-line parameters must be included in double quotes after the /CompleteCommandArgs switch

Core Enterprise Installers

Used to install almost all OnBase modules

Hyland Server Components

Web Server

Application Server

Diagnostics Console

Document Composition Service

Workflow Timer Service

WorkView Configuration

Hyland Client Components

Unity Client

Outlook Integration

Application Enabler

ActiveX Controls

Report Services

Disconnected Scanning

Document Composition

Hyland Office Products Installers

Office Add-In for Microsoft Word 2007/2010;

Office Add-In for Microsoft PowerPoint 2007/2010;

Office Add-In for Microsoft Excel 2007/2010;

Report Services Excel Add-In for Microsoft Office 2007/2010;

Integration for Microsoft Outlook 2007/2010;

WorkView Integration for Microsoft Outlook 2007;

Document Composition Configuration for Microsoft Office 2007/2010.

Sample Command Line

msiexec /i "Hyland Client Components.msi" ADDLOCAL=Unity_Client,ReportServices

What can we configure? APPLICATIONENABLER_FILES

AE_DEFAULTFILE (this is the URL)

AE_SPECIFY_DEFAULTFILE (1 = we are specifying the file)

CREATE_DESKTOP_SHORTCUTS

CREATE_MENU_SHORTCUTS (Start menu)

SERVICE_LOCATION_DATA_SOURCE (ODBC)

SERVICE_LOCATION_DISPLAY_NAME

SERVICE_LOCATION_NT_AUTH (AD authentication)

SERVICE_LOCATION_SERVICE_PATH (application Server)

An Example…

msiexec /i "Hyland Client Components.msi" ADDLOCAL=Application_Enabler_Client AE_DEFAULTFILE=“\\FileServer\Apps\ApplicationEnabler\DefaultFile.xml” AE_SpecifyDefaultFile = 1

OnBase Thick Client

Can install locally

Can run from a network share

Can be run from Citrix/TS

OnBase Web Server

Web Server deployment ActiveX controls could be deployed via Web Server Can be preinstalled using Core Installer

Bypasses some ActiveX security issues

OnBase Unity Client

OnBase Unity Client deployment ClickOnce (Well, maybe ClickTwice) Can also use MSI deployment Consider the needs of your organization!

ClickOnce

.NET technology that allows you to easily deploy WinForm and WPF based Windows applications

ClickOnce

Designed to solve three main IT headaches: Size and complexity of pushing out applications Applications requiring local administrator privileges to install Having to push out updates

*Can be deployed from a web server or network share*

ClickOnce…and Citrix

Can I use Click-Once to deploy OnBase modules to my Citrix Farm?

This won’t work

Would have to ‘Click-Once” on each server

Settings would not follow user from server to server

500 users? Application will be installed in 500 profiles on each server

A word of caution

Do not mix standard MSI installation and ClickOnce!

Like crossing the streams, “It would be bad.”

OnBase32.ini

C:\Documents and Settings\All Users\Application Data\Hyland Software\OnBase32.ini

There are number of things you can pre-set for your users

Obclnt32.exe –INIFILE = “Z:\Windows\onbase32.ini”

Deployment via Group Policy

Client install testing

Setup test workstations (VMs) to represent the various desktops in use in your environment.

Deploy the packages to verify everything installs correctly.

Test all OnBase/Kofax applications.

Test all other business applications on the PC.

Test integration points (AE, database lookups, etc)

Review

Wrap up

Perform proper analysis Ask us if you have questions!

Document your findings

Define the install approach, packages, testing approach, timeline…

Create install package(s)

Test, test, test…

Document procedures for adding new employees.

Questions?

Recommended