IBM®
Перейти к тексту
    в России и странах СНГ [изменить]    Условия использования
 
 
   
    Главная страница    Продукты    Услуги и решения    Поддержка и загрузка    Мой профиль    
Перейти к тексту

developerWorks Россия  >  Lotus | WebSphere  >

Использование IBM Lotus Expeditor Toolkit V6.1.1 с IBM Lotus Notes V8 и IBM Lotus Sametime V7.5.1

developerWorks
Опции документа

Опции документа, требующие включения JavaScript, не отображаются

Обсудить


Выскажите мнение об этой странице

Помогите нам улучшить содержание


Уровень сложности: средний

Пьер Карлсон, разработчик, IBM

07.11.2008

Изучите возможности разработки приложений для IBM Lotus Notes V8 и IBM Lotus Sametime V7.5.1 с помощью инструментария IBM Lotus Expeditor Toolkit. Узнайте, какие опции нужно выбирать при установке, как настраивать инструментарий и как запускать пример приложения в вашей целевой среде.

Как вы знаете, IBM Lotus Notes V8 и IBM Lotus Sametime V7.5 построены на платформе IBM Lotus Expeditor V6.1. В силу этого многие приложения могут работать на всех этих платформах. Для разработчика Java, J2EE и Eclipse RCP это означает, что для создания приложений для Lotus Notes, Lotus Sametime и Lotus Expeditor с помощью Lotus Expeditor Toolkit можно использовать уже имеющиеся инструменты и навыки. Из этой статьи вы узнаете, как использовать Lotus Expeditor Toolkit вместе с интегрированной средой разработки Eclipse (Eclipse IDE) или IBM Rational Application Developer for WebSphere Software для создания и тестирования Java- и J2EE-приложений, предназначенных для использования с Lotus Notes и Lotus Sametime. Более общий обзор Lotus Expeditor Toolkit и разработки для платформы Lotus Expeditor можно найти в статье developerWorks: Начало работы с IBM Lotus Expeditor Toolkit V6.1.1 (EN).

Кому предназначен этот инструментарий?

Lotus Expeditor Toolkit предназначен разработчикам Java, Eclipse RCP и J2EE. Входящий в комплект инструментарий поддерживает повторное использование уже имеющихся навыков и ресурсов для развертывания существующих приложений или создания новых для вашей целевой среды исполнения. Хотя среда значительно отличается от IBM Lotus Domino Designer, разработчики Lotus Domino могут использовать инструментарий для написания Java-приложений, взаимодействующих с существующими приложениями на основе NSF. Разработчики Lotus Sametime могут продолжать использовать существующие проекты в Lotus Expeditor Toolkit, воспользовавшись преимуществами упрощённой конфигурации и запуска, предоставляемой инструментарием.



В начало


Загрузка

Бесплатную версию Lotus Expeditor Toolkit V6.1.1 можно загрузить со страницы developerWorks, посвящённой инструментариям Lotus. В загружаемом файле содержится сайт обновлений, который можно установить на существующую IDE на основе Eclipse 3.2.2 и выше, например IBM Rational Application Developer for WebSphere Software V7.0.



В начало


Предварительные требования

Lotus Expeditor Toolkit требует как минимум Eclipse 3.2.1. Для большинства функций, в том числе, для примера, используемого в данной статье, необходимо также установить Eclipse Web Tools Platform (WTP). Ее можно установить с заданного заранее в Eclipse сайта Callisto Discovery. Если у вас еще нет установленной версии Eclipse и Eclipse Web Tools Platform, можно загрузить и установить проектный пакет Java EE Eclipse со страницы проекта IBM Callisto Simultaneous Release. Проектный пакет Java EE и Lotus Expeditor Toolkit вместе предоставляют все необходимое для разработки приложений Java, Web и Web-сервисов для Lotus Expeditor. Большинство типов приложений можно создавать с использованием только Eclipse Callisto (3.2.2), WTP и инструментария. При создании встроенных транзакционных приложений или портлет-приложений необходимо установить Rational Application Developer V7.0. Если вы еще не являетесь пользователем Rational Application Developer, можно загрузить и установить ознакомительную версию этого ПО. Перед инсталляцией Lotus Expeditor Toolkit на Rational Application Developer обязательно установите последний пакет обновлений (fix pack) ПО Rational. См. таблицу 1.


Таблица 1. Требуемое программное обеспечение
Тип приложения или требуемая функцияМинимальный набор ПО, необходимый для работы Lotus Expeditor Toolkit
Стандартные Java and Eclipse RCP и eRCPEclipse 3.2.2
Web application Java, JSP, servletEclipse 3.2.2 и Eclipse Web Tools Platform 1.5.4
Встроенный контейнер транзакций Web Application PortletRational Application Developer V7.0.0.2 или IBM Rational Software Architect V7.0.0.2



