Лучший способ использовать соединения JCA CCI - альтернатива поддержке Spring CCI
В нашем проекте у нас есть требование подключиться к IBM IMS и получить данные. Многие из существующих приложений делают это через код, более связанный с IMS.
В одном из приложений мы используем поддержку Spring CCI и предоставляем CCIConnectionFactory JDBCTemplate и используем его реляционным (своего рода) образом.
Однако мы создаем новое приложение, которое не использует Spring Framework. Мы используем JAVA CDI и его аспекты. Но чтобы интегрировать его с IMS через CCI, я вижу, что Spring - лучший вариант. Кто-нибудь испытывал на этом соединения CCI? Какой путь вы считаете лучшим? А какие-нибудь другие фреймворки в Java, с которыми вы знакомы, кроме поддержки Spring?
Ценю вашу помощь и вклад.
1 ответ
У меня был тот же вопрос 5 месяцев назад, и было очень сложно собрать информацию о JCA. Если ваш проект работает с wildfly или jboss, взгляните на мой проект inbound-ra-example. Сначала вы должны знать, какой тип адаптера ресурсов (RA) вам нужен, входящий или исходящий. Короче говоря, входящий RA действует как сервер для внешних данных и отправляет данные в управляемый сообщениями компонент. Исходящий RA вызывается из EJB через фабрику соединений и инициирует соединение с внешней информационной системой. Прочитайте readme.md моего примера проекта. Входящий RA гораздо сложнее, чем исходящий RA. Создайте скелет своего ра с помощью генератора кода ironjacamar. Я описал процесс в моем примере проекта.