В WebSphere Application Server для поддержки JCA можно конфигурировать два типа объектов.
• Адаптеры ресурсов.
• Фабрики соединений.
Роль администратора WebSphere здесь сводится к следующему.
• Установка и описание адаптера ресурсов.
• Описание одной или нескольких фабрик соединений, связанных с адаптером ресурсов
С точки зрения приложения, приложение, использующее адаптер ресурсов, запрашивает соединение у фабрики соединений при помощи JNDI-поиска. Фабрика соединений соединяет приложение с адаптером ресурсов.
Адаптер ресурсов
• Административный объект — адаптер ресурсов в WebSphere представляет библиотеку, содержащую код реализации подключения приложений к конкретной EIS, такой как CICS® или SAP®. Адаптеры ресурсов сохраняются в архиве адаптера ресурсов — Resource Adapter Archive (RAR), который представляет собой Java-архив (JAR), используемый для упаковки адаптера ресурсов для архитектуры коннектора. Данный файл имеет стандартное расширение .rar.
RAR-файл может содержать следующие элементы.
• Поставляемый с EIS код реализации адаптера ресурсов в форме JAR-файлов или других исполняемых файлов, таких как DLL.
• Классы-утилиты.
• Статичные документы, например, HTML-файлы документации разработчика, не используемые в период выполнения.
• Интерфейсы CCI J2C, например, cci.jar.
• Обязательный дескриптор развертывания (ra.xml).
Этот дескриптор развертывания указывает серверу приложений, как следует использовать адаптер ресурсов в среде сервера приложений. Дескриптор развертывания содержит информацию об адаптере ресурсов, включая настройки безопасности и транзакционные возможности, а также имя класса ManagedConnection- Factory.
RAR-файл или адаптер ресурсов JCA предоставляет производитель EIS. WebSphere предлагает два адаптера ресурсов JCA:
• WebSphere Relational Resource Adapter, используемый для соединения с реляцион ными базами данных через JDBC.
• SIB JMS Resource Adapter, используемый для соединения с заданным по умолчанию провайдером сообщений.
Фабрика соединений
Административный объект фабрика соединений в WebSphere представляет конфигурацию специфического соединения с EIS, поддерживаемого адаптером ресурсов. Фабрику соединений следует рассматривать как место хранения списка конфигурационных свойств соединения.
Компоненты приложений, такие как корпоративные компоненты CMP, имеют дескрипторы cmpConnectionFactory, содержащие ссылку на специфическую фабрику соединений, и адаптер ресурсов.