Существует множество возможностей для интеграции, но перед тем, как их изучить, на вашем месте я бы пересмотрел сам вопрос.
Следует добавить новый язык в уже существующий проект. Желания, эстетические предпочтения или навыки одного разработчика не являются достаточным основанием для этого. Введение нового языка в проект должно быть стратегическим решением для проекта, а не второстепенным.
Если вы решите расширить основные языки, используемые для разработки системы,
- COM-взаимодействие
возможно с JACOB . Я считаю, что у IBM тоже есть мост. (Проверьте alphaworks)
- Соединение Java- .NET
возможно через JNBridge и другие мосты. Это имеет смысл, только если VB.NET используется.
- SOAP, обмен документами XML, REST
подходит за границы услуг. Требуется TCP или HTTP или некоторый сетевой протокол.
- общие хранилища данных
может служить местом встречи. И Java, и VB могут читать и обновлять данные в SQL Server, Oracle, MSMQ, MQSeries и т. Д. Даже файловая система может быть точкой интеграции.
Представьте, что формат данных связан с механизмом интеграции, но в идеале не зависит от него. Я имею в виду следующее: вы можете использовать XML-документ для интеграции, независимо от того, хранится ли он в базе данных, или отправляется через интерфейс REST, или хранится в файловой системе, или помещается / попадает в очередь. Вы можете использовать файл через запятую над любым из этих механизмов.