В начало


Разработка для Lotus Notes V8

Поделиться...

digg Разместить на Digg
del.icio.us Разместить на del.icio.us
Slashdot Разместить на Slashdot!

В этом разделе мы обсуждаем конфигурацию и запуск инструментария при разработке для Lotus Notes. Если вы выполняете разработку только для Lotus Sametime, можете пропустить этот раздел и переходить к следующему – Разработка для Lotus Sametime.

Настройка Lotus Notes JRE

Перед установкой Lotus Expeditor Toolkit нужно настроить Lotus Notes V8 JRE на работу с инструментарием. Запустите среду IDE (Eclipse, Rational Application Developer и т. д.), которую вы планируете использовать с инструментарием, и выполните следующие шаги:

  1. Выберите Window – Preferences – Java – Installed JREs.
  2. Нажмите Add.
  3. В окне Add JRE сделайте следующее:
    • Для параметра JRE Type установите значение Standard VM.
    • В поле JRE Name введите Notes 8 VM.
    • Нажмите кнопку Browse, укажите на каталог jre, расположенный по адресу <Notes_Install>\framework\rcp\eclipse\plugins\
      com.ibm.rcp.j2se.win32.x86_1.5.0.SR4-200707311521\jre, а затем нажмите OK.
  4. Нажмите OK, а затем снова OK.

До выполнения шага 4 сделанные настройки должны быть такими же, как на рисунке 1.


Рисунок 1. Диалоговое окно Edit JRE
Диалоговое окно Edit JRE

Теперь вы готовы к установке инструментария.

Установка инструментария

После загрузки ZIP-файла Lotus Expeditor Toolkit разархивируйте его во временный каталог. Чтобы ознакомиться с инструкциями по установке инструментария, примечаниями к выпуску и другой документацией, откройте файл autorun.html в любом браузере.

В Lotus Expeditor Toolkit имеются четыре функции, разделённые на две категории, как показано на рисунке 2. В категорию desktop входят Lotus Expeditor Toolkit 6.1.1.20070731, Lotus Expeditor Development Runtimes VM 6.1.1.200707311521 и Lotus Expeditor Development Runtimes 6.1.1.200707311521. Категория device включает в себя Lotus Expeditor Tooling for Devices 6.1.1.0-20070626. При разработке для Lotus Notes V8 необходимо установить только функцию Lotus Expeditor Toolkit 6.1.1.20070731.


Рисунок 2. Окно выбора функций для установки
Окно выбора функций для установки

По завершении процесса установки вам будет предложено перезапустить платформу. Нажмите OK.

Настройка инструментария

После перезапуска платформы IDE появляется диалоговое окно настройки инструментария. Для настройки среды IDE выполните следующие шаги. Окончательные настройки показаны на рисунке 3.

  1. Выберите Lotus Notes 8 в раскрывающемся списке Test Environment.
  2. Нажмите Browse, а затем выберите каталог <Notes_Install>\framework\eclipse и нажмите OK.
  3. Выберите Notes 8 VM в раскрывающемся списке VM Name.
  4. Нажмите OK.

Также рекомендуется выбрать опцию "Attempt to configure the toolkit the first time a workspace opens" в диалоговом окне Auto-Configuration Preference. Этот параметр вызывает диалоговое окно конфигурации только при первом использовании инструментария в рабочем пространстве. При необходимости этот параметр можно изменить позднее, выбрав Window – Preference – Client Services. При нажатии OK IDE перенастраивается на разработку для Lotus Expeditor for Desktop.


Рисунок 3. Окно Toolkit Configuration в Lotus Expeditor
Окно Toolkit Configuration в Lotus Expeditor

Теперь вы готовы начать разработку приложений и компонентов Lotus Expeditor и J2EE, которые можно запускать в Lotus Notes V8.

Импорт примера

В Lotus Expeditor Toolkit имеется множество примеров, работающих как в Lotus Expeditor, так и в Lotus Notes V8. При работе в Rational Application Developer импортировать примеры можно при помощи галереи примеров (Samples Gallery). Для запуска Samples Gallery из Rational Application Developer выберите Help - Samples Gallery. Samples Gallery отобразится в новом окне. Примеры Lotus Expeditor находятся в разделах примеров Showcase, Application и Technology галереи Samples Gallery.

Здесь мы покажем процесс импорта примеров в случае использования только Eclipse IDE. Примеры устанавливаются в ходе инсталляции инструментария, и их нужно импортировать в рабочее пространство. Для импорта примера брокера свойств в ваше рабочее пространство IDE выполните следующие шаги.

  1. Выберите File – Import – General – Existing Projects into Workspace, а затем нажмите Next.
  2. Выберите опцию Select archive file, а затем нажмите Browse.
  3. С помощью диалогового окна browse (открыть) выберите пример брокера свойств. Пример архива расположен по адресу <toolkit_install>\plugins\
    com.ibm.rcp.tools.samplegallery2_6.1.1.20070731\archive\propertybroker.jar.
  4. Нажмите Open, а затем - Finish.

