Java application architecture support