Мене хтось попросив здійснитизв’язок між додатком Java та програмою Pascal. Я дуже мало знаю Паскаля. Це можливо? Якщо так, чи може хтось надати певні вказівки? Наразі я в цьому не знаю.
Відповіді:
4 для відповіді № 1Звичайно, це можливо.
Якщо вам просто потрібно використовувати набір функцій, реалізованих на Pascal, ви можете скористатися JNI так само, як і C.I. створити DLL для Windows або спільну бібліотеку для UNIX за допомогою Pascal з іменами конкретних функцій JNI. Можна використовувати pas2jni замість javac -h (або javah) або зробити своє життя навіть простим використанням JNA
Якщо вам цікаво багатопроцесорна інтеграція, тобто у вас є одна програма, написана на Java, а інша написана на Pascal, ви можете використовувати SOAP або REST API.
Для реалізації SOAP на Pascal ви можете використовувати Інструментарій веб-служб
Для реалізації REST на Pascal ви можете використовувати
mORMot інструментарій.
-1 для відповіді № 2
Ви можете використовувати
- Файлова система (перехресні файлові комунікації). тобто у вас є один спільний файл, який можна прочитати / записати обома програмами
- Мережа (SOAP / REST)