SlideShare a Scribd company logo
1 of 37
Download to read offline
ThinApp 101 and What's New in
ThinApp Next Version
Peter Björk, VMware
Tina de Benedictis, VMware
EUC4629
#EUC4629
22
Agenda
 ThinApp overview and architecture
 How to create a package
 How to deploy packages
 Application Linking (AppLink)
 In-place update mechanism
 What’s new in ThinApp.Next
 Wrap up
33
Create Conflict Free Desktops
 Problem:
Tightly coupled relationships
between OS, Applications and Data
 Symptoms:
• Application Conflicts
• Complex Compatibility Test Matrices
• Diminished Time to Deployment
• Loss of User Productivity
• Increased helpdesk support calls
 Solution: VMware ThinApp
• Agentless application virtualization
decouples applications and data
from the OS
44
ThinApp Lifecycle Savings
Develop
Custom in-house apps,
3rd-party/vertical solutions
and commercial apps.
Package
Apps inside EXE and
MSI files with no
source changes.
VMware
ThinApp
Virtual OS
Virtual Registry
Virtual File System
Upgrade
or Patch
Save 50%on
application testing and
Provisioning
Test
Apps against desktop
Images and other apps
with real-time diagnostics.
Deploy
Apps using existing
management tools and
infrastructure.
Access
Apps locally or over a network
on PCs, thin clients and
removable media.
Save up to 60%
on Patching, upgrading
and supporting
applications
Save up to 80%
on packaging and
deploying applications
IDC TCO Survey 2009
55
Deploy Apps Faster
Number of Clicks Elapsed Time (Min) % Faster
Traditional 6 11 N/A
ThinApp Package (MSI) 1 2 450%
ThinApp Streaming (.exe) 1 0 min N/A
0 2 4 6 8 10 12
Microsoft Office 2007 Install Duration
Traditional ThinApp
5.5 Times Faster
Duration in Minutes
66
VMware Horizon Products – All Include ThinApp
Physical Desktops Virtual Desktops Multi-Device Workspace
VMware
Horizon Mirage
Vmware
Horizon View
VMware
Horizon Workspace
VMware Horizon Suite
Includes ThinApp Includes ThinApp Includes ThinApp
Includes ThinApp
77
Virtualization and Isolation
88
Windows
Operating System
Physical
Registry
Physical
File System
Windows
Operating System
Physical
Registry
Physical
File System
Windows
Operating System
Physical
Registry
Physical
File System
VMware ThinApp Virtualized App Architecture
ThinApp
Compressed Container (EXE)
Virtual OS (VOS)
Application
Registry Access
File Access
Virtual
Registry
Virtual
File System
Sandbox
99
Technical Architecture – Sandbox & Isolation
 Sandboxing & Isolation Modes provide security and persistence.
• Isolation Mode settings define level of interaction with underlying file system
and registry
• Protecting the underlying operating system
• Protecting the virtualized application
• ThinApp redirects runtime changes to private, per-user/per-app
sandbox location
• Sandbox location is configurable
• User must have modify permission to the location of the Sandbox
• Sandbox is just as portable as the package it self is
• Reset apps to default behavior by deleting the sandbox
1010
Agenda
 ThinApp overview and architecture
 How to create a package
 How to deploy packages
 Application Linking (AppLink)
 In-place update mechanism
 What’s new in ThinApp.Next
 Wrap up
1111
Introduction to Application Packaging
 Steps for packaging an application with ThinApp:
• The Setup Capture utility creates a baseline snapshot before the application
is installed (pre-scan)
• The application is traditionally installed
• The Build phase of Setup Capture creates the virtualized application
package (post-scan)
• Set package “entry points” and package options
• Finish by browsing and building the project
Pre-scan Install
application
Post-scan
Set project
options
Browse
project and
build package
1212
Agenda
 ThinApp overview and architecture
 How to create a package
 How to deploy packages
 Application Linking (AppLink)
 In-place update mechanism
 What’s new in ThinApp.Next
 Wrap up
1313
Deploying VMware ThinApp Packages
 Deployment Methods – Electronic Software Distribution (ESD)
