CPJ Architecture