Transcript Document
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 Cutting through the confusion! What do we need to know before we start? 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?