• Deploy ThinApp packages in MSI format through existing ESD solutions to
managed desktops
• Leverage existing process
and workflow
• Application performance based on
local resources
1414
Deploying VMware ThinApp Packages
 Deployment Methods – Streaming
• Stream from Windows fileserver share
• No desktop client or specialized server
infrastructure required
• Read-only network share is the only
infrastructure requirement
• Packages load directly into memory
• Beneficial for VMware View and Citrix
environments
• Use DFS or other namespace-based
access and replication technologies for
branch offices
• Use thinreg.exe for native look and
feel
1515
Deploying VMware ThinApp Packages
 Deployment Methods – Using Portable/Alternative Media
• Run applications from portable
media devices on any endpoint
• Enable workforce mobility and full
application portability without
compromising security
• No install required
• User mode execution allows for
deployment on locked down PCs
• Make use of Dropbox or similar
product to replicate packages to
local clients
1616
Deploying VMware ThinApp Packages
 Deployment Methods – VMware Horizon View
• Simplify software delivery
• Eliminate application conflicts
• Integration without dedicated
server infrastructure
• Streamline patch updates
• Modify one package for an
entire environment
• Perform in-place upgrades
• Reduce storage
• Reuse templates
• Reduce image size and
complexity
• Deliver applications
from network
1717
Deploying VMware ThinApp Packages
 Horizon View Further Simplifies Application Management Through
Integrated Application Assignment
• Assign ThinApp applications to:
• Individual View desktop
• Pool of View desktops
• Deliver ThinApp applications as:
• Full
• Streaming
• Packages must be MSI format
1818
Horizon Workspace - ThinApp
 Gain control of ThinApp leases and updates
 Expanded Management for Horizon &
ThinApp
 Monitor application launch and
license usage
 Support for application updates
and patches
 Supports both local and streaming
deployment mode
1919
Agenda
 ThinApp overview and architecture
 How to create a package
 How to deploy packages
 Application Linking (AppLink)
 In-place update mechanism
 What’s new in ThinApp.Next
 Wrap up
2020
• Parent/Child relationship between Linked Apps
• Can link One Parent to Many Child Apps
• Can link Many Parents to One Child App
• Optional Linking possible – used when needed
• Required Linking possible – ensured during
launch
• Recursive linking supported
• Any combination of the above is viable
• ThinApp packaged apps can talk to the each
other as well as the child app’s dependencies
• Enables interoperability between virtual
applications and underlying OS
• Reduces package size to ease deployment &
delivery
• Enhances update procedures by allowing future
updates to necessary components only
One Parent to Many Child Apps Many Parents to One Child App
Application Link
How it works Benefits
2121
AppLink DEMO
2222
Agenda
 ThinApp overview and architecture
 How to create a package
 How to deploy packages
 Application Linking (AppLink)
 In-place update mechanism
 What’s new in ThinApp.Next
 Wrap up
2323
Updating ThinApp Application Packages
 Distributing updates with the help of MSI
• Reuses existing processes
• No need for uninstallation scripts
• Make MSIProductVersion= higher than previously deployed MSI and it will
automatically uninstall existing package and install new version
2424
Updating ThinApp Application Packages
 In-place Update
• Repackage entire application and change file extension to an integer
• Example – current_package_name.1 or current_package_name.exe.1
• Place new package in same distribution point folder as current package
• Networked-based users automatically stream new version into memory on next
launch of application package
• Current application remains running and unchanged
• Subsequent updates
• Copy additional updates with increasing integer file extension (.2, .3, .4, and so on) to
same folder
• ThinApp always runs the package with highest numbered extension
• Revert to older version by deleting unwanted package versions
• Example use case – Performing a major application update during
production hours
2525
In-Place Updates – Unique Delivery Method for Updates
Application A.exe
Version 1
Application A.exe
Version 2
Application A.1
Version 2
2626
In-Place Update DEMO
2727
Agenda
 ThinApp overview and architecture
 How to create a package
 How to deploy packages
 Application Linking (AppLink)
 In-place update mechanism
 What’s new in ThinApp.Next
 Wrap up
