application repackaging best practices for novell zenworks 10 configuration management
DESCRIPTION
Application repackaging and operating system migrations significantly impact an IT organization's time, budget and internal reputation. In this session, you'll learn best practices for planning, testing, implementing and managing application repackaging for deployment on Novell ZENworks 10 Configuration Management—and enjoying the monetary and management value of an optimized desktop infrastructure. You'll also receive a technical overview of the best methods for packaging applications and get new tips for producing MSI 5.0 virtual packages and deploying on Windows 7.TRANSCRIPT
Application Repackaging Best Practices for Novell® ZENworks® 10 Configuration Management
Leslie EasterPrincipal ConsultantFlexera Software/leslie.easter@flexeraso
© Novell, Inc. All rights reserved.2
Goals of The Next Hour
• Learn the best practices for application readiness– Planning– Packaging– Testing– Deploying– Managing
• Experience a technical overview of fast and straightforward methods for packaging applications
• Collect new tips for a Windows 7 deployment• Plan for application virtualization, even if it is far away
2
© Novell, Inc. All rights reserved.3
About Your Speaker
• Worldwide consulting engagements
• Organizations of all sizes
• Author of “The Orange Brain’s Guide to AdminStudio”
• Author of “Bulletproof Installs”
• Specializing in consulting and training with AdminStudio and InstallShield
• Flexera Software (formerly known as Acresso Software)
– Powering the business of software for ISVs and enterprises
– Makers of AdminStudio and InstallShield
> AdminStudio Limited Edition for Novell® ZENworks®
– Develop FLEXnet licensing and publishing lines
© Novell, Inc. All rights reserved.4
IT Challenge:Total Cost of Ownership
• Administration, development. Support 50%-70%
Source: IDCSummary of TCO Studies
• Communications 5% - 7%
• Other 3% - 5%
• Software 8% - 10%
• Client Hardware 10% - 12%
• Server Hardware 12% - 15%
© Novell, Inc. All rights reserved.5
What is Application Packaging?
• The act of customizing, configuring, and testing an application, upgrade, or patch before it is delivered into the production environment.
5
IT Admins say:“Where all the work takes place”
© Novell, Inc. All rights reserved.6
Application Repackaging:a Repeatable Process
• Reduce risk, reduce costs and time by managing a repeatable process from planning through deployment
– Know where applications are in the process – Know applications by status and by organizational group – Add credibility to projects with consistent reporting,
documentation, and management – Know what applications have been converted to virtual
packages– Eliminate rework
© Novell, Inc. All rights reserved.7
Application ReadinessFor Standard Results
7
© Novell, Inc. All rights reserved.8
Packaging to Meet the Organization’s Custom Needs• Repackage an installation into a Windows Installer (MSI) package to:
– Extend MSI customization to meet the specific needs of your organization
– Perform conflict analysis and resolution using the MSI format to help ensure proper installation and functioning
– Get set for Windows 7> Standard MSI are easier and faster to migrate
– Prepare for application virtualization projects> Convert the MSI into three application virtualization formats
– Take advantage of unique Windows Installer functionality> application repair> feature advertisement
8
© Novell, Inc. All rights reserved.9
Packaging to Meet the Organization’s Custom Needs (cont.)
9
Setup.EXE
SMS 1.0 (.pdf)
ZENworks.AXT
.MSI
SnapShot
InstallMonitor
SmartScan &
Setup Intent
Inputs
Repackager
OS “Gold” images
OS SnapshotApplication Catalog
All Application DataOS imagesHistoryReports
Customization•Features•Files •Registry Entries•Shortcuts•INI Files•Source Paths•A/RP Settings + + (Full Edit/Author)
Editor
© Novell, Inc. All rights reserved.10
Packaging to Meet the Organization’s Custom Needs (cont.)
• AdminStudio Repackager directly converts setup types to MSI packages and/or virtual packages:
– Novell® ZENworks® projects (.axt)> Supporting ZENworks since version x
– Microsoft Configuration Manager projects (.ipf)– Converted WinINSTALL files (.txt)– Wise Installation projects (.wse)– InstallShield Professional log files (.isl)– InstallScript MSI packages (.msi)
– Let’s see how AdminStudio handles this…
10
© Novell, Inc. All rights reserved.11
Application ReadinessFor Standard Results
11
© Novell, Inc. All rights reserved.12
Customization to Meet the Organization’s Needs• Resource modification
– Files, registry entries, shortcuts– Configure ODBC– Environment variables
• Apply company standards– Add/Remove program behavior– Implement templates
• Custom actions– Extend the functionality of the installation– Launch an executable during the installation/uninstallation
12
© Novell, Inc. All rights reserved.13
Customization to Meet the Organization’s Needs (cont.)
• AdminStudio uses InstallShield as an Editor• Modify repackaged application
– Direct access to files, registry settings, shortcuts, etc• Create transforms for existing MSI packages• Add custom actions
– Launch executables, batch files, VBScript, etc• Create templates for future packages
– Enforce corporate branding– Enforce corporate look-and-feel
– Let’s see how AdminStudio handles this…–
13
© Novell, Inc. All rights reserved.14
Application ReadinessFor Standard Results
14
© Novell, Inc. All rights reserved.15
ConflictsCause Problems for You and End Users
• DLL conflicts limit end user productivity, increase help desk calls
• Reduce conflicts– Compare package contents against other packages– Generates conflict report: filenames, file version, registry keys,
etc.
15
© Novell, Inc. All rights reserved.16
Conflict Resolution:Proactively Reducing Issues
16
Customize
Testinstalled
applicationas a user
Conflict Testing/
Resolution
ApplicationCatalog
All Application DataConflict RulesResolution RulesTest ResultsReports
Create and run an
instrumented test package
in the field
Distribute
ConflictSolver QualityMonitor Predeployment Test
© Novell, Inc. All rights reserved.17
Conflict Resolution:Proactively Reducing Issues (cont.)
17
© Novell, Inc. All rights reserved.18
Application ReadinessFor Standard Results
18
© Novell, Inc. All rights reserved.19
Testing:Verifying Packaging Results • Testing is performed to ensure :
– Application is installed in the required configuration– Application works correctly – No unnecessary information has been included with the
repackaged installation– Application uninstalls without compromising OS integrity
> Vista and Windows 7
– Application doesn’t leave behind any unexpected data
1919
© Novell, Inc. All rights reserved.20
Testing:Verifying Packaging Results (cont.) • AdminStudio Testing Elements• PackageExpert• Windows 7 Logo Compatibility Testing (InstallShield 2010 SP1)• 12 New Windows 7 Tests – including Windows 7 Protected Files and
Registry Keys• QualityMonitor (Limited User Account testing)• Conflict Solver• Pre-Virtualization Scanning and Batch Converter• Application Catalog and Manager• Report Center• Predeployment Testing• Best Practice Analysis
© Novell, Inc. All rights reserved.21
Testing:Verifying Packaging Results (cont.)
21
© Novell, Inc. All rights reserved.22
Testing:Verifying Packaging Results (cont.) • Select and configure tests, test groups, and test
scenarios to run on your software packages• Create custom tests that check for and correct
conditions you have established within your own packaging standards
• Run validation tests to ensure packages conform to Windows 7 standards
• Automatically pre-test legacy packages deployed to Windows 7
22
© Novell, Inc. All rights reserved.23
Application ReadinessFor Standard Results
23
© Novell, Inc. All rights reserved.24
Handoff MSI for Deploymentvia ZENworks®
• Easily handoff the final MSI to ZENworks for deployment
• Reduce time spent saving and transferring files
• Eliminate mistakes- the right MSI will be deployed
24
© Novell, Inc. All rights reserved.25
Distribution:Novell® ZENworks®
25
© Novell, Inc. All rights reserved.26
Distribution:Novell® ZENworks® (
26
© Novell, Inc. All rights reserved.27
Distribution:Inside ZENworks® Bundle Type
27
© Novell, Inc. All rights reserved.28
Distribution:Inside ZENworks® MSI Bundle
28
© Novell, Inc. All rights reserved.29
Distribution:Inside ZENworks® MSI Options
29
© Novell, Inc. All rights reserved.30
Distribution:Inside ZENworks® MSI Options (cont.)
30
© Novell, Inc. All rights reserved.31
Distribution:Inside ZENworks® MSP Bundle
31
© Novell, Inc. All rights reserved.32
Distribution:Inside ZENworks® MSP Options
32
© Novell, Inc. All rights reserved.33
Handoff MSI for Deployment –Multiple Systems
• AdminStudio is the chosen OEM packaging solution for– Novell® ZENWorks®
> AdminStudio Standard Edition included with Novell ZENworks 10> AdminStudio Limited Edition for use with Novell ZENworks 7
• AdminStudio also converts MSI for deployment with leading application virtualization systems (requires Virtualization Pack upgrade)
– Microsoft App-V– VMWare / ThinApp– Citrix XenApp– Currently evaluating support for Zenocode
• Also align with HP, IBM, BMC, Remedy and Peregrine
© Novell, Inc. All rights reserved.34
Manage MSI in an Application Catalog
• Now that you have MSI, how to manage them?• Spreadsheets, white boards, notes are not the answer• Centralized application management in an application
catalog– Traditional and applications – Virtual applications– Patch– OS– Related data
– Let’s see how AdminStudio handles this…
© Novell, Inc. All rights reserved.35
Repackaging Best Practices for Windows 7 Migrations
© Novell, Inc. All rights reserved.36
AdminStudioUsers are Adopting Windows 7
What OS will you support in the next 18 months?
12.5
0
18.8
3
9
35
0
0
0
7
14
11
0
0
6
44
31.3
12.5
25
16
9
2878
39
0 10 20 30 40 50 60 70 80 90
XP
Vista and XP
Vista
W indow s 7 and Vista
W indow s 7 and XP
W indow s 7
Q4Q3Q2Q1
© Novell, Inc. All rights reserved.37
Repackaging Best Practicesfor a Windows 7 Move
– Windows 7 + application virtualization– Simplified application deployment and app managementnt impact
on IT time, budget and internal reputation– High expectations from execs, business groups
• Have essential requirements– Ensuring application compatibility– Deploying applications for optimal performance and functionality
• Aim to create an optimized desktop infrastructure – Windows 7 + application virtualization– Simplified application deployment and app management
© Novell, Inc. All rights reserved.38
AdminStudioSpeeds Migration to Windows 7
TestTestAssessAssess RemediateRemediate
Works on Windows 7Works on Windows 7Works on Windows 7Works on Windows 7
Remediation RequiredRemediation Required Fix and NewFix and NewReleaseRelease
OtherOtherStrategiesStrategiesDoes Not WorkDoes Not Work Windows 7
Applications
PlanPlan DeployDeploy
Application Catalog
Package Expert
Pre-VirtualizationScanning
Repackage & Edit
Batch Converter
Quality Monitor
Distribution
Wizard
Application ManagerApplication Manager Workflow ManagerWorkflow Manager
© Novell, Inc. All rights reserved.39
If Windows 7 is Just in a Planning Phase…
• A well managed environment costs half as much to migrate compared to a poorly managed environment
• If Windows 7 isn’t immediate, important to start integrating Windows 7 into existing processes
• Efforts today make the production applications readily available for the future new environment
• Have reassurance that packages created today will function well on Windows 7
© Novell, Inc. All rights reserved.40
Repackaging Best Practices forApplication Virtualization Projects
© Novell, Inc. All rights reserved.41
Windows 7 + Application Virtualization = Win
• High value of a new Windows 7 OS deployed simultaneously with application virtualization projects
• Ensure no matter how the application is delivered or what format is takes, physical or virtual, it will respect the policies defined by IT
+ flexible deployment=
© Novell, Inc. All rights reserved.42
MSI to Virtual Application
Batch Conversion
Finds and automatically resolves errors
Virtualization Suitability Scan
n Capture package contentn Manage package contentn Convert to MSI and virtual
application formats
InstallShieldRepackager
Files
Registry Entries
Shortcuts
INI File Entries
Package Content
n MSI Package Validationn Profile Validationn MSI Multi-User Mode
Validationn Windows Win7 Quality
Validationn Custom XML-Based
Tests
AdminStudio:Automated Virtual Application Packaging
MSI Package
Virtual Package
42© 2010 Flexera Software, Inc.
SourceInstallations
InstallScript MSI Installation
Legacy Installation (.exe)
MSI Package(.msi)
© Novell, Inc. All rights reserved.43
Trad
ition
al A
pp-V
Tr
aditi
onal
App
-V
Sequ
enci
ngSe
quen
cing
Con
vert
ing
via
Con
vert
ing
via
Adm
inSt
udio
Adm
inSt
udio
MSI
ConfigureShortcuts, File Types,
etc.
Monitor Installation on a Clean
Image
Gather Install Details -
Installation path, etc.
App-V Package
Sequence Process
MSIApp-V
PackageAdminStudio
MSI Converter
43© 2010 Flexera Software, Inc.
Direct Conversion from MSISaves Months of Effort
• No need to repackage existing MSI packages – Convert them directly
• Bulk scanning and conversion available
© Novell, Inc. All rights reserved.44
Solution for ManagingRepackaging Processes
• Workflow Manager for worldwide coordination of application packaging, reinforcing industry best practices like ITIL and BDD.
• Track user state migrations– Manage the status of each user
OS to eliminate conflict of Windows 7 not installing on top of XP
• Manage a global team– Organize work of worldwide
packaging teams and OS rollout teams
• Provide a process– Manage “business as usual”
application requests + Windows 7 requests
– See how many applications verified for Windows 7, track the processes
• Create repeatable tasks– BAU projects + Windows 7
migrations have similar tasks– Manage which machines are
ready– Determine which applications
are ready for the migration
Using Tools in Place Todayand Looking Toward the Future
© Novell, Inc. All rights reserved.46
AdminStudio ZENworks®
vs. Enterprise Edition
46
*requires purchase of AdminStudio Virtualization Pack
** separate purchase
© Novell, Inc. All rights reserved.47
AdminStudio ZENworks®
vs. Enterprise Edition (cont.)
47
RepackagerRepackage and convert legacy setups to Windows Installer packages.
EditorCustomize Windows installer packages directly, or author new packages.Conflict SolverIdentify and eliminate conflicts between Windows Installer packages.QualityMonitor and Predeployment TestTest Windows installer packages in the targeted deployment environment.
Distribution WizardPrepare your packages for distribution through ZENworks, Microsoft Configuration Manager, BMC Marimba, HP, LANDesk.Job ManagerSchedule common tasks to automatically execute, using a web interface.
Report CenterGenerate and share reports from a web interface to manage applications.
EnterpriseEdition
OS Security Patch WizardAnalyze the impact of installing Microsoft patches.
Security ConsoleEasily define and control the access rights of every AdminStudio user.
Application CatalogStore and use version management on all MSI and related binary files.
ZenEdition
TunerCustomize packages.
© Novell, Inc. All rights reserved.48
Application Repackaging:a Repeatable Process
• AdminStudio enforces application readiness best practices
– Traditional MSI environments> Cuts MSI packaging time by 70%
– Windows 7 migrations> Reduces risk, cost and effort
– Application virtualization> Creates App-V ready packages 9x faster than native tools > Creates XenApp packages 60% faster than native tools> Evaluating Xenocode support
– Business as usual (BAU) application deployment> Manages a repeatable process for a well-managed environment
© Novell, Inc. All rights reserved.49
AdminStudio Saves Time and MoneyAdminStudio Saves Time and Money
“Using AdminStudio in-house is purely a cost savings. We did investigate outsourcing the whole packaging to an external company, but it turned out to be much cheaper to do it ourselves with our updated tools and current staff.”
Dutch engineering firmDutch engineering firm
AdminStudio Reduces RiskAdminStudio Reduces Risk
“AdminStudio has dramatically reduced the time we spend on application repackaging and greatly contributed to our high success rate of 99.77%.”
- US health and hospital network
AdminStudio Eases Staff PainAdminStudio Eases Staff Pain
UK retailerUK retailer
“It used to be up to 6 weeks to deliver a challenging package, now 1 week is the norm.”
© Novell, Inc. All rights reserved.50
AdminStudio Drives StandardizationAdminStudio Drives Standardization“AdminStudio and Workflow Manager
help us to standardize and to work to conform to market standards.”
Multi-national engineering firmMulti-national engineering firm
AdminStudio Saves Time and MoneyAdminStudio Saves Time and Money
“Overall, by using AdminStudio to prepare packages for deployment, we are saving around $140,000 a year, it is tremendous.”
US IT consulting firmUS IT consulting firm
AdminStudio Reduces RiskAdminStudio Reduces Risk“AdminStudio can actually
generate content before I work with it and be sure it will be okay.”
US universityUS university
AdminStudio Beats CompetitorsAdminStudio Beats Competitors
Worldwide mutual fund firmWorldwide mutual fund firm
“AdminStudio is able to repackage any setup into a reliable MSI package far quicker and with more accuracy than any other tool.”
© Novell, Inc. All rights reserved.51
Next Steps:Standardizing Repackaging
• ZENworks® 10 users– Use AdminStudio Standard available from Novell at no additional cost
to you– Consider an upgrade to AdminStudio Professional or Enterprise– Explore purchasing the AdminStudio Virtualization Pack, can be used
with AdminStudio Standard– Explore purchasing Workflow Manager
• ZENworks 7 users– If you have an AdminStudio Limited Edition – consider an upgrade to
ZEN10 or purchase a new version of AdminStudio– If you do not have an AdminStudio Limited Edition – must upgrade to
ZEN10 or purchase a new version of AdminStudio
© Novell, Inc. All rights reserved.52
–
ZENworks® 10 users
Novell® Support site has registration for
AdminStudio Standard Edition
© Novell, Inc. All rights reserved.53
Next Steps:Standardizing Repackaging (cont.)
• Download a free 21-day evaluation to see AdminStudio Enterprise…– http://www.flexerasoftware.com/downloads
• Learn more on FlexeraSoftware.com…– http://www.flexerasoftware.com/adminstudio – White papers and webinars to help move projects forward
• Purchase ‘The Orange Brain’s Guide to AdminStudio’…– http://www.orangebrain.com or http://www.amazon.com
• Explore AdminStudio…– Flexera Software account managers
http://www.flexerasoftware.com/company/contact-us.htm
Questions and Answers
Unpublished Work of Novell, Inc. All Rights Reserved.This work is an unpublished work and contains confidential, proprietary, and trade secret information of Novell, Inc. Access to this work is restricted to Novell employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of Novell, Inc. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.
General DisclaimerThis document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. Novell, Inc. makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for Novell products remains at the sole discretion of Novell. Further, Novell, Inc. reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All Novell marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.