Вопрос или проблема
Java 11 убрала поддержку Common Object Request Broker Architecture (CORBA), которая была включена в предыдущие версии.
Oracle предложила технологию для принятия третьими сторонами.
👉🏽 Появилась ли какая-либо альтернатива для поддержки CORBA в Java-приложениях?
Этот вопрос был задан на сестринском сайте StackOverflow.com, но был закрыт как не по теме.
Да, Glassfish CORBA ORB
Исходный код:
https://github.com/eclipse-ee4j/orb
Репозиторий Maven:
https://mvnrepository.com/artifact/org.glassfish.corba/glassfish-corba-orb/4.2.5
Ответ или решение
С удалением поддержки CORBA в Java 11, разработчики, использующие архитектуру CORBA в своих приложениях, столкнулись с необходимостью найти альтернативное решение. Oracle передала технологии CORBA на рассмотрение сторонних разработчиков, и одним из наиболее известных проектов, предложенных для замены, является Glassfish CORBA ORB.
Альтернативное решение: Glassfish CORBA ORB
-
Репозиторий:
Glassfish CORBA ORB доступен на GitHub, что позволяет пользователям получить доступ к исходному коду и вносить изменения в соответствии со своими потребностями.- Исходный код: https://github.com/eclipse-ee4j/orb
-
Maven репозиторий:
Для удобства интеграции с Maven-проектами, Glassfish CORBA ORB также доступен в Maven репозитории. Это упрощает процесс добавления зависимостей и управления версиями.
Как использовать Glassfish CORBA ORB
Для интеграции Glassfish CORBA ORB в свое Java-приложение, вам необходимо выполнить следующие шаги:
-
Добавление зависимости:
В файлpom.xml
вашего Maven проекта добавьте следующую зависимость:<dependency> <groupId>org.glassfish.corba</groupId> <artifactId>glassfish-corba-orb</artifactId> <version>4.2.5</version> </dependency>
-
Настройка и использование:
После добавления зависимости вы сможете использовать инструменты и API, предоставляемые Glassfish CORBA ORB, для работы с объектами и сервисами CORBA.
Документация и примеры
Для более глубокого понимания возможностей и функциональности Glassfish CORBA ORB, рекомендуется ознакомится с документацией и примерами использования, доступными на GitHub-репозитории. Это поможет вам эффективно интегрировать CORBA в ваше приложение и научиться использовать все его возможности.
Заключение
С удалением встроенной поддержки CORBA в Java 11, проект Glassfish CORBA ORB представляет собой одну из лучших альтернатив для разработчиков, которые продолжают использовать CORBA в своих приложениях. Обеспечивая доступ к исходному коду и возможности интеграции через Maven, этот проект стал важным инструментом среди решений для работы с CORBA в экосистеме Java.