2828
ThinApp.Next – Core Architecture
Enterprise Readiness and Improved Architecture
Overview
 Support for 64-bit application architecture
 Virtualizing at lower layers with NT.DLL
 Built in data collection to monitor platform usage
Benefits
 64-bit application support
 Expanded application compatibility
 Better sustaining architecture
 Supported integration with AppSense
Operating System
ThinApp Virtualization
2929
ThinApp – Enhanced Distribution in Horizon Workspace
Robust delivery of ThinApps to all Windows™ devices
Overview
 Cloud based (HTTP) delivery to non-domain endpoints
 Windows DFS support for app distribution
 ThinApp.Next packages with 64-bit apps
 Kerberos authentication for seamless login
Benefits
 User-friendly catalog and IT-friendly deployment
 Scalability in large enterprise deployments
 Flexible deployment for BYOD & wireless devices
 VPN-less delivery of Windows Apps
 Instrumentation for usage & entitlement
3030
Agenda
 ThinApp overview and architecture
 How to create a package
 How to deploy packages
 Application Linking (AppLink)
 In-place update mechanism
 What’s new in ThinApp.Next
 Wrap up
3131
Wrap Up - Key Takeaways
 ThinApp architecture
• Agentless
• No infrastructure needed
 How to create a package
• Use a clean base image
• Win7 – Win7 easiest, use WinXP –
Win7 only when forced
 How to deploy packages
• Streaming, register using
thinreg.exe
• Local deployment, use MSI
 Application Linking (AppLink)
• Enables modular software
deployment
 In-place update mechanism
• Unique method
• Deploy updates in full production
with zero downtime
 What’s new in ThinApp.Next
• 64-bit application support
• Greater application capability
3232
Wrap up - LINKS
 ThinApp blog
http://blogs.vmware.com/thinapp/
 ThinApp community
https://communities.vmware.com/community/vmtn/thinapp
 ThinApp product page
http://www.vmware.com/products/thinapp/overview.html
Follow me on Twitter:
@thepeb
3333
Other VMworld Activities Related to This Session
 Hands-On Labs:
HOL-MBL-1311
Applied ThinApp with the Horizon Suite
3434
Questions?
and hopefully some answers...
THANK YOU
ThinApp 101 and What's New in
ThinApp Next Version
Peter Björk, VMware
Tina de Benedictis, VMware
EUC4629
#EUC4629

More Related Content

What's hot

Scaleable Enterprise Computing Andre Hill
Scaleable Enterprise Computing Andre HillScaleable Enterprise Computing Andre Hill
Scaleable Enterprise Computing Andre Hill
webhostingguy
 

What's hot (20)

Deployability
DeployabilityDeployability
Deployability
 
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...
WMworld Europe 2014: Hybrid Sandboxing – Create the Ultimate On and Off Premi...
 
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slides
 
VMworld 2015: No App is An Island
VMworld 2015: No App is An IslandVMworld 2015: No App is An Island
VMworld 2015: No App is An Island
 
8 pipeline
8 pipeline 8 pipeline
8 pipeline
 
Oracle Buys Ksplice
Oracle Buys KspliceOracle Buys Ksplice
Oracle Buys Ksplice
 
3 the cloud
3 the cloud 3 the cloud
3 the cloud
 
Scaleable Enterprise Computing Andre Hill
Scaleable Enterprise Computing Andre HillScaleable Enterprise Computing Andre Hill
Scaleable Enterprise Computing Andre Hill
 
9 postproduction
9 postproduction 9 postproduction
9 postproduction
 
SYN225: What's new in XenApp and XenDesktop
SYN225: What's new in XenApp and XenDesktopSYN225: What's new in XenApp and XenDesktop
SYN225: What's new in XenApp and XenDesktop
 
Continuous Delivery of Cloud Applications: Blue/Green and Canary Deployments
Continuous Delivery of Cloud Applications:Blue/Green and Canary DeploymentsContinuous Delivery of Cloud Applications:Blue/Green and Canary Deployments
Continuous Delivery of Cloud Applications: Blue/Green and Canary Deployments
 
