CSPA Exercise 05: Communications system architecture, modeling
Lectures arch2010, layered2010.
As software architecture communications systems can be classified as stacked distributed components architectures
Architecture usually focus on components and typed associations (eg. channels with interfaces), so encoding part is not included into architecture diagrams
Reverse engineer TCP into communication architecture model (primitives usage)
Model full featured architecture of exercise 01 chat system.
There can be multiple chat channels
User can be joined to multiple different chat channels
Assumed N-1 protocol layer is TCP as transport
Create a abstract session layer where users can a form session for usage certain service.