Инструменты J2EE Connector (J2C), адаптеры ресурсов и программы
импорта позволяют создавать артефакты J2C, которые можно использовать в
процессе разработки приложений J2EE, взаимодействующих с информационной
системой предприятия (EIS).
Разработка приложений Java™ EE для информационных систем
предприятий
Инструменты J2EE Connector позволяют создавать приложения
Java EE для
WebSphere Application Server, обеспечивающие доступ к
операциям и данным в информационных системах предприятий (EIS), таких как
CICS или IMS. В качестве ключевой технологии, обеспечивающей доступ такого
типа, применяются адаптеры ресурсов, реализованные в соответствии с
требованиями J2EE Connector Architecture. J2EE Connector Architecture
предназначена обеспечить соединение с информационными системами предприятий,
такими как CICS,
IMS, Sap, Siebel, PeopleSoft, JD Edwards и
Oracle на платформе Java EE;
инструменты J2C предоставляют возможность
использования следующих средств Qualities of Service (QoS) сервера приложений:
- управление разрешениями защиты
- пул соединений
- управление транзакциями
Средства QoS реализованы
с помощью контрактов уровня системы между адаптером ресурса,
предоставленным коннектором (например, шлюзом транзакций
CICS
или IMS
Connect), и сервером приложений. Дополнительный программный код не требуется. Таким образом, программист может
сконцентрировать усилия на разработке кода бизнес-процессов, не
отвлекаясь на обеспечение средств QoS. Архитектура J2EE Connector
Architecture описывает Общий интерфейс
клиента (CCI), который после внесения незначительных изменений можно
использовать для обмена данными с EIS.
Ограничение: Приложения J2C
поддерживаются только на WebSphere Application
Server.
Важное замечание: Объекты JavaBean J2C формально поддерживаются и
протестированы на серверах WebSphere Application Server. Использование в других средах
Java допустимо, однако всестороннее тестирование не
проводилось.
Если существуют неполадки со сгенерированным исходным кодом и они могут быть
изолированы как таковые в среде WebSphere Application
Server, то они будут поддерживаться.
На следующей диаграмме показана архитектура инструментов J2EE Connector
в среде разработки:
Адаптеры
ресурсов
Для подключения приложения к EIS требуется адаптер ресурса,
отвечающий за создание канала связи между приложением и
EIS. Вместе с инструментами J2C поставляется набор адаптеров
ресурсов, позволяющих создавать приложения J2C и проверять их на
сервере приложений. Такие адаптеры ресурсов
(в виде файлов RAR) можно импортировать в рабочую среду и
использовать для создания приложений J2EE.
Вместе с продуктом поставляются следующие
адаптеры ресурсов:
- Адаптер CICS ECI 9.0.0.x
- Адаптер CICS ECI 8.0.0.x
- Адаптер CICS ECI XA 8.0.0.x
- Адаптер ресурсов IMS TM 11.3.x
- Адаптер ресурсов IMS TM 12.1.x
- IBM® WebSphere Adapter for JD Edwards EnterpriseOne
7.5.0.x
- IBM WebSphere Adapter for Oracle E-Business
Suite 7.5.0.x
- IBM WebSphere Adapter for PeopleSoft Enterprise
7.5.0.x
- IBM WebSphere Adapter for SAP Software 7.5.0.x
- IBM WebSphere
Adapter for SAP Software 7.5.0.x с поддержкой транзакций
- IBM WebSphere Adapter for Siebel Business Applications
7.5.0.x
- WebSphere Optimized
Local Adapters 2
Программы импорта
Для обработки исходных файлов из информационных систем
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/I не поддерживает операционную систему
Linux.
Дополнительная информация приведена в разделах
Программа импорта COBOL, Программа импорта C и Настройка параметров программы импорта PL/I
Мастера J2C
С помощью мастеров J2C
можно создавать приложения J2C в качестве автономных программ или дополнений к существующим приложениям.
Мастера
- динамически импортируют выбранный адаптер ресурсов
- позволяют настроить свойства соединения с серверами EIS
- предоставляют этапы импорта файлов и преобразования данных
- упрощают создание классов и методов Java
для обращения к преобразованным исходным данным.
Обычное приложение J2C состоит из объекта J2C с одним или несколькими методами, вызывающими функции EIS. В случае
CICS и
IMS
роль входных и выходных данных этих функций выполняют классы
связывания данных, созданные с помощью мастера Связывание данных
Java CICS/IMS. После создания объекта J2C можно создать для него веб-страницы, EJB или веб-службу.
На следующей диаграмме
показаны этапы работы мастера Объекты J2C, такие как создание
объекта J2C, объекта данных и дополнительного артефакта развертывания: