Перенос программ J2C с помощью инструмента переноса Java Connector

Инструмент переноса Java™ Connector (J2C) позволяет переносить программы, созданные с помощью WebSphere Studio Application Developer Integration Edition, в продукты Rational.

Прежде чем начать

Мастер переноса служб J2C

С помощью мастера переноса J2C функции проектов WebSphere Studio Application Developer Integration Edition можно перенести в среду инструментов Rational. Инструмент переноса извлекает требуемую информацию из файлов WSDL и создает на ее основе приложение J2C.

Рекомендации и предварительные требования

  • Ознакомьтесь с общими рекомендациями по работе с инструментом переноса J2C:
  • Перед тем, как приступить к переносу проекта, создайте резервную копию рабочей области, в которой расположен этот проект.
  • Файлы WSDL, подлежащие переносу, не должны содержать ошибок.
  • Откройте продукт Rational в новой рабочей области. Предназначаемая для переноса рабочая область не должна содержать ни одного проекта коннектора (адаптера ресурса).

Об этой задаче

Исходные и создаваемые файлы

В процессе переноса применяются три файла WSDL, создаваемые в проектах WebSphere Studio Application Developer Integration Edition:

  • Файл WSDL интерфейса: Содержит portType, operation, input, output (в том числе интерфейс для операций, входные и выходные параметры и типы).
  • Файл WSDL службы: Содержит информацию о соединении.
  • Файл WSDL связывания: Содержит платформу, кодировку, преобразования типов, свойства взаимодействий и прочую информацию, необходимую для реализации.
Инструмент переноса извлекает из этих файлов WSDL всю требуемую информацию. Убедитесь, что эти файлы WSDL были созданы и не изменяйте их вручную. В частности, файл WSDL связывания должен содержать информацию, аналогичную следующему фрагменту кода:
<phy:physicalformats>.... </phy:physicalformats>
<format:typeMapping encoding="ibmcobol">
<format:typeMap formatType="PhoneBookIMSBinding" typeName="interface1:INPUTMSG" />
<format:typeMap formatType="PhoneBookIMSBinding" typeName="interface1:OUTPUTMSG" />
</format:typeMapping>
<operation name="xxx">
<ims:operation />
<input name="xxxRequest" />
<output name="xxxResponse" />
</operation>
В процессе переноса в рабочей области инструментов Rational создаются следующие объекты:
  • Файлы Java интерфейса
  • Файлы Java реализации
  • Файлы Java связывания данных
  • Командный JavaBean (необязательно)
  • Файл xml с обзором переноса (необязательно) и файл J2CMigration.xsl, содержащий параметры форматирования обзора переноса

Перенос файлов WSDL можно выполнить двумя способами:

Процедура

  1. Одновременно можно выполнить перенос только одного файла WSDL службы.
  2. Можно перенести все файлы WSDL служб, содержащиеся в выбранной папке.
    1. Выходные артефакты можно сохранить в проектах, указанных в файлах WSDL связывания.
    2. Выходные артефакты можно сохранить в отдельном проекте EJB, проекте Java или веб-проекте. Для этой цели можно выбрать существующий проект или создать новый.

Комментарии