SlideShare ist ein Scribd-Unternehmen logo
1 von 15
59 ways to publish an application
IT is all about making the right choices…
Marcel Venema
v1.0, January 2014
Who is Marcel Venema ?
Architect, consultant and trainer
Employed at ConoScenza
RCT, RSVP, CCIA, MCT
Personal website : www.marcelvenema.com
Hobbies : programming, building classic
cars.
59 ways to publish an application
There are 59 different options to publish an application
in an enterprise infrastructure.
I bet a typical organization uses at least 20 of them.
IT is all about making the right choices.
Traditional installation of applications
#1 User has traditional workstation, 32bit application will be
delivered / installed with traditional software deployment tools (MSI).
#2 Same workstation, same application, 64bit.

Least preferred choice. Use only when
application cannot be virtualized.
Application Virtualization
#3 User has traditional workstation, 32bit application will be
delivered with application virtualization techniques.
#4 Same workstation, same application, operating system is 64bit.

Preferred option when not using VDI or
Remote Desktop. Use this option when
application has performance issues on
VDI or Remote Desktop.
Virtual Desktop Infrastructure
Virtual Desktop Infrastructure : Hosting an operating system
within a virtual machine (VM) running on a centralized server.



Products : Citrix XenDesktop, VMWare View
Virtual Desktop Infrastructure
With VDI there are persistent and non-persistent desktops.
Non-persistent desktop, also called stateless desktops, do not
retain personal desktop information. At the end of each session
the desktop reverts back to it's original state. User settings are
maintaind with additional tooling.
Persistent desktop : user settings, data and software installations
are maintained. Mostly used for development and research.
Virtual Desktop Infrastructure
#5/#6 User connects to 32bit or 64bit Virtual Desktop. Application
traditionally delivered/installed on virtual desktop.
#7/#8 Same Virtual Desktop, application delivery via Application
Virtualization.
#9 to #13 User connects to non-persistent desktop.
When using VDI, preferred option for
software delivery is application
virtualization. If application cannot be
virtualized, use traditional software
deployment.
Remote Desktop
Remote Desktop: Hosting a multi-user operating system on a
centralized server.






Products : Citrix XenApp, Microsoft Remote Desktop Services
Remote Desktop
#14/#15 User Connects to 32bit or 64bit Remote Desktop.
Application traditionally delivered/installed on Remote Desktop
Server.
#16/#17 Same Remote Desktop, Application delivery via application
virtualization.
When using Remote Desktop, preferred
option for software delivery is
application virtualization. If application
cannot be virtualized, use traditional
software deployment.
Remote Desktop to Remote Desktop
Now the fun starts. Some applications conflicts with each other
and/or cannot be virtualized. Examples are applications which are
using IE8 or IE9.
#18/#19 Remote Desktop to Remote Desktop, application virtualization.
#20/#21 Remote Desktop to Remote Desktop, traditional application installation.
#22/#23 VDI to VDI, application virtualization.
#24/#25 VDI to VDI, traditional application installation.
#26/#30, VDI to VDI, non-persistent desktop choices.




Remote Desktop to VDI
Some applications cannot be used on Remote Desktop, due to
CPU, memory or graphics performance. Examples are AutoCAD,
Visual Studio, SPSS.
#31/#32 Remote Desktop to VDI, application virtualization.
#33/#34 Remote Desktop to VDI, traditional application installation.
#35/#36 VDI to Remote Desktop, application virtualization.
#37/#38 VDI to Remote Desktop, traditional application installation.
#39/#47, VDI non-persistent desktop choices.




Virtual Desktop Extender
Now it is getting complex. With VDX or reverse seamless
applications, an application runs on a client while appearing on a
Remote Desktop. This can be useful for special applications like
CD/DVD burning, special hardware, CPU or graphic performance.
#48/#49 VDX application to Remote Desktop, application virtualization or
traditional application installation.
#50/#51 VDX application to VDI.
#52/#53 VDX application to VDI with non-persistent desktop.


