Architectural Patterns and Reference Model