Notificações através do Web Service

Estou desenvolvendo um web Service, a principio em Java, gostaria de enviar notificações entre dois cliente em plataforma de diferente php/java, estava pensando em aplicar o Design pattern Observer…
Alguém teria uma ideia ou um exemplo de como realizar essa implementação? Ou ainda se tiver outrar forma de realizar essa notificação…
E qual seria a melhor opção para o Web Service nesse modelo de implementação, Soap ou Rest?

de um exemplo, isto esta muito abstrato.

Por exemplo, quando um cliente php realizar uma inserção no banco, quero que o cliente java seja notificado…
e que o cliente php guarde um resposta do cliente Java

Acho que vc precisa implementar algum sistema de JMS, pra fazer comunicacao entre os dois sistemas, ou seja, fila.

ok, mas ainda assim é abstrado.

quem pode acessar o banco? só o php? os dois?

para que vc quer enviar a notificação? atualizar cache?

existem diversas soluções sincronas ou não. rest, soap, etc, tudo pode ser usado. eu só quero entender o seu problema de uma maneira a lhe dar uma resposta apropriada.

Posta o código que vc fez até agora…