460 likes | 636 Views
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
E N D
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 • 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! • 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
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? • KofaxCapture Advanced Reports • …
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 - 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 /CompleteCommandArgsswitch, 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 /CompleteCommandArgsswitch
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; • WorkViewIntegration 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_ClientAE_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”
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)
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.