Pattern-OrientedSoftwareArchitecture:aPatternLanguageforDistributedComputing,Volume4