Alguém me pediu para implementarcomunicação entre um aplicativo Java e um aplicativo Pascal. Eu tenho muito pouco conhecimento de Pascal. É possível? Se sim, alguém pode fornecer alguma orientação? Atualmente, estou sem noção neste momento.
Respostas:
4 para resposta № 1Claro que isso é possível.
Caso você precise simplesmente usar um conjunto de funções implementadas no Pascal, você pode usar JNI da mesma maneira que C. I.e. crie uma DLL para Windows ou biblioteca compartilhada para UNIX usando Pascal com os nomes de funções específicas da JNI. Você pode usar pas2jni em vez de javac -h (ou javah) ou simplifique sua vida usando JNA
Se você é interessante com a integração de vários processos, ou seja, você tem um aplicativo escrito em Java e outro aplicativo escrito em Pascal, pode usar a API SOAP ou REST.
Para implementar o SOAP no Pascal, você pode usar Kit de Ferramentas de Serviço da Web
Para implementar o REST no Pascal, você pode usar
mORMot kit de ferramentas.
-1 para resposta № 2
Você pode usar
- Sistema de arquivos (comunicação entre arquivos). ou seja, você tem um arquivo compartilhado que pode ser lido / gravado pelos dois aplicativos
- Rede (SOAP / REST)