java and software integration