Web Applications
A web application does not need any installation or software
deployment.
#54 User connects from traditional workstation.
#55 User connects from VDI.
#56 User connects from VDI non-persistent desktop.
#57 User connects from Remote Desktop.
#58 User connects from thin client with VDX.
Client Hypervisor
Some applications runs on older operating systems but must be
maintained. An example is an aircraft maintenance application
which runs on Windows 95.
#59 Application runs on client hypervisor.

Products : Microsoft Med-V, VMWare Workstation

Weitere ähnliche Inhalte

Was ist angesagt?

Citrix XenDesktop 7 Performance Monitoring Best Practices
Citrix XenDesktop 7 Performance Monitoring Best PracticesCitrix XenDesktop 7 Performance Monitoring Best Practices
Citrix XenDesktop 7 Performance Monitoring Best PracticeseG Innovations
 
Tips and Tricks for InduSoft Web Studio-August 2017
Tips and Tricks for InduSoft Web Studio-August 2017Tips and Tricks for InduSoft Web Studio-August 2017
Tips and Tricks for InduSoft Web Studio-August 2017AVEVA
 
What’s coming in InduSoft Web Studio 8.1
What’s coming in InduSoft Web Studio 8.1What’s coming in InduSoft Web Studio 8.1
What’s coming in InduSoft Web Studio 8.1AVEVA
 
Middleware hacking
Middleware hackingMiddleware hacking
Middleware hackingnullowaspmumbai
 
Windows Accelerate IT Pro Bootcamp: UE-V (Module 5 of 8)
Windows Accelerate IT Pro Bootcamp: UE-V (Module 5 of 8)Windows Accelerate IT Pro Bootcamp: UE-V (Module 5 of 8)
Windows Accelerate IT Pro Bootcamp: UE-V (Module 5 of 8)Intergen
 
VMworld 2008 - The Future of Virtual Desktops: Offline and Mobile
VMworld 2008 - The Future of Virtual Desktops: Offline and MobileVMworld 2008 - The Future of Virtual Desktops: Offline and Mobile
VMworld 2008 - The Future of Virtual Desktops: Offline and MobileVirtual Computer
 
Kendrick Lott resume
Kendrick Lott resumeKendrick Lott resume
Kendrick Lott resumeKendrick Lott
 
Presentaties seminar rethink the desktop 20.01.2011
Presentaties seminar rethink the desktop 20.01.2011Presentaties seminar rethink the desktop 20.01.2011
Presentaties seminar rethink the desktop 20.01.2011Joan Tuls
 
ramyelkady
ramyelkadyramyelkady
ramyelkadyRamy elkady
 
Plant Performance Management and Reporting
Plant Performance Management and ReportingPlant Performance Management and Reporting
Plant Performance Management and ReportingAVEVA
 
JohnReynolds12_15
JohnReynolds12_15JohnReynolds12_15
JohnReynolds12_15John Reynolds
 

Was ist angesagt? (12)

Citrix XenDesktop 7 Performance Monitoring Best Practices
Citrix XenDesktop 7 Performance Monitoring Best PracticesCitrix XenDesktop 7 Performance Monitoring Best Practices
Citrix XenDesktop 7 Performance Monitoring Best Practices
 
Tips and Tricks for InduSoft Web Studio-August 2017
Tips and Tricks for InduSoft Web Studio-August 2017Tips and Tricks for InduSoft Web Studio-August 2017
Tips and Tricks for InduSoft Web Studio-August 2017
 
Desk Resume 35
Desk Resume 35Desk Resume 35
Desk Resume 35
 
What’s coming in InduSoft Web Studio 8.1
What’s coming in InduSoft Web Studio 8.1What’s coming in InduSoft Web Studio 8.1
What’s coming in InduSoft Web Studio 8.1
 
Middleware hacking
Middleware hackingMiddleware hacking
Middleware hacking
 
Windows Accelerate IT Pro Bootcamp: UE-V (Module 5 of 8)
Windows Accelerate IT Pro Bootcamp: UE-V (Module 5 of 8)Windows Accelerate IT Pro Bootcamp: UE-V (Module 5 of 8)
Windows Accelerate IT Pro Bootcamp: UE-V (Module 5 of 8)
 
