Escolar Documentos
Profissional Documentos
Cultura Documentos
by Ray Dusseault .............................................. 15 Overview of the latest ThinApp Strategy, methodology and real world Implementation best practices.
by Dean Flaming ................................... 33 Common tips, rules, basic troubleshooting procedures, and suggestions used to help enhance performance of ThinApp packages, including pre-capture settings, post-capture clean-up, deployment option pros and cons, and environment configurations.
by Dean Flaming.................................................................................. 46 Understanding the basics of scripting within a ThinApp environment including use of the callback functions as timing mechanisms, additional options available for admins, and how to implement a scripted solution within a ThinApp packaged application.
by Travis Sales ................................................................................. 60 Isolation modes are at the heart of the abstraction layer within ThinApp. Explore their uses and and how to adjust them for optimal application compatibility.
AppLink Fundamentals |
by Travis Sales ......................................................................................... 69 AppLink enables you to package, deploy, and update component pieces separately while keeping the benefits of application virtualization. This session will explore AppLinks use scenarios and use cases.
PRESENTED BY VMWARE
Agenda
Key Takeaways Plan & Design Timeline ThinApp Design Process Overview
AppLink Fundamentals
by Travis Sales
AppLink Fundamentals
by Travis Sales
ThinApp Resources
4 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
5 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
6 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
7 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
8 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
9 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
10 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
11 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
12 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
13 PRESENTED BY VMWARE
Summary
Follow the PSO ThinApp Plan & Design Kits Consult the ThinApp Plan & Design Guides Critical Focus on the Design enablement workshops Application Assessments are critical to success Dont be afraid of third-party tools Whenever possible reuse existing deployment infrastructure and processes
AppLink Fundamentals
by Travis Sales
ThinApp Resources
14 PRESENTED BY VMWARE
Agenda
Strategic Initiatives Implementation Best Practices Summary
AppLink Fundamentals
by Travis Sales
Strategic Initiatives
ThinApp Scalability and Performance Testing ThinApp Streaming Lifecycle ThinApp Administration Utility for View
AppLink Fundamentals
by Travis Sales
ThinApp Resources
16 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
17 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
18 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
19 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
20 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
21 PRESENTED BY VMWARE
Summary
MS Powershell script framework Inventory deployed ThinApp packages on View Pools Inventory deployed ThinApp packages on View Desktops Remove deployed ThinApp packages on View Pools Remove deployed ThinApp packages on View Desktops
AppLink Fundamentals
by Travis Sales
ThinApp Resources
22 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
23 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
24 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
25 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
26 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
27 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
28 PRESENTED BY VMWARE
VMware View
AppLink Fundamentals
by Travis Sales
ThinApp Resources
29 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
30 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
31 PRESENTED BY VMWARE
Summary
Build upon a solid design Leverage existing ESD infrastructure Leverage existing MSI tools Central ThinApp Repository can feed multiple Deployment Strategies AppLink, AppSync and In Place Update Strategies can be integrated with existing ESD solutions Dont be afraid to integrate ThinApp with existing Citrix infrastructure Dont be afraid of third-party tools Dont be afraid of ThinApp Streaming Build upon network and storage analysis to increase performance
AppLink Fundamentals
by Travis Sales
ThinApp Resources
32 PRESENTED BY VMWARE
Agenda
Application Virtualization Basics Virtual Application Performance Overview & Concepts Identifying Slowness - Perceptions - Where? - Registration - Execution - Runtime Primary Causes & Potential Solutions - Native Environment - Virtualized App Conclusions & ThinApp References
AppLink Fundamentals
by Travis Sales
AppLink Fundamentals
by Travis Sales
ThinApp Resources
34 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
35 PRESENTED BY VMWARE
Application Concepts
Each Application is Unique!
While it is generally understood that each application is unique, from the previous discussions one can start to see not only how each ThinApp package of the same application is also unique, but how each execution of the same ThinApp package is unique based upon the user environment the ThinApp packaged app is executing within. Understanding this concept will greatly benefit the application packager in how the ThinApp package is created and deployed, as well as with what pitfalls to avoid.
AppLink Fundamentals
by Travis Sales
ThinApp Resources
36 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
37 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
38 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
39 PRESENTED BY VMWARE
Demonstration
ThinApp Performance Enhancing Demo
AppLink Fundamentals
by Travis Sales
ThinApp Resources
40 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
41 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
42 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
43 PRESENTED BY VMWARE
Conclusions
Know Thy App! Exposes Bad Programming Virtually Everything Is Customizable Best Practices Reside in the Eye of the Beholder
AppLink Fundamentals
by Travis Sales
ThinApp Resources
44 PRESENTED BY VMWARE
Agenda
Why use Scripts within ThinApp? - Common Scenarios ThinApp Scripting Overview ThinApp Scripting Architecture - Callback Functions - ThinApp Script Execution and Timing ThinApp API Calls Q&A
AppLink Fundamentals
by Travis Sales
AppLink Fundamentals
by Travis Sales
ThinApp Resources
46 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
47 PRESENTED BY VMWARE
Overview
The Basics
Place VBScript file (VBS) of any name into root of ThinApp project folder - The script(s) will be loaded by the ThinApp VOS and executed as necessary when the ThinApp package is initially launched or a callback function is needed
Notes
Only VBScript is supported natively Multiple VB script files can be used but not recommended Can use other scripting engines - Load Third-Party Scripting Engine into the package - Create a VBScript which launches your own script against its scripting engine Cannot use WSCRIPT.<commands> in ThinApp VBScripts
AppLink Fundamentals
by Travis Sales
General Recommendations
Organize Script into Sections Test your script code outside ThinApp
ThinApp Resources
AppLink Fundamentals
by Travis Sales
ThinApp Resources
49 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
50 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
51 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
52 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
53 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
54 PRESENTED BY VMWARE
Demonstrations
Script Implementation and Timing Demo
AppLink Fundamentals
by Travis Sales
ThinApp Resources
55 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
AppLink Fundamentals
by Travis Sales
ThinApp Resources
WaitForProcess(ProcessID, Timeout in Milliseconds) InstructsThinApp VOS to wait for specific process to complete execution before continuing.
57 PRESENTED BY VMWARE
Demonstration
Advanced Script Time Bombed ThinApp
AppLink Fundamentals
by Travis Sales
ThinApp Resources
58 PRESENTED BY VMWARE
Agenda
Overview - Isolation Modes Review Architecture - Full - WriteCopy - Merged Demo
AppLink Fundamentals
by Travis Sales
AppLink Fundamentals
by Travis Sales
ThinApp Resources
60 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
61 PRESENTED BY VMWARE
Technical Discussion
Isolation Modes
AppLink Fundamentals
by Travis Sales
ThinApp Resources
62 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
63 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
64 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
65 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
66 PRESENTED BY VMWARE
Full mode (No Read/Write Access) WriteCopy mode (Restricted Write Access)
App cannot read or modify system elements App can read system elements Changes to system elements modified on access in sandbox App can read and modify system elements
App can create and modify virtual elements in sandbox App can create and modify virtual elements in sandbox
AppLink Fundamentals
by Travis Sales
ThinApp Resources
67 PRESENTED BY VMWARE
AppLink Fundamentals
Travis Sales, Staff Systems Engineer, Global Product Specialist, Application Virtualization
Agenda
Overview - Dynamic Application Linking Use Case Examples Import Order Demo
AppLink Fundamentals
by Travis Sales
AppLink Fundamentals
by Travis Sales
Technical Discussion
AppLink
AppLink Fundamentals
by Travis Sales
ThinApp Resources
70 PRESENTED BY VMWARE
Seamless Interoperability
ThinApp packages can talk together and with OS Enables interoperability between virtual applicationsand underlying OS
AppLink Fundamentals
by Travis Sales
ThinApp Resources
71 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
72 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
73 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
74 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
75 PRESENTED BY VMWARE
AppLink Fundamentals
by Travis Sales
ThinApp Resources
76 PRESENTED BY VMWARE
1 1 1 1 1 1 1
Base Application a.exe b.exe Plug-ins loaded in alphabetical order Nested plug-ins for a.exe Nested plug-ins for b.exe Nested plug-ins for the first set of plug-ins in this list
AppLink Fundamentals
by Travis Sales
ThinApp Resources
VMware, Inc. 3401 Hillview Avenue Palo Alto CA 94304 USA Tel 877-486-9273 Fax 650-427-5001 www.vmware.com
Copyright 2011 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed at http://www.vmware.com/go/patents. VMware is a registered trademark or trademark of VMware, Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies.
77
PRESENTED BY VMWARE
ThinApp Resources
General Info & Resources
ThinApp Bootcamp http://www.vmware.com/go/ thinappbootcamp ThinApp Homepage www.vmware.com/thinapp ThinApp Online Pubs bit.ly/ThinAppPubs ThinApp Related Resources bit.ly/ThinAppResources VMware Support support.vmware.com VMware KB kb.vmware.com
Community Resources
ThinApp Communities communities.vmware.com/thinapp ThinApp Recipes bit.ly/ThinAppRecipes ThinApp Blogs blogs.vmware.com/thinapp ThinApp on Twitter @ThinAppGuru @ThePeb @ThinAppFactory @ThinApp_PSO
VMware Partners
VMware Partners www.vmware.com/partners VMware Partner Locator vmware.com/go/partnerlocator VMware Partner Products vmware.com/partners/alliances
AppLink Fundamentals
by Travis Sales
ThinApp Resources
78 PRESENTED BY VMWARE