Interfaces for external java application

Thanks Mark.