{"id":2575,"date":"2016-11-28T03:00:33","date_gmt":"2016-11-28T08:00:33","guid":{"rendered":"https:\/\/www.tmurgent.com\/TmBlog\/?p=2575"},"modified":"2016-11-29T21:08:22","modified_gmt":"2016-11-30T02:08:22","slug":"the-low-spark-of-high-heeled-boys","status":"publish","type":"post","link":"https:\/\/www.tmurgent.com\/TmBlog\/?p=2575","title":{"rendered":"The Low Spark of High Heeled Boys"},"content":{"rendered":"<p>Shhh! Don&#8217;t tell anyone this about App-V.\u00a0 Just because you didn\u2019t hear any sound\u00a0does not mean that there wasn\u2019t a lot a noise involved. \u00a0In the last year, Microsoft has made two incredibly big moves with its App-V product, and you probably didn\u2019t hear much about it. What happened? First, Microsoft has effectively stopped charging you for App-V.\u00a0 Second, they are now bundling it into the appropriate operating systems directly.<\/p>\n<p>We have been asking Microsoft for this ever since they acquired Softricity, the company that created the original version, some 10 plus years ago.\u00a0 What we didn\u2019t realize is that by doing these two things, it also eliminated the need for Microsoft to do traditional product marketing for it.\u00a0 So in all of that silence, the only voices we hear are from vendors that want to sell you something else.<\/p>\n<p>So don\u2019t be fooled by what you don\u2019t hear.\u00a0 App-V is here to stay and you need it. And Microsoft is betting that you do big time.\u00a0 Why else would they build it into the operating system, and in so many ways. But to make sure that you have some data to counter those silly arguments your boss might hear from vendors; let\u2019s try to address them here.<\/p>\n<p><strong><em><i>We were children once, playing with toys<\/i><\/em><\/strong><\/p>\n<p>[Note: <span style=\"font-size: small;\">Thanks to Capaldi &amp; Winwood for a few lines, <a href=\"https:\/\/www.youtube.com\/watch?v=R8M8R835Ck4\" target=\"_Blank\">you can listen to the song here<\/a>!]<\/span><\/p>\n<p>First, a little history.\u00a0 Softricity created the original application virtualization platform back in 2001.\u00a0 They weren\u2019t the only company to try this; several others also tried and faded away or rebranded themselves a few times as the market clearly made Softricity the leader in this space. A few of the competitors in this space are still around, but the market leadership is so clear that I don\u2019t think Gartner even tracks it. Microsoft acquired Softricity in 2006 and rebranded the product as Microsoft App-V. This eventually led Citrix to drop their own competing product (Citrix Streaming) in favor of App-V, although VMware still sells their ThinApp version, even if they don\u2019t do much development on it.<\/p>\n<p>Several years ago Microsoft refreshed the App-V product with a re-write from the ground up.\u00a0 Initially the re-write was problematic, and we cautioned customers to give it time to mature until SP2 arrived.\u00a0 While grand in vision for adapting to the needs of the enterprise today, App-V version 5.0 fell a little short in execution &#8211; failing to deliver on the promise to simplify Application delivery in the Enterprise due to performance and virtual application issues.<\/p>\n<p>But since that time Microsoft has been quietly addressing shortcomings and has been delivering on the promise to deliver simplicity to application preparation and delivery for most applications, while maintaining the option for the enterprise to use advanced techniques on applications that have special requirements. Many of the applications that previously had issues with application virtualization are now a snap to produce, and those paying attention to the changing \u201cbest practices\u201d are succeeding.<\/p>\n<p>&nbsp;<\/p>\n<p><strong><em><i>Don&#8217;t worry too much, it&#8217;ll happen to you<\/i><\/em><\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.tmurgent.com\/TMBlog\/wp-content\/uploads\/2016\/11\/Appv_InterfaceAndExchange.png\" width=\"360\" align=\"right\" \/>When it comes to applications\u00a0what is most important is how App-V 5.x has transformed how we look at applications.\u00a0 We use App-V today not only as a delivery and remediation solution for old applications, but as a flashlight to bring out the important details about applications that IT organizations need to understand to be able to deliver application and desktop services to users in a timely and quality fashion.<\/p>\n<p>As part of sequencing, App-V exposes more than a half-dozen types of the most common interfaces that applications use. These interfaces, directly supported by App-V, are referred to as \u201cextensions\u201d by the product.\u00a0 And by using a tool like our AppV_Manage analyzer, we can expose a handful of other interfaces, some of which work without App-V needed to manage them, and some which App-V explicitly does not support.\u00a0 This is critical information that allows IT Administrators to understand how the orchestration of multiple applications into a composite desktop for the use can be achieved.<\/p>\n<p>Additionally, in App-V 5.x Microsoft has altered the original approach to application isolation that some considered over-isolation.\u00a0 By exposing so many of the extensions outside of the virtual environment, these extensions create a much better and richer user experience that we had with the original product.<\/p>\n<p><strong><em>If you had just a minute to breathe and they granted you one final wish<\/em><\/strong><\/p>\n<p><b>Microsoft has effectively stopped charging you for App-V<\/b>. <img decoding=\"async\" src=\"https:\/\/www.tmurgent.com\/TMBlog\/wp-content\/uploads\/2016\/11\/DollarSign.png\" align=\"left\" \/>Ever since Microsoft rebranded the acquisition as App-V, the product has always been licensed at the client. The Server and Sequencer components don\u2019t have a license per-se, and if you have Configuration Manager support for delivery of the virtualized applications is supported there without additional cost. The client comes in two forms, one for Windows Server operating systems with Remote Desktop Services (RDS) and one for Windows Desktops. Many years ago, Microsoft changed the licensing for the App-V Client for RDS to simply include the license as a right of the RDS CAL that is already required for end-users to connect to the RDS Server.<\/p>\n<p>Microsoft made important changes to the licensing for App-V Client for Desktop operating systems last year.\u00a0 Before then, customers needed to purchase Software Assurance, and then buy an add-on called MDOP.\u00a0 In September 2015 Microsoft eliminated the need to purchase MDOP as an add-on by including it as part of new Enterprise Agreement Software Assurance packages.<\/p>\n<p><strong><i>Bu<\/i><i>t it wasn&#8217;t the bullet that laid him to rest<\/i><\/strong><i> <\/i><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.tmurgent.com\/TMBlog\/wp-content\/uploads\/2016\/11\/AppVInside.png\" width=\"100\" align=\"Right\" \/><b>Microsoft is building the App-V Client into new Operating systems.<\/b> While there still is a need to install the App-V client on older systems, Microsoft now builds the App-V client directly into the OS on the Windows 10 Enterprise Anniversary version and Windows Server 2016. All you have to do is enable it.<\/p>\n<p>And with Windows 10, Microsoft is now making it pretty close to impossible to get the Enterprise version of Windows 10 without Software Assurance, so as you move to the new operating systems, you should be covered.<\/p>\n<p>There are some other small details, such as that the App-V client is also included in the Education and SPLA SKUs.\u00a0 App-V is not available in the Professional or Home versions of Windows 10, only the Enterprise version. And finally the sequencer is now delivered as part of the Windows ADK. \u00a0\u00a0And yes, it is part of the Windows Server 2016 build also.<\/p>\n<p><strong><em>And the thing that you&#8217;re hearing is only the sound of&#8230;<\/em><\/strong><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.tmurgent.com\/TMBlog\/wp-content\/uploads\/2016\/11\/Sound.png\" width=\"80\" align=\"Left\" \/>Vendors with other technology have entered the market in recent years, so without Microsoft really doing any Marketing of App-V, these are the loudest voices. I\u2019ve got nothing wrong with their products.\u00a0 Many of them are pretty good at what they do.<\/p>\n<p>But it\u2019s important to remember their marketing\/sales motivation when they tell you how hard it is to sequence apps and how easy it is to deliver app with them<em>.<\/em> I\u2019ve sat through a bunch of those sessions.\u00a0 They start by telling you how hard it is to sequence apps.\u00a0 They\u2019ll stress that you can\u2019t do 100% of the apps with App-V.\u00a0 Much of this is based on outdated versions of App-V, but yeah you\u2019ll never do 100% of your apps with App-V and nor should you try.<\/p>\n<p>They tell you how simple it is to do with them. How it is just running an installer and you can get any unskilled worker to do that.\u00a0 They won\u2019t mention performance and conflict concerns, but somewhere along the line they\u2019ll quietly slip in how they can\u2019t handle 100% of the apps and how you\u2019ll still want to use App-V for some of the apps.\u00a0 So let\u2019s be clear about this.\u00a0 The people feeding you FUD to sell you and they are comparing App-V 4.x to what they are selling.<\/p>\n<p>It\u2019s the apps that are hard.\u00a0 We try to run apps that were designed in a different era, for a different environment, to work with different requirements or other apps.\u00a0 And the end-users just expect them to work.\u00a0 Every time, with all of their data.\u00a0 Over the last 5 years preparing most apps for delivery has gotten a lot easier.\u00a0 No matter how you deliver them.\u00a0 The real question you should ask is how will you handle the hard ones.\u00a0 And more often than not, that is where App-V is your best (if not only) choice.<\/p>\n<p><b><i>While you&#8217;re living beyond all your means<\/i><\/b><\/p>\n<p>It generally makes sense for an enterprise to deliver apps and desktops using more than one technology.\u00a0 Traditionally, this has included:<\/p>\n<ul>\n<li>Imaging,<\/li>\n<li>MSI deployments,<\/li>\n<li>App-V.<\/li>\n<\/ul>\n<p>One of these should be the primary and a secondary to use as needed.\u00a0 These days we can consider adding to the mix:<\/p>\n<ul>\n<li>Layering<\/li>\n<li>Masking (e.g. FSLogix)<\/li>\n<\/ul>\n<p>Of Course, the more options you add into the mix the more training and experts will be required.\u00a0 Companies that do not have staff capable of handling the difficult apps can benefit from using layering, but when faced with difficult apps they will need to replace them.\u00a0 So how do you decide what should be option 1?\u00a0 Here is what I think.<\/p>\n<p><em>&#8230;as your sorrows are joys<\/em><\/p>\n<p>In working with customers over the years I have learned that deploying apps and desktops is a complicated process that usually involves a bunch of people.\u00a0 In any complicated process like this, the sooner you locate and deal with problems, the less expensive that process is.\u00a0 When I work with customers on virtualizing their applications, I stress the need to get to know the apps themselves.\u00a0 App-V provides a way for us to understand all of the important interfaces between the application and the operating system, between the application and the user, and between this and other applications.\u00a0 It doesn\u2019t matter if the app is from a vendor or built in-house, you want to have that level of detail at hand for when you need to deal with issues that crop up.<\/p>\n<p>Of course App-V 5.x still auto-magically hides a number of things that older applications might do; things that might have been OK on much older operating systems but not so much today.\u00a0 While we are seeing fewer apps that break things by replacing incompatible Dlls these days, we still see plenty that break things in other ways. By using a gentler form of isolation than the original product, and building on a richer set of integrations outside of the virtualization wrapper many of the problems induced by virtualization have been solved. Sequencing most apps with App-V 5 is pretty easy, and I will claim those are as easy as any of the alternative choices. Especially when you consider that you\u2019ll probably package once for multiple OSs and app combinations with App-V, and probably have to add the app to multiple images and layers if you go that route.\u00a0 But App-V allows you to deliver the hard apps also.\u00a0 And to dynamically deliver any combination of apps, on demand, without having to pre-think and pre-test that exact combination. Being able to do that without the need to retest other apps that might be impacted gives the IT Department a tremendous amount of flexibility and agility down the road.<\/p>\n<p>Looking at the bigger picture, I find that because packaging in App-V enables instant and dynamic application delivery without having to pre-stage and test the full complement of app combinations we save considerable effort at the back end of the delivery process.<\/p>\n<p><em><strong>Or something similar as this?<\/strong><\/em><\/p>\n<p><strong>App-V is here to stay, you need it, and Microsoft is betting big time on that.\u00a0 <\/strong>Microsoft moving App-V into the core of the operating system should be enough to convince you how strategic virtual apps is to their OS strategy.\u00a0 It stands as a shining part of the commitment of compatibility to the past as the OS moves forward. But Microsoft is also providing multiple new options that we can view as derivatives of App-V.<\/p>\n<p>AppX, the format used for Universal Apps should be viewed, in part, as a different flavor of App-V virtualization.\u00a0 The isolation for Universal Apps includes both app to system and app to app.\u00a0 But unlike App-V this isolation is completely rigid (at least as delivered today).\u00a0 While Microsoft looks at Universal Apps as the future, restrictions in what can be done by these apps due to the over-isolation is stopping many ISVs that produce business applications to take a wait and see attitude.\u00a0 Even if today\u2019s Win32 and .Net apps could be built as Universal Apps, it would still take about 10 years for companies to flush out their existing apps, so you will be dealing with delivery of apps through the traditional methods for a while.<\/p>\n<p>The Desktop Bridge for Windows (formerly known as Project Centennial) is another outgrowth of App-V that provides a different take on isolation.\u00a0 This also requires ISV participation, which isn\u2019t a sure thing.\u00a0 Desktop Bridge isolation is sort of in-between App-V isolation and Universal App isolation.\u00a0 It allows the app to reach out to work with other traditional apps, but only allows other apps to reach out via two of App-Vs fourteen extensions, FTA and Shortcut.\u00a0 The data isolation of the Desktop Bridge also complicates User Environment Management.<\/p>\n<p>UEV, Microsoft\u2019s User Environment Management product, is also built using several of the same components as App-V.\u00a0 UEV is also now built into Windows 10.<\/p>\n<p>As are Windows Containers.\u00a0 Containers can be viewed as having one-way isolation. Inside the container, software can see through to the underlying operating system, but software on the operating system cannot see into the container.\u00a0 Similarly, there are no extensions pushed out.\u00a0 On the other hand, Containers adds in network virtualization that isn\u2019t present in any of the other implementations.<\/p>\n<p><strong><em>Would you ask for something like another chance?<\/em><\/strong><\/p>\n<p>I expect that Microsoft will continue to surprise us as they evolve their app strategy.\u00a0 Today they are playing with many different takes on how to isolate.\u00a0 But make no doubt about it, isolation is a key part of getting computing to be more secure.\u00a0 They\u2019ll learn from the experiences and, I hope, continue to improve App-V to provide you more options to deal with your app inventory.\u00a0 I met with the App-V team in Redmond earlier this month, and while I can\u2019t talk about what they are working on publicly at this point, you can expect to continue to see an improved product moving forward.\u00a0 Just don\u2019t expect them to make a ton of noise when they do.<\/p>\n<p><em>High Heeled Boys<\/em><\/p>\n<p>Nobody at Microsoft is likely to give you a sales pitch on App-V ever again. It\u2019s simply exists as part of the landscape, used by a majority of the enterprises out there much like they use Notepad, Office, and the Task Manager.<\/p>\n<p>Don\u2019t let the silence from them on App-V fool you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Shhh! Don&#8217;t tell anyone this about App-V.\u00a0 Just because you didn\u2019t hear any sound\u00a0does not mean that there wasn\u2019t a lot a noise involved. \u00a0In the last year, Microsoft has made two incredibly big moves with its App-V product, and you probably didn\u2019t hear much about it. What happened? First, Microsoft has effectively stopped charging&hellip; <a class=\"more-link\" href=\"https:\/\/www.tmurgent.com\/TmBlog\/?p=2575\">Continue reading <span class=\"screen-reader-text\">The Low Spark of High Heeled Boys<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2575","post","type-post","status-publish","format-standard","hentry","category-uncategorized","entry"],"_links":{"self":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/2575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2575"}],"version-history":[{"count":12,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/2575\/revisions"}],"predecessor-version":[{"id":2588,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=\/wp\/v2\/posts\/2575\/revisions\/2588"}],"wp:attachment":[{"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2575"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2575"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tmurgent.com\/TmBlog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}