1 Architectural Styles Team 1: Interpreter; event driven Team 2: Peer-to-peer; plug-in Team 3: Service-oriented; publish-subscribe Team 4: Rule-based;