Comunicação em dois programas Java

Tem dois programas java um, sendo um deles um TrayIcon, e o outro um sistema normal.
O Sistemas TrayIcon é meu, o outro não.
Acontece o seguinte:
No TrayIcon Tem um menu que inicia o módulo contas a pagar do outro sistema. Assim quando clicar no menu, ele tem que verificar se aplicação está executando, se sim abre o módulo contas a pagar nesta aplicação, se não abre o programa e abre o módulo contas a pagar.

Minha dúvida é como excutar um classe de um outro programa.