Пример брокера свойств импортируется в ваше рабочее пространство, как показано на рисунке 4.


Рисунок 4. Пример брокера свойств
Пример брокера свойств

Запуск инструментария

В Lotus Expeditor Toolkit имеется предварительно сконфигурированный пользовательский модуль запуска, с помощью которого можно запустить Lotus Notes без дополнительных настроек. Доступ к модулю запуска, который называется Client Services, можно получить, выбрав Run - Run из меню IDE. Выберите модуль запуска Client Services на левой панели, а затем нажмите кнопку New. В результате будет создан новый экземпляр модуля запуска Client Services, как показано на рисунке 5.


Рисунок 5. Создание нового экземпляра модуля запуска Client Services
Создание нового экземпляра модуля запуска Client Services

Выбрав вкладку Target (см. рисунок 6) конфигурации запуска, вы увидите, что в качестве цели уже выбран Lotus Notes V8. Поскольку одновременно может быть запущен только один экземпляр Lotus Notes, перед запуском IDE необходимо завершить работу Lotus Notes. При нажатии на кнопку Run будет запущена платформа Lotus Notes V8.


Рисунок 6. Вкладка Target в окне конфигурации запуска
Вкладка Target в окне конфигурации запуска

После входа в Lotus Notes вы увидите обычное рабочее пространство Lotus Notes.

Если вы импортировали пример брокера свойств, как показано ранее, теперь можно его запустить из меню Open в Lotus Notes. Выберите Open – Property Broker Color Sample. После открытия примера дважды щёлкните название цвета слева, в результате чего представления справа тоже будут отображаться таким же цветом. Представления взаимодействуют друг с другом с помощью компонента брокера свойств, являющегося частью платформы Lotus Expeditor и, следовательно, имеющегося в Lotus Notes V8. См. рисунок 7.


Рисунок 7. Внешний вид приложения Color List View Sample
Внешний вид приложения Color List View Sample


В начало


Разработка для Lotus Sametime

В этом разделе мы обсуждаем конфигурацию и запуск инструментария при разработке для Lotus Sametime.

Установка инструментария

После загрузки ZIP-файла разархивируйте его во временный каталог. Чтобы ознакомиться с инструкциями по установке инструментария, примечаниями к выпуску и другой документацией, откройте файл autorun.html в любом браузере.

В Lotus Expeditor Toolkit имеются четыре функции, разделённые на две категории, как показано на рисунке 8. В категорию desktop входят Lotus Expeditor Toolkit 6.1.1.20070731, Lotus Expeditor Development Runtimes VM 6.1.1.200707311521 и Lotus Expeditor Development Runtimes 6.1.1.200707311521. Категория device включает в себя Lotus Expeditor Tooling for Devices 6.1.1.0-20070626. При разработке для Lotus Sametime V7.5.1 необходимо установить только функции Lotus Expeditor Toolkit 6.1.1.20070731 и Lotus Expeditor Development Runtimes VM 6.1.1.200707311521. В результате будет установлен инструментарий и виртуальная машина, необходимая для запуска Lotus Sametime.


Рисунок 8. Окно выбора функций для установки
Окно выбора функций для установки

По завершении процесса установки вам будет предложено перезапустить платформу. Нажмите OK.

Настройка инструментария

После перезапуска платформы IDE появляется диалоговое окно настройки инструментария. Для настройки среды IDE выполните следующие шаги. Окончательные настройки показаны на рисунке 9.

  1. Выберите Lotus Sametime из раскрывающегося списка Test Environment.
  2. Нажмите Browse, а затем выберите каталог установки IBM Lotus Sametime Connect (то есть, C:\Program Files\IBM\Sametime Connect) в поле Target Location и нажмите OK.
  3. Выберите jclDesktop Win32 x86 в раскрывающемся списке VM Name (или jclDesktop Linux x86, если вы работаете в Linux).
  4. Нажмите OK.

Также рекомендуется выбрать опцию "Attempt to configure the toolkit the first time a workspace opens" в диалоговом окне Auto-Configuration Preference. Этот параметр вызывает диалоговое окно конфигурации только при первом использовании инструментария в рабочем пространстве. При необходимости этот параметр можно изменить позднее в любом рабочем пространстве, выбрав Window – Preference – Client Services. При нажатии OK IDE перенастраивается на разработку для Lotus Expeditor Client for Desktop.


Рисунок 9. Окно Toolkit Configuration в Lotus Expeditor
Окно Toolkit Configuration в Lotus Expeditor

