SlideShare a Scribd company logo
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

More Related Content

What's hot

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
eG 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 2017
AVEVA
 
Desk Resume 35
Desk Resume 35Desk Resume 35
Desk Resume 35
Michael Williams
 
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
AVEVA
 
Middleware hacking
Middleware hackingMiddleware hacking
Middleware hacking
nullowaspmumbai
 
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 Mobile
Virtual Computer
 
Kendrick Lott resume
Kendrick Lott resumeKendrick Lott resume
Kendrick Lott resume
Kendrick 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.2011
Joan Tuls
 
ramyelkady
ramyelkadyramyelkady
ramyelkady
Ramy elkady
 
Plant Performance Management and Reporting
Plant Performance Management and ReportingPlant Performance Management and Reporting
Plant Performance Management and Reporting
AVEVA
 
JohnReynolds12_15
JohnReynolds12_15JohnReynolds12_15
JohnReynolds12_15
John Reynolds
 

What's hot (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
 

Similar to 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 desktops
Molten 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 decisions
Concentrated Technology
 
The Virtual Desktop Revolution
The Virtual Desktop RevolutionThe Virtual Desktop Revolution
The Virtual Desktop Revolution
Yankee 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 VDI
DotNetCampus
 
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
DotNetCampus
 
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
solarisyougood
 
Vdi in-a-box
Vdi in-a-boxVdi 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
HTS 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+-+gcvmug
Alan 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 work
Temok IT Services
 
4 Types Of Desktop Virtualization .pdf
4 Types Of Desktop Virtualization .pdf4 Types Of Desktop Virtualization .pdf
4 Types Of Desktop Virtualization .pdf
Host It Smart
 
Hosted Virtual Desktops and Streamed Applications
Hosted Virtual Desktops and Streamed ApplicationsHosted Virtual Desktops and Streamed Applications
Hosted Virtual Desktops and Streamed Applications
Pete 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 View
David 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 View
Citrix
 
Thin Provisioning Comparison
Thin Provisioning ComparisonThin Provisioning Comparison
Thin Provisioning Comparison
lneut03
 
The Business Impact of Virtualization
The Business Impact of VirtualizationThe Business Impact of Virtualization
The Business Impact of Virtualization
Flexera
 
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
Concentrated Technology
 
VDI Cost benefit analysis
VDI Cost benefit analysisVDI Cost benefit analysis
VDI Cost benefit analysis
Ramesh Sivaraman
 
Business Case Of Desktop Virtualization
Business Case Of Desktop Virtualization Business Case Of Desktop Virtualization
Business Case Of Desktop Virtualization
Md Yousup Faruqu
 

Similar to 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
 

More from marcelvenema

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

More from 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
 

Recently uploaded

Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 

Recently uploaded (20)

Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 

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