Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
A Reference Architecture for Distributed Software
Deployment
Sander van der Burg
Delft University of Technology, EEMCS,
De...
A Reference Architecture for Distributed Software
Deployment
Sander van der Burg A Reference Architecture for Distributed ...
A Reference Architecture for Distributed Software
Deployment
Sander van der Burg A Reference Architecture for Distributed ...
Software deployment
Sander van der Burg A Reference Architecture for Distributed Software Deployment
Software deployment
Sander van der Burg A Reference Architecture for Distributed Software Deployment
Software deployment
A...
Challenges
Sander van der Burg A Reference Architecture for Distributed Software Deployment
Challenges
Sander van der Burg A Reference Architecture for Distributed Software Deployment
Software deployment
Time consu...
Some history: Early history
Sander van der Burg A Reference Architecture for Distributed Software Deployment
Some history: High-level languages and operating systems
Sander van der Burg A Reference Architecture for Distributed Soft...
Some history: High-level languages and operating systems
Sander van der Burg A Reference Architecture for Distributed Soft...
Some history: Component-based software engineering
Sander van der Burg A Reference Architecture for Distributed Software D...
Some history: Component-based software engineering
Sander van der Burg A Reference Architecture for Distributed Software D...
Some history: Component-based software engineering
Disadvantages:
Sander van der Burg A Reference Architecture for Distrib...
Nowadays: Services on the Internet
Sander van der Burg A Reference Architecture for Distributed Software Deployment
Nowadays: Services on the internet
Challenges:
Sander van der Burg A Reference Architecture for Distributed Software Deplo...
Nowadays: Services on the Internet
Challenges:
Sander van der Burg A Reference Architecture for Distributed Software Deplo...
Earlier research: Nix deployment system
Sander van der Burg A Reference Architecture for Distributed Software Deployment
Earlier research: Nix deployment system
Sander van der Burg A Reference Architecture for Distributed Software Deployment
N...
Deploying service-oriented systems
Nix and NixOS are not sufficient for deploying service-oriented
systems:
Sander van der B...
Deploying service-oriented systems
Nix and NixOS are not sufficient for deploying service-oriented
systems:
Sander van der B...
Deploying service-oriented systems
Nix and NixOS are not sufficient for deploying service-oriented
systems:
Sander van der B...
A Reference Architecture for Distributed Software
Deployment
Sander van der Burg A Reference Architecture for Distributed ...
An Architecture for Distributed Software Deployment
Sander van der Burg A Reference Architecture for Distributed Software ...
Questions
Sander van der Burg A Reference Architecture for Distributed Software Deployment
Upcoming SlideShare
Loading in …5
×

A Reference Architecture for Distributed Software Deployment

387 views

Published on

Slides for the laymen's talk of my PhD thesis defence

Published in: Science
  • Be the first to comment

  • Be the first to like this

A Reference Architecture for Distributed Software Deployment

  1. 1. A Reference Architecture for Distributed Software Deployment Sander van der Burg Delft University of Technology, EEMCS, Department of Software Technology June 3, 2013 Sander van der Burg A Reference Architecture for Distributed Software Deployment
  2. 2. A Reference Architecture for Distributed Software Deployment Sander van der Burg A Reference Architecture for Distributed Software Deployment
  3. 3. A Reference Architecture for Distributed Software Deployment Sander van der Burg A Reference Architecture for Distributed Software Deployment
  4. 4. Software deployment Sander van der Burg A Reference Architecture for Distributed Software Deployment
  5. 5. Software deployment Sander van der Burg A Reference Architecture for Distributed Software Deployment Software deployment All of the activities that make a software system available for use.
  6. 6. Challenges Sander van der Burg A Reference Architecture for Distributed Software Deployment
  7. 7. Challenges Sander van der Burg A Reference Architecture for Distributed Software Deployment Software deployment Time consuming Error prone Destructive upgrades
  8. 8. Some history: Early history Sander van der Burg A Reference Architecture for Distributed Software Deployment
  9. 9. Some history: High-level languages and operating systems Sander van der Burg A Reference Architecture for Distributed Software Deployment
  10. 10. Some history: High-level languages and operating systems Sander van der Burg A Reference Architecture for Distributed Software Deployment Software components Requires compiler or interpreter and a compatible operating system
  11. 11. Some history: Component-based software engineering Sander van der Burg A Reference Architecture for Distributed Software Deployment
  12. 12. Some history: Component-based software engineering Sander van der Burg A Reference Architecture for Distributed Software Deployment Software components Components increase programmer productivity Components increase quality of software
  13. 13. Some history: Component-based software engineering Disadvantages: Sander van der Burg A Reference Architecture for Distributed Software Deployment
  14. 14. Nowadays: Services on the Internet Sander van der Burg A Reference Architecture for Distributed Software Deployment
  15. 15. Nowadays: Services on the internet Challenges: Sander van der Burg A Reference Architecture for Distributed Software Deployment
  16. 16. Nowadays: Services on the Internet Challenges: Sander van der Burg A Reference Architecture for Distributed Software Deployment Software components Software deployment has become increasingly more compli- cated
  17. 17. Earlier research: Nix deployment system Sander van der Burg A Reference Architecture for Distributed Software Deployment
  18. 18. Earlier research: Nix deployment system Sander van der Burg A Reference Architecture for Distributed Software Deployment Nix deployment Fully automated deployment Reliable Reproducible Generic Efficient
  19. 19. Deploying service-oriented systems Nix and NixOS are not sufficient for deploying service-oriented systems: Sander van der Burg A Reference Architecture for Distributed Software Deployment
  20. 20. Deploying service-oriented systems Nix and NixOS are not sufficient for deploying service-oriented systems: Sander van der Burg A Reference Architecture for Distributed Software Deployment
  21. 21. Deploying service-oriented systems Nix and NixOS are not sufficient for deploying service-oriented systems: Sander van der Burg A Reference Architecture for Distributed Software Deployment Non-functional requirements Is privacy-sensitive data secured? Do the analysis components perform well? Is the system resilient to machine crashes?
  22. 22. A Reference Architecture for Distributed Software Deployment Sander van der Burg A Reference Architecture for Distributed Software Deployment
  23. 23. An Architecture for Distributed Software Deployment Sander van der Burg A Reference Architecture for Distributed Software Deployment
  24. 24. Questions Sander van der Burg A Reference Architecture for Distributed Software Deployment

×