1 virtual machines
1 virtual machines1 virtual machines
1 virtual machines
 
XenDesktop Master Class - Virtualising Microsoft Lync - March 2015
XenDesktop Master Class - Virtualising Microsoft Lync - March 2015XenDesktop Master Class - Virtualising Microsoft Lync - March 2015
XenDesktop Master Class - Virtualising Microsoft Lync - March 2015
 
10 disaster recovery
10 disaster recovery  10 disaster recovery
10 disaster recovery
 
Cloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business DevelopmentCloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business Development
 
Experience in teaching devops
Experience in teaching devopsExperience in teaching devops
Experience in teaching devops
 
No BS, Vendor Neutral Comparison of Application Layering Solutions
No BS, Vendor Neutral Comparison of Application Layering SolutionsNo BS, Vendor Neutral Comparison of Application Layering Solutions
No BS, Vendor Neutral Comparison of Application Layering Solutions
 
7 configuration management
7 configuration management 7 configuration management
7 configuration management
 
11 secure development
11  secure development 11  secure development
11 secure development
 
Application Virtualization, University of New Hampshire
Application Virtualization, University of New HampshireApplication Virtualization, University of New Hampshire
Application Virtualization, University of New Hampshire
 

Viewers also liked

Storage Efficiency Poster Pdfnewfor2011[1]
Storage Efficiency Poster Pdfnewfor2011[1]Storage Efficiency Poster Pdfnewfor2011[1]
Storage Efficiency Poster Pdfnewfor2011[1]
Michael Hudak
 
MAV-Vis: A Notation for Model Uncertainty
MAV-Vis: A Notation for Model UncertaintyMAV-Vis: A Notation for Model Uncertainty
MAV-Vis: A Notation for Model Uncertainty
Michalis Famelis
 
Application M&O on OpenStack
Application M&O on OpenStackApplication M&O on OpenStack
Application M&O on OpenStack
天青 王
 

Viewers also liked (20)

VMworld 2014 Announcements
VMworld 2014 AnnouncementsVMworld 2014 Announcements
VMworld 2014 Announcements
 
What's New at VMware?
What's New at VMware?What's New at VMware?
What's New at VMware?
 
Liquit
LiquitLiquit
Liquit
 
Application Virtualization Smackdown
Application Virtualization SmackdownApplication Virtualization Smackdown
Application Virtualization Smackdown
 
Designing your xen desktop 7.5 environment with training guide
Designing your xen desktop 7.5 environment with training guideDesigning your xen desktop 7.5 environment with training guide
Designing your xen desktop 7.5 environment with training guide
 
VMware View 4
VMware View 4VMware View 4
VMware View 4
 
VMware ThinApp 4.5
VMware ThinApp 4.5VMware ThinApp 4.5
VMware ThinApp 4.5
 
VMworld 2013: The Top Four Technical Issues with XenApp Solved with VMware Ho...
VMworld 2013: The Top Four Technical Issues with XenApp Solved with VMware Ho...VMworld 2013: The Top Four Technical Issues with XenApp Solved with VMware Ho...
VMworld 2013: The Top Four Technical Issues with XenApp Solved with VMware Ho...
 
VMworld 2014: Virtual Volumes Technical Deep Dive
VMworld 2014: Virtual Volumes Technical Deep DiveVMworld 2014: Virtual Volumes Technical Deep Dive
VMworld 2014: Virtual Volumes Technical Deep Dive
 
Storage Efficiency Poster Pdfnewfor2011[1]
Storage Efficiency Poster Pdfnewfor2011[1]Storage Efficiency Poster Pdfnewfor2011[1]
Storage Efficiency Poster Pdfnewfor2011[1]
 
VMworld 2013: EUC Application Strategy Best Practices
VMworld 2013: EUC Application Strategy Best Practices VMworld 2013: EUC Application Strategy Best Practices
VMworld 2013: EUC Application Strategy Best Practices
 
MAV-Vis: A Notation for Model Uncertainty
MAV-Vis: A Notation for Model UncertaintyMAV-Vis: A Notation for Model Uncertainty
MAV-Vis: A Notation for Model Uncertainty
 
