Я должен назвать API, это - все в Java от существующей кодовой базы.NET. Каков лучший подход здесь? Запись веб-сервиса в Java, который в основном просто переводит вызовы к API - или идущий с чем-то как JNI4NET?
Вы можете использовать jni4net , который является мостом JNI между .Net и Java. (Реквизит Дарину Димитрову за , предоставивший эту информацию в ответ на другой вопрос.)
Это зависит от обстоятельств. Если это настольное приложение, вы можете использовать JNI. Но для веб-приложения вы должны использовать веб-службы.
Если это веб-приложение, вы также можете использовать прокси-объект RMI на стороне сервера Java и IIOP.NET на стороне клиента .NET.
Это будет на несколько порядков быстрее, чем веб-сервисы.