Джакарта Соединители


Jakarta Connectors ( JCA ; ранее Архитектура соединителя Java EE и Архитектура соединителя J2EE) — это инструмент языка программирования Java для соединения серверов приложений и корпоративных информационных систем (EIS) в рамках интеграции корпоративных приложений (EAI). В то время как JDBC специально используется для подключения Java-приложений к базам данных , JCA представляет собой более общую архитектуру для подключения к устаревшим системам . JCA был разработан в рамках процесса сообщества Java как JSR 16 (JCA 1.0), JSR 112 (JCA 1.5) и JSR 322 (JCA 1.6).

J2EE версии 1.3 требует, чтобы серверы приложений поддерживали JCA версии 1.0. J2EE версии 1.4 требует, чтобы серверы приложений поддерживали JCA версии 1.5.Java EE версии 6 требует, чтобы серверы приложений поддерживали JCA версии 1.6.

Архитектура соединителя Jakarta определяет стандарт для подключения совместимого сервера приложений к EIS. Он определяет стандартный набор контрактов системного уровня между сервером приложений Jakarta EE и адаптером ресурсов. Системные контракты, определенные Версией 1.0 Архитектуры Коннектора J2EE, описаны в спецификации следующим образом:

Адаптеры JCA могут быть созданы для интеграции с различными корпоративными информационными системами, такими как Siebel Systems , SAP AG , Great Plains Systems , приложения Oracle и т. д. Siebel предоставляет API для интеграции с различными платформами, такими как Java , C++ , .NET , Visual Basic и т. д. Для Java он предоставляет интерфейс под названием « Java Data Bean » (JDB). Адаптер Siebel обеспечивает доступ к данным через JDB API. Great Plains Systems предоставляет интерфейс под названием eConnect для интеграции с другими платформами. SAP предоставляет интерфейс для Java под названием SAP Java Connector (SAP JCo).