VMworld 2008 - The Future of Virtual Desktops: Offline and Mobile
VMworld 2008 - The Future of Virtual Desktops: Offline and MobileVMworld 2008 - The Future of Virtual Desktops: Offline and Mobile
VMworld 2008 - The Future of Virtual Desktops: Offline and Mobile
 
Kendrick Lott resume
Kendrick Lott resumeKendrick Lott resume
Kendrick Lott resume
 
Presentaties seminar rethink the desktop 20.01.2011
Presentaties seminar rethink the desktop 20.01.2011Presentaties seminar rethink the desktop 20.01.2011
Presentaties seminar rethink the desktop 20.01.2011
 
ramyelkady
ramyelkadyramyelkady
ramyelkady
 
Plant Performance Management and Reporting
Plant Performance Management and ReportingPlant Performance Management and Reporting
Plant Performance Management and Reporting
 
JohnReynolds12_15
JohnReynolds12_15JohnReynolds12_15
JohnReynolds12_15
 

Ă„hnlich wie 59 ways to publish an application v0.9

Enterprise Desktops Well Served - a technical perspective on virtual desktops
Enterprise Desktops Well Served - a technical perspective on virtual desktopsEnterprise Desktops Well Served - a technical perspective on virtual desktops
Enterprise Desktops Well Served - a technical perspective on virtual desktopsMolten Technologies
 
Vdi, rds, med v, app-v - right decisions
Vdi, rds, med v, app-v - right decisionsVdi, rds, med v, app-v - right decisions
Vdi, rds, med v, app-v - right decisionsConcentrated Technology
 
The Virtual Desktop Revolution
The Virtual Desktop RevolutionThe Virtual Desktop Revolution
The Virtual Desktop RevolutionYankee Group
 
Desktop and client virtualization new workstyles with microsoft vdi
Desktop and client virtualization   new workstyles with microsoft vdiDesktop and client virtualization   new workstyles with microsoft vdi
Desktop and client virtualization new workstyles with microsoft vdiDotNetCampus
 
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDIDESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDIDotNetCampus
 
Presentation technical deep dive of horizon 6 and mirage 5
Presentation   technical deep dive of horizon 6 and mirage 5Presentation   technical deep dive of horizon 6 and mirage 5
Presentation technical deep dive of horizon 6 and mirage 5solarisyougood
 
The Pros and Cons of Desktop Virtualization
The Pros and Cons of Desktop VirtualizationThe Pros and Cons of Desktop Virtualization
The Pros and Cons of Desktop VirtualizationHTS Hosting
 
Bus Tour Windows 7 Deck (Full)
Bus Tour   Windows 7 Deck (Full)Bus Tour   Windows 7 Deck (Full)
Bus Tour Windows 7 Deck (Full)Stephen L Rose
 
V mware+thin app+-+gcvmug
V mware+thin app+-+gcvmugV mware+thin app+-+gcvmug
V mware+thin app+-+gcvmugAlan Maloney
 
What is desktop virtualization and how does it work
What is desktop virtualization and how does it workWhat is desktop virtualization and how does it work
What is desktop virtualization and how does it workTemok IT Services
 
4 Types Of Desktop Virtualization .pdf
4 Types Of Desktop Virtualization .pdf4 Types Of Desktop Virtualization .pdf
4 Types Of Desktop Virtualization .pdfHost It Smart
 
Hosted Virtual Desktops and Streamed Applications
Hosted Virtual Desktops and Streamed ApplicationsHosted Virtual Desktops and Streamed Applications
Hosted Virtual Desktops and Streamed ApplicationsPete Valentine
 
Cisco and The Applied Group Point of View
Cisco and The Applied Group Point of ViewCisco and The Applied Group Point of View
Cisco and The Applied Group Point of ViewDavid Barry
 
VDI Comparison: Five Reasons XenDesktop beats Horizon View
VDI Comparison: Five Reasons XenDesktop beats Horizon ViewVDI Comparison: Five Reasons XenDesktop beats Horizon View
VDI Comparison: Five Reasons XenDesktop beats Horizon ViewCitrix
 
