Foundations of software architecture #This part defines some ideas which are used throughout the book. Please feel free to skip (through) it as you probably know most of them quite well.Contents: #Modules and complexityForces, asynchronicity, and distributionFour kinds of softwareArranging communicationProgramming and architectural paradigmsOrchestrationChoreographyShared dataComparison of communication styles<< Metapatterns^ The pattern language of software architecture ^Modules and complexity >>