Introducción a Docker - LibreCon 2016
Introducción a Docker - LibreCon 2016Introducción a Docker - LibreCon 2016
Introducción a Docker - LibreCon 2016
 
Applications and Desktop from the Data Center to the Cloud
Applications and Desktop from the Data Center to the CloudApplications and Desktop from the Data Center to the Cloud
Applications and Desktop from the Data Center to the Cloud
 
HDS and VMware vSphere Virtual Volumes (VVol)
HDS and VMware vSphere Virtual Volumes (VVol) HDS and VMware vSphere Virtual Volumes (VVol)
HDS and VMware vSphere Virtual Volumes (VVol)
 
Application M&O on OpenStack
Application M&O on OpenStackApplication M&O on OpenStack
Application M&O on OpenStack
 
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktopeG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
 
VMware Horizon Application Manager
VMware Horizon Application ManagerVMware Horizon Application Manager
VMware Horizon Application Manager
 
WCSR VDI @ Varrow Madness 2012
WCSR VDI @ Varrow Madness 2012 WCSR VDI @ Varrow Madness 2012
WCSR VDI @ Varrow Madness 2012
 
VMworld 2013: Architecting VMware Horizon Workspace for Scale and Performance
VMworld 2013: Architecting VMware Horizon Workspace for Scale and PerformanceVMworld 2013: Architecting VMware Horizon Workspace for Scale and Performance
VMworld 2013: Architecting VMware Horizon Workspace for Scale and Performance
 

Similar to VMworld 2013: ThinApp 101 and What's New in ThinApp Next Version

V mware+thin app+-+gcvmug
V mware+thin app+-+gcvmugV mware+thin app+-+gcvmug
V mware+thin app+-+gcvmug
Alan Maloney
 

Similar to VMworld 2013: ThinApp 101 and What's New in ThinApp Next Version (20)

V mware thin app 4.5 customer presentation
V mware thin app 4.5 customer presentationV mware thin app 4.5 customer presentation
V mware thin app 4.5 customer presentation
 
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
 
Modernizing Java Apps with Docker
Modernizing Java Apps with DockerModernizing Java Apps with Docker
Modernizing Java Apps with Docker
 
How to containerize at speed and at scale with Docker Enterprise Edition, mov...
How to containerize at speed and at scale with Docker Enterprise Edition, mov...How to containerize at speed and at scale with Docker Enterprise Edition, mov...
How to containerize at speed and at scale with Docker Enterprise Edition, mov...
 
Docker EE 2.0 Choice, Security & Agility
Docker EE 2.0Choice, Security & AgilityDocker EE 2.0Choice, Security & Agility
Docker EE 2.0 Choice, Security & Agility
 
Docker Roadshow 2016
Docker Roadshow 2016Docker Roadshow 2016
Docker Roadshow 2016
 
(DVO314) USA Today Uses Chef & AWS for Infrastructure Standardization
(DVO314) USA Today Uses Chef & AWS for Infrastructure Standardization(DVO314) USA Today Uses Chef & AWS for Infrastructure Standardization
(DVO314) USA Today Uses Chef & AWS for Infrastructure Standardization
 
Deep Dive: What's New in NetBackup Appliances 3.1
Deep Dive: What's New in NetBackup Appliances 3.1Deep Dive: What's New in NetBackup Appliances 3.1
Deep Dive: What's New in NetBackup Appliances 3.1
 
SoCal DevOps Meetup 1/26/2017 - Habitat by Chef
SoCal DevOps Meetup 1/26/2017 - Habitat by ChefSoCal DevOps Meetup 1/26/2017 - Habitat by Chef
SoCal DevOps Meetup 1/26/2017 - Habitat by Chef
 
Devops automation using Docker, Kubernetes and Openshift
Devops automation using Docker, Kubernetes and OpenshiftDevops automation using Docker, Kubernetes and Openshift
Devops automation using Docker, Kubernetes and Openshift
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp
 
