Buschmann, Frank et. al: POSA-Serie: Pattern-Oriented Software Architecture.

Prentice-Hall Publishing.

  • Vol. 1 (z.B. Layers, Pipes-and-Filter, Blackboard) 1996
  • Vol. 2 (Schmid, Douglas) Patterns for Concurrent and Networked Objects
  • Vol. 3 (Kircher, Michael) Patterns for Resource Management
  • Vol. 4: Patterns und Pattern-Languages: Die Zusammenfassung!

Cockburn, Alistair: Hexagonal Architecture.

Online: http://alistair.cockburn.us/Hexagonal+architecture

Evans, Eric: Domain Driven Design.

Addison-Wesley, 2004. Partially available online.

Fowler, Martin: Patterns of Enterprise Application Architecture.

Addision-Wesley, 2002.

Gamma, Erich & Co: Design Patterns

The famous original book on design patterns, many of these primarily relevant of object oriented systems - but a few are language-independend and still useful.

Hohpe, G., B. Woolf: Enterprise Integration Patterns:

Designing, Building, and Deploying Messaging Solutions. Addison-Wesley, 2003.

Microsoft Application Architecture Guide

Online: https://msdn.microsoft.com/en-us/library/ee658117.aspx

Nygard, Michael: Release It

Design and Deploy Production-Ready Software

From the publisher:

In Release It!, Michael T. Nygard shows you how to design and architect your application for the harsh realities it will face. You’ll learn how to design your application for maximum uptime, performance, and return on investment.


Scott Millett, Nick Tune: Patterns, Principles, and Practices of Domain-Driven Design.

Wrox-Press, 2016.

Vernon, Vaughn: Domain-Driven Design Distilled.

Addison-Wesley 2016.

Workflow Patterns

van der Aalst, ter-Hofstede: Workflow Patterns, online: http://www.workflowpatterns.com/