collaboration architecture