DevSecOps: Putting the Sec into the DevOps
DevSecOps: Putting the Sec into the DevOpsDevSecOps: Putting the Sec into the DevOps
DevSecOps: Putting the Sec into the DevOps
 
System center 2012 configurations manager
System center 2012 configurations managerSystem center 2012 configurations manager
System center 2012 configurations manager
 
V mware+thin app+-+gcvmug
V mware+thin app+-+gcvmugV mware+thin app+-+gcvmug
V mware+thin app+-+gcvmug
 
Back to the Future: Containerize Legacy Applications
Back to the Future: Containerize Legacy ApplicationsBack to the Future: Containerize Legacy Applications
Back to the Future: Containerize Legacy Applications
 
4Developers 2018: Zero-Downtime deployments with Kubernetes (Mateusz Dymiński)
4Developers 2018: Zero-Downtime deployments with Kubernetes (Mateusz Dymiński)4Developers 2018: Zero-Downtime deployments with Kubernetes (Mateusz Dymiński)
4Developers 2018: Zero-Downtime deployments with Kubernetes (Mateusz Dymiński)
 
Innovation with Open Sources and App Modernization for Developers | Ian Y. Choi
Innovation with Open Sources and App Modernization for Developers | Ian Y. ChoiInnovation with Open Sources and App Modernization for Developers | Ian Y. Choi
Innovation with Open Sources and App Modernization for Developers | Ian Y. Choi
 
Twelve-Factor App: Software Application Architecture
Twelve-Factor App: Software Application ArchitectureTwelve-Factor App: Software Application Architecture
Twelve-Factor App: Software Application Architecture
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
VMware: my jsme “software defined”
VMware: my jsme “software defined”VMware: my jsme “software defined”
VMware: my jsme “software defined”
 

More from VMworld

More from VMworld (20)

VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep Dive
 
VMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for HorizonVMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for Horizon
 
VMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSXVMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSX
 
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
 
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI AutomationVMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
 
VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7
 
VMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep DiveVMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep Dive
 
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
 
VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations! VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations!
 
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
 
VMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts PanelVMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts Panel
 
VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way! VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way!
 
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
 
VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6
 
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
 
VMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphereVMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphere
 
VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!
 
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
 
VMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SANVMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SAN
 
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes ConfigurationsVMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 

