Java offers external applications with the exec method of the class Runtime only limited possibilities into the own project to include. The exec method enabled starting application however the automated control of started application is not possible. The JPA API wants to give you now the missing tool to the hand, in order to attain the full control for external applications.