210 likes | 338 Views
Future Directions on Citrix Integrations with Microsoft . Tim Mangan Citrix CTP and MVP TMurgent Technologies. Consultant. Tim Mangan Kahuna, TMurgent Technologies. Blogger. Citrix Technology Professional Microsoft MVP for App-V. Author. Speaker.
E N D
Future Directions on Citrix Integrations with Microsoft Tim Mangan Citrix CTP and MVP TMurgent Technologies
Consultant Tim Mangan Kahuna, TMurgent Technologies Blogger Citrix Technology Professional Microsoft MVP for App-V Author Speaker tmangan@tmurgent.com @TimothyMangan App-V Training, Consulting, and Sequencing Services
History of Releases Citrix Releases System Center Configuration Manager releases
SCCM 2012 Lots of synergies between Citrix and Microsoft Empowering users Self-service IT User-device affinity = How can I get App Xto User Y? = Workforce mobility Consumerization of IT
History of Releases XA Connector Releases Citrix System Center Configuration Manager Project Titan XenApp Connector for SCCM 2007 R2. Shipped as part of XenApp 6. Project Atlas XenApp Connector for SCCM 2007 R2 and R3. Shipped as part of XenApp 6.5. Project Thor Tech Preview for SCCM 2012
Deployment Type App Package Requirements SCCM 2012 Dependencies The new App Model Deployment Type Tile (Windows 8) Deployment Type Deployment Type Deployment Type Deployment Type Deployment Type 64-bit Windows Native 32-bit Windows Native 64-bit Windows Virtual 32-bit Windows Virtual Other
Citrix Thor • XenApp DT: Allows you to specify XenApp related publishing info • Gets deployed to the end-point device (this concept never existed in Atlas or Titan) • Allows employees to “subscribe” to apps via the SCCM Catalog. Then, if XenApp DT wins, will “install” Adobe Reader using Citrix Receiver. The install and usage experience for the end-user is the same as a locally installed app. • SCCM Console: Administrator can now specify rules such as • When Bill uses his primary device, his beefy desktop, deliver Adobe Reader as a MSI • When Bill uses his secondary device, a laptop, deliver AdobeReader through XenApp • When Bill uses a Windows slate from home, deliver Adobe Reader through AppV • SCCM Agent: Is now a plug-in model for 3rd parties (like Citrix) to hook into. Deployment Types or DTs
How does admin use Thor? Deployment in 3 steps Create XenAppDT Create Deployment 1: Targeting User Collections Create Application Step 2 Step 3 Create MSI/AppVDT Create Deployment 2: Targeting XenApp Server Collection Step 1
Behind the Scenes Automation
But… Isn’t Microsoft releasing more new stuff? SP1 5.0 4.6 SP2
5.0What Changes? Biggest Re-write in App-V History • File System • Server • Sequencer • Client • Transparency • Scripts • Connection Groups
Sequencer “Content” File Server Dedicated App-V Server Infrastructure Shared App Server Infrastructure Standalone Client Client using HTTP/S or BITS Client using RTSP/S What Doesn’t? • Sequencer UI mostly the same • Three ways to deploy • App-V Server, • SCCM, • Stand-alone But you can do all three deployment methods to the same client!
File System • Replace SFT with APPV file format • Basically ZIP compression • No more 4GB limit • No more “Q” • No more RTSP, UNC or URL only • Streaming File System still exists • Remote Client Access instead of Cache possible
Branch Site Main Site DFS Replication Storage Storage (replicated) App-V Server DB • New Database • New Console • New Components • HTTP/S based • Silverlight Console • Powershell is the API • Management Server • Publishing Server SQL SL Console ManagementServer IIS Http/s UNC1 Http/s Http/s Publishing Server IIS Publishing Server IIS UNC1 Client Client Http/s Http/s 1 = UNC or URL possible
Sequencer • UI much like SP1 • Application Editing moved to Seq Editor Tab • No VFS tab • No transparency Settings? • Powershellpkg convertor
Client • No “Q” Drive • Silverlight Console • Caching or Access from Share option • Powershell API • “Co-existence” with 4.6SP2 client
Transparency • Make Virtual Apps more like native • “Extension Points” • Shortcuts • File Type Associations • Com • Protocol Handlers • AppPaths • Deployment / User Config files • Limit/Configure Extensions. • Scripts: System or User Context • Scripts: Deploy/Remove, Start/Stop VirtEnv or App • View files (even w/o cache) from explorer • Isolation configurable per app
Scripting Enhancements • System Context • Deployment time (Add-AppvClientPackage) • Publishing time (Publish-AppvClientPackage) • Reverse (Unpublish-AppvClientPackage & Remove-AppvClientPackage) • User Context • Start Package Virtual Environment • Close Package Virtual Environment • Start Application • Stop Application Think about Drivers and Prerequisites!
Connection Groups • Replaces DSC • Separate Object published and deployed • Lists group and order. • Any app listed triggers Virtual Conn Group start • Groups have priority so app can be part of different groups CG 1 p=1 A1,2 CG 1 p=2 A2,3 App1 App 2 App 3