VMworld 2013: ThinApp 101 and What's New in ThinApp Next Version

  • 1. ThinApp 101 and What's New in ThinApp Next Version Peter Björk, VMware Tina de Benedictis, VMware EUC4629 #EUC4629
  • 2. 22 Agenda  ThinApp overview and architecture  How to create a package  How to deploy packages  Application Linking (AppLink)  In-place update mechanism  What’s new in ThinApp.Next  Wrap up
  • 3. 33 Create Conflict Free Desktops  Problem: Tightly coupled relationships between OS, Applications and Data  Symptoms: • Application Conflicts • Complex Compatibility Test Matrices • Diminished Time to Deployment • Loss of User Productivity • Increased helpdesk support calls  Solution: VMware ThinApp • Agentless application virtualization decouples applications and data from the OS
  • 4. 44 ThinApp Lifecycle Savings Develop Custom in-house apps, 3rd-party/vertical solutions and commercial apps. Package Apps inside EXE and MSI files with no source changes. VMware ThinApp Virtual OS Virtual Registry Virtual File System Upgrade or Patch Save 50%on application testing and Provisioning Test Apps against desktop Images and other apps with real-time diagnostics. Deploy Apps using existing management tools and infrastructure. Access Apps locally or over a network on PCs, thin clients and removable media. Save up to 60% on Patching, upgrading and supporting applications Save up to 80% on packaging and deploying applications IDC TCO Survey 2009
  • 5. 55 Deploy Apps Faster Number of Clicks Elapsed Time (Min) % Faster Traditional 6 11 N/A ThinApp Package (MSI) 1 2 450% ThinApp Streaming (.exe) 1 0 min N/A 0 2 4 6 8 10 12 Microsoft Office 2007 Install Duration Traditional ThinApp 5.5 Times Faster Duration in Minutes
  • 6. 66 VMware Horizon Products – All Include ThinApp Physical Desktops Virtual Desktops Multi-Device Workspace VMware Horizon Mirage Vmware Horizon View VMware Horizon Workspace VMware Horizon Suite Includes ThinApp Includes ThinApp Includes ThinApp Includes ThinApp
  • 8. 88 Windows Operating System Physical Registry Physical File System Windows Operating System Physical Registry Physical File System Windows Operating System Physical Registry Physical File System VMware ThinApp Virtualized App Architecture ThinApp Compressed Container (EXE) Virtual OS (VOS) Application Registry Access File Access Virtual Registry Virtual File System Sandbox
  • 9. 99 Technical Architecture – Sandbox & Isolation  Sandboxing & Isolation Modes provide security and persistence. • Isolation Mode settings define level of interaction with underlying file system and registry • Protecting the underlying operating system • Protecting the virtualized application • ThinApp redirects runtime changes to private, per-user/per-app sandbox location • Sandbox location is configurable • User must have modify permission to the location of the Sandbox • Sandbox is just as portable as the package it self is • Reset apps to default behavior by deleting the sandbox
  • 10. 1010 Agenda  ThinApp overview and architecture  How to create a package  How to deploy packages  Application Linking (AppLink)  In-place update mechanism  What’s new in ThinApp.Next  Wrap up
  • 11. 1111 Introduction to Application Packaging  Steps for packaging an application with ThinApp: • The Setup Capture utility creates a baseline snapshot before the application is installed (pre-scan) • The application is traditionally installed • The Build phase of Setup Capture creates the virtualized application package (post-scan) • Set package “entry points” and package options • Finish by browsing and building the project Pre-scan Install application Post-scan Set project options Browse project and build package
  • 12. 1212 Agenda  ThinApp overview and architecture  How to create a package  How to deploy packages  Application Linking (AppLink)  In-place update mechanism  What’s new in ThinApp.Next  Wrap up
  • 13. 1313 Deploying VMware ThinApp Packages  Deployment Methods – Electronic Software Distribution (ESD) • Deploy ThinApp packages in MSI format through existing ESD solutions to managed desktops • Leverage existing process and workflow • Application performance based on local resources
  • 14. 1414 Deploying VMware ThinApp Packages  Deployment Methods – Streaming • Stream from Windows fileserver share • No desktop client or specialized server infrastructure required • Read-only network share is the only infrastructure requirement • Packages load directly into memory • Beneficial for VMware View and Citrix environments • Use DFS or other namespace-based access and replication technologies for branch offices • Use thinreg.exe for native look and feel
  • 15. 1515 Deploying VMware ThinApp Packages  Deployment Methods – Using Portable/Alternative Media • Run applications from portable media devices on any endpoint • Enable workforce mobility and full application portability without compromising security • No install required • User mode execution allows for deployment on locked down PCs • Make use of Dropbox or similar product to replicate packages to local clients
  • 16. 1616 Deploying VMware ThinApp Packages  Deployment Methods – VMware Horizon View • Simplify software delivery • Eliminate application conflicts • Integration without dedicated server infrastructure • Streamline patch updates • Modify one package for an entire environment • Perform in-place upgrades • Reduce storage • Reuse templates • Reduce image size and complexity • Deliver applications from network
  • 17. 1717 Deploying VMware ThinApp Packages  Horizon View Further Simplifies Application Management Through Integrated Application Assignment • Assign ThinApp applications to: • Individual View desktop • Pool of View desktops • Deliver ThinApp applications as: • Full • Streaming • Packages must be MSI format
  • 18. 1818 Horizon Workspace - ThinApp  Gain control of ThinApp leases and updates  Expanded Management for Horizon & ThinApp  Monitor application launch and license usage  Support for application updates and patches  Supports both local and streaming deployment mode
  • 19. 1919 Agenda  ThinApp overview and architecture  How to create a package  How to deploy packages  Application Linking (AppLink)  In-place update mechanism  What’s new in ThinApp.Next  Wrap up
  • 20. 2020 • Parent/Child relationship between Linked Apps • Can link One Parent to Many Child Apps • Can link Many Parents to One Child App • Optional Linking possible – used when needed • Required Linking possible – ensured during launch • Recursive linking supported • Any combination of the above is viable • ThinApp packaged apps can talk to the each other as well as the child app’s dependencies • Enables interoperability between virtual applications and underlying OS • Reduces package size to ease deployment & delivery • Enhances update procedures by allowing future updates to necessary components only One Parent to Many Child Apps Many Parents to One Child App Application Link How it works Benefits
  • 22. 2222 Agenda  ThinApp overview and architecture  How to create a package  How to deploy packages  Application Linking (AppLink)  In-place update mechanism  What’s new in ThinApp.Next  Wrap up
  • 23. 2323 Updating ThinApp Application Packages  Distributing updates with the help of MSI • Reuses existing processes • No need for uninstallation scripts • Make MSIProductVersion= higher than previously deployed MSI and it will automatically uninstall existing package and install new version
  • 24. 2424 Updating ThinApp Application Packages  In-place Update • Repackage entire application and change file extension to an integer • Example – current_package_name.1 or current_package_name.exe.1 • Place new package in same distribution point folder as current package • Networked-based users automatically stream new version into memory on next launch of application package • Current application remains running and unchanged • Subsequent updates • Copy additional updates with increasing integer file extension (.2, .3, .4, and so on) to same folder • ThinApp always runs the package with highest numbered extension • Revert to older version by deleting unwanted package versions • Example use case – Performing a major application update during production hours
  • 25. 2525 In-Place Updates – Unique Delivery Method for Updates Application A.exe Version 1 Application A.exe Version 2 Application A.1 Version 2
  • 27. 2727 Agenda  ThinApp overview and architecture  How to create a package  How to deploy packages  Application Linking (AppLink)  In-place update mechanism  What’s new in ThinApp.Next  Wrap up
  • 28. 2828 ThinApp.Next – Core Architecture Enterprise Readiness and Improved Architecture Overview  Support for 64-bit application architecture  Virtualizing at lower layers with NT.DLL  Built in data collection to monitor platform usage Benefits  64-bit application support  Expanded application compatibility  Better sustaining architecture  Supported integration with AppSense Operating System ThinApp Virtualization
  • 29. 2929 ThinApp – Enhanced Distribution in Horizon Workspace Robust delivery of ThinApps to all Windows™ devices Overview  Cloud based (HTTP) delivery to non-domain endpoints  Windows DFS support for app distribution  ThinApp.Next packages with 64-bit apps  Kerberos authentication for seamless login Benefits  User-friendly catalog and IT-friendly deployment  Scalability in large enterprise deployments  Flexible deployment for BYOD & wireless devices  VPN-less delivery of Windows Apps  Instrumentation for usage & entitlement
  • 30. 3030 Agenda  ThinApp overview and architecture  How to create a package  How to deploy packages  Application Linking (AppLink)  In-place update mechanism  What’s new in ThinApp.Next  Wrap up
  • 31. 3131 Wrap Up - Key Takeaways  ThinApp architecture • Agentless • No infrastructure needed  How to create a package • Use a clean base image • Win7 – Win7 easiest, use WinXP – Win7 only when forced  How to deploy packages • Streaming, register using thinreg.exe • Local deployment, use MSI  Application Linking (AppLink) • Enables modular software deployment  In-place update mechanism • Unique method • Deploy updates in full production with zero downtime  What’s new in ThinApp.Next • 64-bit application support • Greater application capability
  • 32. 3232 Wrap up - LINKS  ThinApp blog http://blogs.vmware.com/thinapp/  ThinApp community https://communities.vmware.com/community/vmtn/thinapp  ThinApp product page http://www.vmware.com/products/thinapp/overview.html Follow me on Twitter: @thepeb
  • 33. 3333 Other VMworld Activities Related to This Session  Hands-On Labs: HOL-MBL-1311 Applied ThinApp with the Horizon Suite
  • 36.
  • 37. ThinApp 101 and What's New in ThinApp Next Version Peter Björk, VMware Tina de Benedictis, VMware EUC4629 #EUC4629