Импорт примера

Хотя в Lotus Expeditor Toolkit имеется множество примеров, работающих c Lotus Sametime, мы используем пример Recent Buddies из Lotus Sametime V7.5.1 SDK. Если у вас ещё нет V7.5.1 SDK, его можно загрузить со страницы developerWorks, посвящённой инструментариям Lotus. Загрузите SDK и разархивируйте его в локальную файловую систему (c:\st571sdk).

Для импорта примера сделайте следующее:

  1. Выберите File – Import – General – Existing Projects into Workspace, а затем нажмите Next.
  2. Выберите опцию Select archive file.
  3. Нажмите Browse.
  4. Выберите файл com.ibm.collaboration.realtime.sample.recentbuddies_7.5.1.jar, расположенный в каталоге <SDK>\ client\connect\samples.
  5. Нажмите Finish (см. рисунок 10).

Рисунок 10. Окно импорта
Окно импорта

Запуск инструментария

В Lotus Expeditor Toolkit имеется пользовательский модуль запуска, с помощью которого можно запустить Lotus Notes без дополнительных настроек. Доступ к модулю запуска, который называется Client Services, можно получить, выбрав Run - Run из меню IDE. Выберите модуль запуска Client Services на левой панели, а затем нажмите кнопку New для создания нового экземпляра модуля запуска Client Services, как показано на рисунке 11. Выбрав вкладку Target конфигурации запуска, вы увидите, что в качестве цели уже выбран Lotus Sametime. При нажатии на кнопку Run будет запущена платформа Lotus Sametime с примером приложения, как показано на рисунке 11.


Рисунок 11. Запуск Lotus Sametime
Запуск Lotus Sametime


В начало


Перенос компонентов между Lotus Sametime, Lotus Notes и Lotus Expeditor

Поскольку многие компоненты и приложения, построенные с помощью Lotus Expeditor Toolkit можно разворачивать на любых платформах на основе Lotus Expeditor (то есть, Lotus Notes V8, Lotus Sametime V7.5.1 и Lotus Expeditor V6.1), инструментарий поддерживает перенос компонентов из одной среды в другую. Если позднее вы пожелаете изменить настройки инструментария, доступ к этим параметрам можно получить, выбрав Window - Preferences - Client Services. На этой странице можно перенастроить среду под любую другую поддерживаемую среду. Нажмите кнопку Configure, а затем измените настройки IDE в том же самом диалоговом окне, которое появляется при запуске. После сохранения изменений в диалоговом окне в Eclipse будут введены новые параметры. На рисунке 12 показан пример Recent Buddies из Lotus Sametime, запущенный в боковой панели Lotus Notes V8 со встроенным Lotus Sametime.


Рисунок 12. Окно Getting Started в Lotus Notes V8
Окно Getting Started в Lotus Notes V8


В начало


Заключение

В статье рассмотрен процесс установки и настройки Lotus Expeditor Toolkit для использования с Lotus Notes V8 и Lotus Sametime V7.5.1. В ней показано, как настраивать среду, импортировать пример приложения и запускать это приложение с помощью целевой среды исполнения. Для получения более подробной информации о типах проектов и дополнительных функциях Lotus Expeditor Toolkit обратитесь к статье developerWorks: Начало работы с IBM Lotus Expeditor Toolkit V6.1.1 .



Ресурсы

Научиться

Получить продукты и технологии

Обсудить


Об авторе

За последние девять лет Пьер Карлсон сменил несколько должностей: он занимался разработкой систем и приложений, а также руководил этим процессом в IBM Austin. Являясь архитектором Lotus Expeditor Toolkit, он возглавляет проектирование и планирование будущих выпусков этого продукта. До этого Пьер руководил группой разработчиков среды исполнения JSR-172 Web-сервисов и инструментов для WebSphere Everyplace Client Toolkit и WebSphere Everyplace Deployment, возглавлял команду разработчиков IBM Interactive Solutions Marketplace, а также работал с операционными системами, драйверами печати и другими системами. В свободное от работы в IBM время Пьер занимается научной работой и планирует получить степень магистра по информатике.




Выскажите мнение об этой странице


Пожалуйста, найдите минутку и заполните форму, чтобы повысить уровень сервиса.



 


 


 


Поделиться этой статьей:

забобрить забобрить memori сохранить в memori




В начало


IBM обладает всеми авторскими правами касательно информации, расположенной на developerWorks. Использование информации приведенной на этом ресурсе без явного письменного разрешения от IBM или первоначального автора запрещены. Если Вы желаете использовать информацию с developerWorks, пожалуйста воспользуйтесь регистрационной формой для того, чтобы связаться с нами запрос на использование материалов developerWorks Россия.
    IBM в России Конфиденциальность Контакты