Il materiale didattico del corso è ispirato a numerosi libri e
articoli sull'architettura del software, sul middleware e su altre
tematiche correlate. Questa sezione elenca le principali fonti
utilizzate, che sono indicizzate con le sigle usate nelle dispense del
corso.
Questo materiale didattico è indicato per chi volesse approfondire
gli argomenti del corso, ma non è in alcun modo necessario ai fini della
fruizione del corso.
Libri sull'architettura del software
- [SAP]
- Len Bass, Paul Clements, Rick Kazman
Software architecture in practice (third edition)
Pearson, Addison Wesley, 2013
- [SAP]
- Len Bass, Paul Clements, Rick Kazman
Software architecture in practice (fourth edition)
Pearson, Addison Wesley, 2022
- [POSA4]
- Frank Buchmann, Kevlin Henney, Douglas C. Schmidt
Pattern-oriented software architecture – a pattern language for
distributed computing
John Wiley & Sons, 2007
- [SSA]
- Nick Rozanski, Eoin Woods
Software Systems Architecture - working with stakeholders using
viewpoints and perspectives
(second edition)
Addison Wesley, 2012
- [FSA]
- Neal Ford,
Fundamentals of Software Architecture: An Engineering Approach: An
Engineering Approach
O'Reilly, 2020
- [MP]
- Chris Richardson
Microservices Patterns - with examples in Java
Manning, 2019
- [CNP]
- Cornelia Davis
Cloud Native Patterns
Manning, 2019
- [POSA1]
- Frank Buchmann, Regine Meunier, Peter Sommerlad, Michael Stal
Pattern-oriented software architecture – a system of patterns
John Wiley & Sons, 1996
- [DeSA]
- Humberto Cervantes, Rick Kazman
Designing software architectures - a practical approach
Addison Wesley, 2016
- [EIP]
- Gregor Hohpe, Bobby Woolf
Enterprise Integration
Patterns - Designing, Building, and Deploying Messaging Solutions
Addison-Wesley, 2004
- [PEAA]
- Martin Fowler
Patterns of Enterprise Application Architecture
Addison-Wesley, 2003
- [DoSA]
- Paul Clements, Felix Bachmann, Len Bass, David Garlan, James
Ivers, Reed Little, Robert Nord, Judith Stafford
Documenting
software architecture, views and beyond
Addison Wesley, 2003
- [ESA]
- Paul Clements, Rick Kazman, Mark Klein
Evaluating
software architectures - methods and case studies
Addison
Wesley, 2002
- [TMD]
- Richard N. Taylor, Nenad Medvidovic, Eric M. Dashofy
Software architecture - foundations, theory, and practice
John Wiley and Sons, 2010
-
Libri su sistemi distribuiti e tecnologie enterprise
- [DevOps]
- Len Bass, Ingo Weber, Liming Zhu
DevOps - a software architect's perspective
Addison
Wesley, 2015
- [DevOps Handbook]
- Gene Kim, Jez Humble, Patrick Debois, John Willis
The DevOps handbook - How to create world-class agility,
reliability, and security in technology organizations, 2016
- [Newman]
- Sam Newman
Building Microservices
O'Reilly, 2015
- [Wolff]
- Eberhard Wolff
Microservices - flexible software architectures
Leanpub,
2015
- [CD]
- Jez Humble, David Farley
Continuous Delivery - reliable software releases through build,
test, and deployment automation
Addison-Wesley, 2011
- [Nygard]
- Michael T. Nygard
Release It! Design and deploy production-ready software (secondo
edition)
Pragmatic Bookshelf, 2018
- [PM]
- Mike Julian
Practical Monitoring - Effective Strategies for the Real World
Manning, 2019
- [CDK/5e]
- George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair
Distributed
systems, concepts and design (5th edition)
Pearson,
O'Reilly, 2018
- [MOS]
- Andrew S. Tanenbaum, Herbert Bos
Modern Operating Systems (4th edition)
Pearson, 2015
- [Cheesman&Daniels]
- J. Cheesman, J. Daniels
UML Components - un semplice
processo per la specifica di software basato su componenti
Addison-Wesley, 2002
- [Papazoglou]
- Michael P. Papazoglou
Web services: Principles and
Technology
Pearson Education, 2008
- [ACKM]
- Gustavo Alonso, Fabio Casati, Harumi Kuno, Vijay Machiraju
Web
Services, concepts, architectures and applications
Springer-Verlag, 2004
-
Libri sulla progettazione orientata agli oggetti
- [GoF]
- Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Design Pattern - Elements of Reusable Object-oriented
Software
Addison-Wesley, 1995
- [GoF] in italiano
- Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Design Pattern - Elementi per il riuso di software a oggetti
Addison-Wesley, 2002
- [Larm/4e]
- Craig Larman
Applicare UML e i pattern - Analisi e progettazione orientata
agli oggetti
Quarta edizione
Pearson Education Italia,
2016
- [DDD]
- Eric Evans
Domain-Driven Design - tackling complexity in the heart of
software
Addison-Wesley, 2004
- [IDDD]
- Vaughn Vernon
Implementing Domain-Driven Design
Addison-Wesley, 2013
-
Sitografia
- [Spring]
-
Spring - spring.io
- [Docker]
-
Docker - www.docker.com
- [Kubernetes]
-
Kubernetes - kubernetes.io
- [VirtualBox]
-
VirtualBox - www.virtualbox.org
- [Vagrant]
-
Vagrant - www.vagrantup.com
-