Thin Provisioning Comparison
Thin Provisioning ComparisonThin Provisioning Comparison
Thin Provisioning Comparisonlneut03
 
The Business Impact of Virtualization
The Business Impact of VirtualizationThe Business Impact of Virtualization
The Business Impact of VirtualizationFlexera
 
VDI-in-a-Box: Microsoft Desktop Virtualization for Smaller Businesses and Uses
VDI-in-a-Box:  Microsoft Desktop Virtualization for Smaller Businesses and UsesVDI-in-a-Box:  Microsoft Desktop Virtualization for Smaller Businesses and Uses
VDI-in-a-Box: Microsoft Desktop Virtualization for Smaller Businesses and UsesConcentrated Technology
 
VDI Cost benefit analysis
VDI Cost benefit analysisVDI Cost benefit analysis
VDI Cost benefit analysisRamesh Sivaraman
 
Business Case Of Desktop Virtualization
Business Case Of Desktop Virtualization Business Case Of Desktop Virtualization
Business Case Of Desktop Virtualization Md Yousup Faruqu
 

Ă„hnlich wie 59 ways to publish an application v0.9 (20)

Enterprise Desktops Well Served - a technical perspective on virtual desktops
Enterprise Desktops Well Served - a technical perspective on virtual desktopsEnterprise Desktops Well Served - a technical perspective on virtual desktops
Enterprise Desktops Well Served - a technical perspective on virtual desktops
 
Vdi, rds, med v, app-v - right decisions
Vdi, rds, med v, app-v - right decisionsVdi, rds, med v, app-v - right decisions
Vdi, rds, med v, app-v - right decisions
 
The Virtual Desktop Revolution
The Virtual Desktop RevolutionThe Virtual Desktop Revolution
The Virtual Desktop Revolution
 
Desktop and client virtualization new workstyles with microsoft vdi
Desktop and client virtualization   new workstyles with microsoft vdiDesktop and client virtualization   new workstyles with microsoft vdi
Desktop and client virtualization new workstyles with microsoft vdi
 
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDIDESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
DESKTOP AND CLIENT VIRTUALIZATION: NEW WORKSTYLES WITH MICROSOFT VDI
 
Presentation technical deep dive of horizon 6 and mirage 5
Presentation   technical deep dive of horizon 6 and mirage 5Presentation   technical deep dive of horizon 6 and mirage 5
Presentation technical deep dive of horizon 6 and mirage 5
 
Vdi in-a-box
Vdi in-a-boxVdi in-a-box
Vdi in-a-box
 
The Pros and Cons of Desktop Virtualization
The Pros and Cons of Desktop VirtualizationThe Pros and Cons of Desktop Virtualization
The Pros and Cons of Desktop Virtualization
 
Bus Tour Windows 7 Deck (Full)
Bus Tour   Windows 7 Deck (Full)Bus Tour   Windows 7 Deck (Full)
Bus Tour Windows 7 Deck (Full)
 
V mware+thin app+-+gcvmug
V mware+thin app+-+gcvmugV mware+thin app+-+gcvmug
V mware+thin app+-+gcvmug
 
What is desktop virtualization and how does it work
What is desktop virtualization and how does it workWhat is desktop virtualization and how does it work
What is desktop virtualization and how does it work
 
4 Types Of Desktop Virtualization .pdf
4 Types Of Desktop Virtualization .pdf4 Types Of Desktop Virtualization .pdf
4 Types Of Desktop Virtualization .pdf
 
Hosted Virtual Desktops and Streamed Applications
Hosted Virtual Desktops and Streamed ApplicationsHosted Virtual Desktops and Streamed Applications
Hosted Virtual Desktops and Streamed Applications
 
Cisco and The Applied Group Point of View
Cisco and The Applied Group Point of ViewCisco and The Applied Group Point of View
Cisco and The Applied Group Point of View
 
VDI Comparison: Five Reasons XenDesktop beats Horizon View
VDI Comparison: Five Reasons XenDesktop beats Horizon ViewVDI Comparison: Five Reasons XenDesktop beats Horizon View
VDI Comparison: Five Reasons XenDesktop beats Horizon View
 
