More Related Content Similar to Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management (20) Application Repackaging Best Practices for Novell ZENworks 10 Configuration Management1. Application Repackaging Best Practices for
Novell ZENworks 10 Configuration Management
® ®
Leslie Easter
Principal Consultant
Flexera Software/leslie.easter@flexeraso
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.
2
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
3 © Novell, Inc. All rights reserved.
4. IT Challenge:
Total Cost of Ownership
• Other 3% - 5%
• Administration, development.
Support 50%-70%
• Communications 5% - 7%
• Software 8% - 10%
• Client Hardware
10% - 12%
Source: IDC
• Server Hardware 12% - 15% Summary of TCO Studies
4 © 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.
IT Admins say:
“Where all the work takes place”
5 © Novell, Inc. All rights reserved.
5
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
6 © 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.
8
9. Packaging to Meet the Organization’s
Custom Needs (cont.)
Repackager Editor
Setup.EXE
I
Customization
n SnapShot
•Features
SMS p SmartScan •Files
1.0
(.pdf) u & •Registry Entries
Setup Intent •Shortcuts
t InstallMonitor •INI Files
ZENworks
.AXT s •Source Paths
•A/RP Settings
+
+
.MSI (Full Edit/Author)
OS “Gold” OS Snapshot
images
Application Catalog
All Application Data
OS images
History
Reports
9 © Novell, Inc. All rights reserved.
9
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.
10
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.
12
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.
13
15. Conflicts
Cause 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.
15
16. Conflict Resolution:
Proactively Reducing Issues
ConflictSolver QualityMonitor Predeployment Test
Test Create and
Conflict
C installed run an D
Testing/ instrumented
u Resolution application i
as a user test package
s in the field s
t t
o r
m i
i b
z u
e Application t
Catalog e
All Application Data
Conflict Rules
Resolution Rules
Test Results
Reports
16 © Novell, Inc. All rights reserved.
16
17. Conflict Resolution:
Proactively Reducing Issues (cont.)
17 © Novell, Inc. All rights reserved.
17
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
19 © Novell, Inc. All rights reserved.
19
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
20 © Novell, Inc. All rights reserved.
21. Testing:
Verifying Packaging Results (cont.)
21 © Novell, Inc. All rights reserved.
21
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.
22
24. Handoff MSI for Deployment
via 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.
24
25. Distribution:
Novell ZENworks ® ®
25 © Novell, Inc. All rights reserved.
25
26. Distribution:
Novell ZENworks ® ®(
26 © Novell, Inc. All rights reserved.
26
27. Distribution:
Inside ZENworks Bundle Type ®
27 © Novell, Inc. All rights reserved.
27
28. Distribution:
Inside ZENworks MSI Bundle ®
28 © Novell, Inc. All rights reserved.
28
29. Distribution:
Inside ZENworks MSI Options ®
29 © Novell, Inc. All rights reserved.
29
30. Distribution:
Inside ZENworks MSI Options (cont.) ®
30 © Novell, Inc. All rights reserved.
30
31. Distribution:
Inside ZENworks MSP Bundle ®
31 © Novell, Inc. All rights reserved.
31
32. Distribution:
Inside ZENworks MSP Options ®
32 © Novell, Inc. All rights reserved.
32
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
33 © 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…
34 © Novell, Inc. All rights reserved.
36. AdminStudio
Users are Adopting Windows 7
What OS will you support in the next 18 months?
44
W indow s 7 14
35
25
39
W indow s 7 a nd XP 78
28
31.3
6 Q4
W indow s 7 a nd Vista 7
9
18.8 Q3
0 Q2
Vista 0
3 Q1
0
0
V ista a nd XP 0 9
12.5
11
XP 0
16
12.5
0 10 20 30 40 50 60 70 80 90
36 © Novell, Inc. All rights reserved.
37. Repackaging Best Practices
for 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
37 © Novell, Inc. All rights reserved.
38. AdminStudio
Speeds Migration to Windows 7
Plan Assess Remediate Test Deploy
Applications
Works on Windows 7
Works on Windows 7
Fix and New
Remediation Required
Release
Other Windows 7
Does Not Work Strategies
Applicatio Package Quality Distributio
n Catalog Expert Monitor n
Repackage & Edit Wizard
Pre-Virtualization
Scanning Batch Converter
Application Manager Workflow Manager
38 © 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
39 © 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
41 © Novell, Inc. All rights reserved.
42. AdminStudio:
Automated Virtual Application Packaging
Source
Installations
Repackager InstallShield Virtualization Suitability Scan
MSI Package
(.msi) Finds and automatically MSI Package
n Capture package content
n Manage package content resolves errors
n Convert to MSI and virtual
application formats
Package Content
Legacy n MSI Package Validation
Installation (.exe) Files
n Profile Validation
Registry Entries n MSI Multi-User Mode MSI to Virtual
Application
Validation
Shortcuts Batch
n Windows Win7 Quality Conversion
INI File Entries Validation
n Custom XML-Based
InstallScript MSI Tests
Installation
Virtual Package
42 © Novell, Inc. All rights reserved.
© 2010 Flexera Software, Inc. 42
43. Direct Conversion from MSI
Saves Months of Effort
Traditional App-V
Gather Install Monitor Configure Sequence App-V
Sequencing
Details - Installation Shortcuts, Process Package
MSI on a Clean File Types,
Installation
path, etc. Image etc.
Converting via
AdminStudio
AdminStudio App-V • No need to repackage existing
MSI MSI Converter Package MSI packages – Convert them directly
• Bulk scanning and
conversion available
43 © Novell, Inc. All rights reserved.
© 2010 Flexera Software, Inc. 43
44. Solution for Managing
Repackaging Processes
• Workflow Manager for worldwide • Provide a process
coordination of application – Manage “business as usual”
packaging, reinforcing industry application requests + Windows
best practices like ITIL and BDD. 7 requests
• Track user state migrations – See how many applications
– Manage the status of each user verified for Windows 7, track the
OS to eliminate conflict of processes
Windows 7 not installing on top • Create repeatable tasks
of XP
– BAU projects + Windows 7
• Manage a global team migrations have similar tasks
– Organize work of worldwide – Manage which machines are
packaging teams and OS rollout ready
teams
– Determine which applications
are ready for the migration
44 © Novell, Inc. All rights reserved.
46. AdminStudio ZENworks ®
vs. Enterprise Edition
*requires purchase of AdminStudio Virtualization Pack
46 © Novell, Inc. All rights reserved. ** separate purchase
46
47. AdminStudio ZENworks ®
vs. Enterprise Edition (cont.)
Zen Enterprise
Edition Edition
Repackager
Repackage and convert legacy setups to Windows Installer packages.
Tuner
Customize packages.
Editor
Customize Windows installer packages directly, or author new packages.
Conflict Solver
Identify and eliminate conflicts between Windows Installer packages.
QualityMonitor and Predeployment Test
Test Windows installer packages in the targeted deployment environment.
Distribution Wizard
Prepare your packages for distribution through ZENworks, Microsoft
Configuration Manager, BMC Marimba, HP, LANDesk.
Job Manager
Schedule common tasks to automatically execute, using a web interface.
Security Console
Easily define and control the access rights of every AdminStudio user.
Report Center
Generate and share reports from a web interface to manage applications.
OS Security Patch Wizard
Analyze the impact of installing Microsoft patches.
Application Catalog
Store and use version management on all MSI and related binary files.
47 © Novell, Inc. All rights reserved.
47
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
48 © Novell, Inc. All rights reserved.
49. AdminStudio Reduces Risk
“AdminStudio has dramatically AdminStudio Saves Time and Money
reduced the time we spend on
application repackaging and “Using AdminStudio in-house is
greatly contributed to our high purely a cost savings. We did
success rate of 99.77%.” investigate outsourcing the whole
packaging to an external company,
but it turned out to be much
- US health and hospital network
cheaper to do it ourselves with our
updated tools and current staff.”
AdminStudio Eases Staff Pain
“It used to be up to 6 weeks to deliver
Dutch engineering firm
a challenging package, now 1 week
is the norm.”
UK retailer
49 © Novell, Inc. All rights reserved.
50. AdminStudio Beats Competitors AdminStudio Saves Time and Money
“AdminStudio is able to repackage any “Overall, by using AdminStudio to
setup into a reliable MSI package far prepare packages for deployment,
quicker and with more accuracy than we are saving around $140,000 a
any other tool.” year, it is tremendous.”
Worldwide mutual fund firm US IT consulting firm
AdminStudio Reduces Risk AdminStudio Drives Standardization
“AdminStudio can actually “AdminStudio and Workflow Manager
generate content before I work help us to standardize and to work to
with it and be sure it will be conform to market standards.”
okay.”
US university Multi-national engineering firm
50 © 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
51 © Novell, Inc. All rights reserved.
52. –
ZENworks 10 users
®
Novell Support site has
®
registration for
AdminStudio Standard Edition
52 © 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
53 © Novell, Inc. All rights reserved.
56. 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 Disclaimer
This 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.