Agent-based architectural pattern door