Thin Provisioning Comparison
Thin Provisioning ComparisonThin Provisioning Comparison
Thin Provisioning Comparison
 
The Business Impact of Virtualization
The Business Impact of VirtualizationThe Business Impact of Virtualization
The Business Impact of Virtualization
 
VDI-in-a-Box: Microsoft Desktop Virtualization for Smaller Businesses and Uses
VDI-in-a-Box:  Microsoft Desktop Virtualization for Smaller Businesses and UsesVDI-in-a-Box:  Microsoft Desktop Virtualization for Smaller Businesses and Uses
VDI-in-a-Box: Microsoft Desktop Virtualization for Smaller Businesses and Uses
 
VDI Cost benefit analysis
VDI Cost benefit analysisVDI Cost benefit analysis
VDI Cost benefit analysis
 
Business Case Of Desktop Virtualization
Business Case Of Desktop Virtualization Business Case Of Desktop Virtualization
Business Case Of Desktop Virtualization
 

Mehr von marcelvenema

Workspace Control Environment Variables
Workspace Control Environment VariablesWorkspace Control Environment Variables
Workspace Control Environment Variablesmarcelvenema
 
RESONE Workspace - Automate Administration
RESONE Workspace - Automate AdministrationRESONE Workspace - Automate Administration
RESONE Workspace - Automate Administrationmarcelvenema
 
Citrix XenDesktop Configuration Logging
Citrix XenDesktop Configuration LoggingCitrix XenDesktop Configuration Logging
Citrix XenDesktop Configuration Loggingmarcelvenema
 
5 tips using RES Automation Manager
5 tips using RES Automation Manager5 tips using RES Automation Manager
5 tips using RES Automation Managermarcelvenema
 
RES Wisdom 2009 training day2
RES Wisdom 2009 training day2RES Wisdom 2009 training day2
RES Wisdom 2009 training day2marcelvenema
 
RES Wisdom hands-on training
RES Wisdom hands-on trainingRES Wisdom hands-on training
RES Wisdom hands-on trainingmarcelvenema
 
Workshop XenDesktop4 day 1
Workshop XenDesktop4 day 1Workshop XenDesktop4 day 1
Workshop XenDesktop4 day 1marcelvenema
 

Mehr von marcelvenema (7)

Workspace Control Environment Variables
Workspace Control Environment VariablesWorkspace Control Environment Variables
Workspace Control Environment Variables
 
RESONE Workspace - Automate Administration
RESONE Workspace - Automate AdministrationRESONE Workspace - Automate Administration
RESONE Workspace - Automate Administration
 
Citrix XenDesktop Configuration Logging
Citrix XenDesktop Configuration LoggingCitrix XenDesktop Configuration Logging
Citrix XenDesktop Configuration Logging
 
5 tips using RES Automation Manager
5 tips using RES Automation Manager5 tips using RES Automation Manager
5 tips using RES Automation Manager
 
RES Wisdom 2009 training day2
RES Wisdom 2009 training day2RES Wisdom 2009 training day2
RES Wisdom 2009 training day2
 
RES Wisdom hands-on training
RES Wisdom hands-on trainingRES Wisdom hands-on training
RES Wisdom hands-on training
 
Workshop XenDesktop4 day 1
Workshop XenDesktop4 day 1Workshop XenDesktop4 day 1
Workshop XenDesktop4 day 1
 

KĂĽrzlich hochgeladen

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂşjo
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
WhatsApp 9892124323 âś“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 âś“Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 âś“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 âś“Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

KĂĽrzlich hochgeladen (20)

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
WhatsApp 9892124323 âś“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 âś“Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 âś“Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 âś“Call Girls In Kalyan ( Mumbai ) secure service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

