Инструменты J2EE Connector (J2C), адаптеры ресурсов и
программы импорта позволяют создавать артефакты J2EE Connector,
которые можно использовать в процессе разработки приложений J2EE.
Разработка приложений J2EE для информационных систем предприятия
Инструменты J2EE Connector позволяют создавать приложения J2EE для
сервера приложений WebSphere Application
Server, обеспечивающие доступ к операциям и данным в
информационной системе предприятия (EIS), такой как
CICS ECI или IMS.
В качестве ключевой технологии, обеспечивающей доступ такого
типа, применяются адаптеры ресурсов, реализованные в соответствии с
требованиями J2EE Connector Architecture. Архитектура
J2EE Connector Architecture призвана обеспечить
взаимодействие информационных систем предприятия, таких как
CICS и IMS,
с платформой J2EE; она предлагает набор средств QoS, предоставляемых
сервером приложений J2EE. В частности, для выполнения следующих задач:
- управление разрешениями защиты
- поддержка пулов соединений
- управление транзакциями
Средства QoS реализованы
с помощью контрактов уровня системы между адаптером ресурса,
предоставленным коннектором
(например, шлюзом
транзакций
CICS
или
IMS
Connect), и сервером приложений. Дополнительный программный код не требуется. Таким образом, программист может
сконцентрировать усилия на разработке кода бизнес-процессов, не
отвлекаясь на обеспечение средств QoS. Архитектура J2EE Connector
Architecture описывает Общий интерфейс
клиента (CCI), который после внесения незначительных изменений можно
использовать для обмена данными с EIS.
На следующей диаграмме показана архитектура инструментов J2EE Connector
в среде разработки:
Адаптеры ресурсов
Для подключения приложения к EIS требуется адаптер ресурса,
отвечающий за создание соединения между приложением и
EIS. Вместе с инструментами J2C поставляется набор адаптеров
ресурсов, позволяющих создавать приложения J2EE и проверять их в
среде полнофункционального тестирования. Такие адаптеры ресурсов
(в виде файлов RAR) можно импортировать в рабочую среду и
использовать для создания приложений J2EE.
Вместе с продуктом поставляются четыре адаптера ресурсов:
- Адаптер ECI CICS 6.0.2
- Адаптер ECI CICS 5.1
- Адаптер ресурса IMS 9.1.0.2.3
- Адаптер ресурса IMS 9.1.0.1.4
Табл. 1. Поддерживаемые адаптеры ресурсовJCA 1.0 |
JCA 1.5 |
IMSICO91014.rar |
IMSICO91023.rar |
IMSICO91013.rar |
IMSICO91022a.rar |
IMSICO91012.rar |
IMSICO91021.rar |
IMSICO91011.rar |
IMSICO91022.rar |
IMSICO91013a.rar |
IMSICO9102.rar |
ECIResourceAdapter 5.1.0.1 |
ECIResourceAdapter 6.0.1 |
ECIResourceAdapter 5.1 |
ECIResourceAdapter 6.0.2 |
|
ECIResourceAdapter 6.0 |
Дополнительная информация о
CICS приведена в разделе
Адаптер ресурса ECI CICS. Кроме того,
список аппаратного и программного обеспечения, поддерживаемого
шлюзом транзакций CICS,
приведен на Web-странице http://www-1.ibm.com/support/docview.wss?uid=swg21239203.
Дополнительная информация о IMS
приведена в разделе Адаптер ресурса IMS.
Программы импорта
Для обработки исходных файлов из информационных систем
CICS и IMS,
требуется импортировать данные и преобразовать их в структуры данных
Java. В приложении предусмотрены три программы импорта:
программа импорта C, программа импорта COBOL и программа импорта
PL/I.
Они позволяют импортировать в приложение программы COBOL, C и PL/I
путем преобразования типов данных. Программы импорта преобразуют типы
данных, указанные в исходных файлах, таким образом, чтобы приложение
смогло получить к ним доступ. Другими словами, если
разрабатываемые приложения Java™ должны обращаться к программам
обработки транзакций на языке COBOL, C или PL/I в
CICS
или
IMS
с помощью адаптеров ресурсов J2C, приложениям
Java
потребуется выполнить следующие действия:
- сериализовать значения из формата
Java в буфер COBOL, C или PL/I, ожидаемый программой
IMS или CICS.
- десериализовать значение, полученное из буфера COBOL, C или PL/I,
для обработки в приложении Java.
Прим.: Программа импорта PL/1 не поддерживается в операционной системе
Linux.
Дополнительная информация о программе импорта COBOL приведена в
разделе Программа
импорта COBOL; дополнительная информация о программе
импорта C приведена
в разделе
Программа
импорта C; дополнительная информация о программе
импорта PL/I приведена
в разделе Настройка параметров программы импорта PL/I.
Мастеры J2C
С помощью мастеров J2C можно создавать приложения J2C в качестве
автономных программ или дополнений к существующим приложениям.
Мастеры динамически импортируют выбранный адаптер ресурса, позволяя
настроить свойства соединения для подключения к серверам EIS,
проводят вас через этап импорта файла и связывания данных и облегчают
создание классов и методов Java для доступа к преобразованным
исходным данным.
Типичное приложение J2C состоит из объекта JavaBean J2C, в котором
заданы методы, вызывающие функции EIS. В случае
CICS
и
IMS
роль входных и выходных данных этих функций выполняют классы
связывания данных, созданные с помощью мастера Связывание данных
Java CICS/IMS. Для созданного объекта JavaBean J2C
можно создавать Web-страницы, EJB и Web-службы.
Типы мастеров J2C
- Мастер
связывания
данных Java CICS
или
IMS:
Позволяет создавать собственные классы связывания данных.
Они применяются в методах объекта JavaBean
J2C, вызывающих функции CICS
или IMS.
- Мастер Командный JavaBean: Позволяет (при
необходимости) представить выбранные методы в качестве командного
объекта JavaBean.
- Мастер JavaBean J2C: Позволяет создать объект
JavaBean, взаимодействующий с информационной системой предприятия с
помощью J2EE Connector Architecture (JCA).
- Мастер Web-страница, EJB или Web-служба для развертывания
объекта JavaBean J2C: Позволяет создать ресурс J2EE, включающий в
себя функции объекта JavaBean J2C. Например, можно создать
JSP для развертывания объекта JavaBean J2C на сервере
WebSphere.
- Мастер Перенос коннектора
Java:
Позволяет перенести приложения JCA, созданные с помощью
продуктов WebSphere
Studio Application Server
Integration Edition в проекты Rational Application Server.
На следующей диаграмме показаны этапы работы мастера
JavaBean J2C, такие как создание объекта JavaBean J2C, объекта данных
и дополнительного артефакта развертывания: