Интеграция виртуальных машин .NET и Java

Зал 3 | День 1 | 12:00 | RU | Для практикующих инженеров

Предположим, стоит задача в .NET-сервисе преобразовать XML в PDF, но при этом уже есть проверенное временем решение на Java — Apache FOP. Можно переписать всё на C#, воспользоваться кросс-компиляцией или использовать Java-библиотеку непосредственно из Java. Можно поднять Java-сервис и взаимодействовать с ним из .NET-приложения, а можно попытаться поднять этот же Java-сервис внутри .NET-процесса. Первый вариант не всегда подходит: под .NET может быть заточена инфраструктура, мониторинги и прочее, возникают вопросы эксплуатационного характера. Запустим виртуальную машину Java внутри .NET-процесса, попутно разберёмся с Marshal, граблями и прочими нюансами такого рода интеграции.


Григорий Кошелев
Григорий Кошелев GregoryKoshelev

СКБ Контур

Руководит небольшой командой разработки в самой крупной IT-компании Екатеринбурга: СКБ Контур. Занимается организацией и развитием Java-сообщества внутри компании. Регулярно выступает с докладами на внутренних конференциях и встречах. Несмотря на то, что некоторое время назад ушёл из большого .NET, следит за развитием платформы. Считает, что платформы Java и .NET должны не конкурировать между собой, а общими усилиями решать общие задачи.


Все доклады