59 ways to publish an application v0.9

  • 1. 59 ways to publish an application IT is all about making the right choices… Marcel Venema v1.0, January 2014
  • 2. Who is Marcel Venema ? Architect, consultant and trainer Employed at ConoScenza RCT, RSVP, CCIA, MCT Personal website : www.marcelvenema.com Hobbies : programming, building classic cars.
  • 3. 59 ways to publish an application There are 59 different options to publish an application in an enterprise infrastructure. I bet a typical organization uses at least 20 of them. IT is all about making the right choices.
  • 4. Traditional installation of applications #1 User has traditional workstation, 32bit application will be delivered / installed with traditional software deployment tools (MSI). #2 Same workstation, same application, 64bit. Least preferred choice. Use only when application cannot be virtualized.
  • 5. Application Virtualization #3 User has traditional workstation, 32bit application will be delivered with application virtualization techniques. #4 Same workstation, same application, operating system is 64bit. Preferred option when not using VDI or Remote Desktop. Use this option when application has performance issues on VDI or Remote Desktop.
  • 6. Virtual Desktop Infrastructure Virtual Desktop Infrastructure : Hosting an operating system within a virtual machine (VM) running on a centralized server.  Products : Citrix XenDesktop, VMWare View
  • 7. Virtual Desktop Infrastructure With VDI there are persistent and non-persistent desktops. Non-persistent desktop, also called stateless desktops, do not retain personal desktop information. At the end of each session the desktop reverts back to it's original state. User settings are maintaind with additional tooling. Persistent desktop : user settings, data and software installations are maintained. Mostly used for development and research.
  • 8. Virtual Desktop Infrastructure #5/#6 User connects to 32bit or 64bit Virtual Desktop. Application traditionally delivered/installed on virtual desktop. #7/#8 Same Virtual Desktop, application delivery via Application Virtualization. #9 to #13 User connects to non-persistent desktop. When using VDI, preferred option for software delivery is application virtualization. If application cannot be virtualized, use traditional software deployment.
  • 9. Remote Desktop Remote Desktop: Hosting a multi-user operating system on a centralized server.    Products : Citrix XenApp, Microsoft Remote Desktop Services
  • 10. Remote Desktop #14/#15 User Connects to 32bit or 64bit Remote Desktop. Application traditionally delivered/installed on Remote Desktop Server. #16/#17 Same Remote Desktop, Application delivery via application virtualization. When using Remote Desktop, preferred option for software delivery is application virtualization. If application cannot be virtualized, use traditional software deployment.
  • 11. Remote Desktop to Remote Desktop Now the fun starts. Some applications conflicts with each other and/or cannot be virtualized. Examples are applications which are using IE8 or IE9. #18/#19 Remote Desktop to Remote Desktop, application virtualization. #20/#21 Remote Desktop to Remote Desktop, traditional application installation. #22/#23 VDI to VDI, application virtualization. #24/#25 VDI to VDI, traditional application installation. #26/#30, VDI to VDI, non-persistent desktop choices.  
  • 12. Remote Desktop to VDI Some applications cannot be used on Remote Desktop, due to CPU, memory or graphics performance. Examples are AutoCAD, Visual Studio, SPSS. #31/#32 Remote Desktop to VDI, application virtualization. #33/#34 Remote Desktop to VDI, traditional application installation. #35/#36 VDI to Remote Desktop, application virtualization. #37/#38 VDI to Remote Desktop, traditional application installation. #39/#47, VDI non-persistent desktop choices.  
  • 13. Virtual Desktop Extender Now it is getting complex. With VDX or reverse seamless applications, an application runs on a client while appearing on a Remote Desktop. This can be useful for special applications like CD/DVD burning, special hardware, CPU or graphic performance. #48/#49 VDX application to Remote Desktop, application virtualization or traditional application installation. #50/#51 VDX application to VDI. #52/#53 VDX application to VDI with non-persistent desktop. 
  • 14. Web Applications A web application does not need any installation or software deployment. #54 User connects from traditional workstation. #55 User connects from VDI. #56 User connects from VDI non-persistent desktop. #57 User connects from Remote Desktop. #58 User connects from thin client with VDX.
  • 15. Client Hypervisor Some applications runs on older operating systems but must be maintained. An example is an aircraft maintenance application which runs on Windows 95. #59 Application runs on client hypervisor. Products : Microsoft Med-V, VMWare Workstation