Представление бренда компании в клиентах IBM Lotus Sametime Connect версии 8.0 и выше

Пользовательский интерфейс клиента IBM® Lotus® Sametime® Connect можно настроить, добавив в него изображения, пиктограммы, логотипы, слоганы, схемы проектов и т.п. Пользователь может оформить клиент Lotus Sametime в соответствии со своими личными предпочтениями. Компания может оформить клиент Lotus Sametime в соответствии со своим брендом, чтобы все сотрудники, использующие Lotus Sametime, видели бренд компании. Данная статья описывает процесс установки и изменения плагина размещения бренда (branding plug-in) Lotus Sametime на примере плагина для размещения бренда вымышленной компании Your Co.

Шеннон Пиксли, специалист по информационным технологиям, IBM  

Шеннон Пиксли (Shannon N. Pixley) работает специалистом по информационным технологиям в IBM Software Services для Lotus. Она специализируется в области разработки портлетных приложений. Шеннон получила степень магистра по вычислительной технике в Ренсселеровском политехническом институте (Rensselaer Polytechnic Institute), живет в г. Роли, штат Северная Каролина.



30.10.2009

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

Пример плагина размещения бренда для вымышленной компании Your Co, описанный в данной статье, можно скачать. В статье даны инструкции о том, как установить плагин в Lotus Sametime 8.0 и затем в клиент, подсказки по изменению рисунков в плагине и инструкции по созданию индивидуальных брендов или брендов компаний. Для выполнения манипуляций, описанных в данной статье, вам не потребуется ни опыт разработки, ни интегрированная среда обработки Eclipse (IDE).

Lotus Sametime позволяет установить одновременно несколько плагинов размещения бренда в клиенте подключения Lotus Sametime Connect без каких-либо конфликтов в среде. При желании пользователи могут легко переключаться между брендами. Пользовательские плагины размещения бренда можно также устанавливать и в Lotus Sametime 7.5, но для них необходим совсем другой плагин, не такой, как описан в данной статье.

Основы размещения брендов

Символику бренда можно разместить в трех областях клиента подключения Lotus Sametime. На рисунке 1 показаны три области для размещения символики бренда. На скриншоте экрана отображены окна Lotus Sametime, расположенные одно за другим. Окно входа открывается поверх всех остальных, за ним идет окно со списком контактов, а в самом низу -- окно сообщений.

Рисунок 1. Три области для размещения символики бренда в клиенте подключения Lotus Sametime
Три области для размещения бренда в клиенте подключения Lotus Sametime

Первая область для размещения символики бренда, которую видит пользователь – это окно входа в программу, показанное на рисунке 2.

Рисунок 2. Бренд Your Co на окне входа в программу
Бренд Your Co на окне входа в программу

На рисунке 2 изображение для брендинга размещается над полями для ввода информации пользователя. Вторая область для размещения символики бренда располагается непосредственно под списками Contacts/Primary Contacts. Эта зона генерируется HTML-файлом. В примере с Your Co, показанном на рисунке 3, в HTML-файле содержится несколько ссылок и изображение бренда (на рисунке окно клиента Lotus Sametime уменьшено в размерах).

Третья область для размещения символики бренда расположена в правом верхнем углу окна сообщений Lotus Sametime (см. рисунок 4).

Рисунок 4. Бренд Your Co в окне сообщений
Бренд Your Co в окне сообщений

Установка примера плагина

В данной статье подразумевается, что клиент Lotus Sametime установлен у пользователя в директории C:\SametimeConnect8.

Плагин располагается как часть сайта функции (feature site). Более подробная информация о разработке сайтов функций есть в техническом примечании - " Автоматическое обновление клиентов Sametime 7.5.x Connect."


Сайт функций Your Co

Загрузите файл yourco_feature_site.zip, находящийся в данной статье.

Чтобы узнать больше о ZIP-архивах и JAR-архивах, извлечении файлов из архивов или создании архивов, смотри раздел "Работа с архивами" данной статьи.

Распакуйте архив yourco_feature_site.zip на жесткий диск, например, в директорию C:\temp. В результате данного шага в папке C:\temp создается папка YourCoSametimeBranding. Файловая структура отображена на рисунке 5.

В ZIP-архиве содержится файл site.xml и JAR-файлы для функции и плагина. При установке данной функции, необходимо указать базовую директорию YourCoSametimeBranding.

Рисунок 5. Файловая структура сайта функций Your Co
Файловая структура сайта функций Your Co

В файле site.xml содержится идентификатор и адрес расположения функции, как показано в листинге 1.

Листинг 1. Тег функции в файле site.xml
<?xml version="1.0" encoding="UTF-8"?>
<site>
   <feature url="features/yourbranding_feature_8.0.0.jar" 
   id="yourbranding_feature" version="8.0.0"/>
</site>

В файле yourco_feature_8.0.0.jar содержится всего один файл feature.xml. Данный файл представляет собой дескриптор функции, содержащий идентификатор, метку и описание функции, идентификатор плагина и описания лицензии и авторских прав (см. листинг 2).

Листинг 2. Дескриптор функции в feature.xml
<?xml version="1.0" encoding="UTF-8"?>
<feature
      id="yourbranding_feature"
      label="Your Branding Sametime Feature"
      version="8.0.0"
      plugin="yourbranding.branding">
   <description url="">
      [Enter Feature Description here.]
   </description>
   <copyright url="">
      [Enter Copyright Description here.]
   </copyright>
   <license url="">
      [Enter License Description here.]
   </license>
   <plugin
         id="yourbranding.branding"
         download-size="0"
         install-size="0"
         version="8.0.0"/>
</feature>

Для установки плагина в Lotus Sametime версии 8.0 и выше выполните следующие шаги:

  1. Запустите клиент Lotus Sametime и войдите в программу. В меню Tools выберите Plug-ins и затем выберите Install Plug-ins.
  2. В открывшемся окне выберите вторую опцию - Search for new features to install (Поиск новых функций для установки).
  3. Нажмите Next. Нажмите на кнопку Add Folder Location (Добавить адрес папки) и перейдите к той папке, в которую распаковали архив yourco_feature_site.zip (C:\temp\YourCoSametimeBranding). Нажмите OK (см. рисунок 6).

    Рисунок 6. Выбор местоположения папки плагина
    Выбор местоположения папки плагина
  4. В списке местоположений отображено temp/YourCoSametimeBranding. Убедитесь, что рядом с заданным адресом местоположения поставлен флажок, и нажмите Finish.
  5. В следующем окне разверните temp/YourCoSametimeBranding и выберите Your Co’s Sametime Feature 8.0.0. Нажмите Next. (См. рисунок 7).

    Рисунок 7. Выбор функций для установки
    Выбор функций для установки
  6. Отметьте I accept the terms in the license agreements (Я принимаю условия лицензионного соглашения) и нажмите Next (см. рисунок 8).

    Рисунок 8. Принятие лицензионного соглашения о функции
    Принятие лицензионного соглашения о функции
  7. Нажмите Finish. Появится сообщение о необходимости перезапуска Lotus Sametime. Программу можно перезапустить. При перезапуске вы уже не увидите бренд Your Co.

Установка бренда Lotus Sametime

Можно изменить файл plugin_customization.ini так, чтобы указать клиенту Lotus Sametime, что вместо бренда, используемого по умолчанию, необходимо выбрать бренд Your Co. Этот файл хранится в директории C:\SametimeConnect8\rcp. Для восстановления создайте копию файла plugin_customization.ini. Для внесения изменений откройте файл в текстовом редакторе. Чтобы изменить бренд, необходимо задать параметры в этом файле. Укажите следующее значение параметра stBranding:

com.ibm.collaboration.realtime.ui/stbranding=yourco.branding.yourco_custom

Данный код должен быть расположен на одной строчке файла. yourco.branding.yourco_custom является идентификатором плагина функции бренда Your Co. yourco_custom - идентификатор плагина в файле plugin.xml, и yourco.branding - идентификатор функции в feature.xml. Идентификатор функции также указан и в файле site.xml.

После всех изменений сохраните файл, выйдите из Lotus Sametime (если он запущен) и вновь запустите Lotus Sametime. Вы должны увидеть окно входа, на котором будет отображен логотип бренда Your Co.

Одновременно в Lotus Sametime может быть установлено несколько плагинов с брендами. Чтобы переключиться на другой плагин, необходимо изменить значение свойства stBranding в файле plugin_customization.ini так, чтобы оно ссылалось на идентификатор плагина того бренда, который необходимо использовать. Если Lotus Sametime не может найти тот плагин, на который ссылается файл plugin_customization.ini, то используется бренд по умолчанию. При внесении любых изменений в файл plugin_customization.ini необходимо перезапустить Lotus Sametime.


Обзор кода плагина

Плагин установлен в:

C:\SametimeConnect8\shared\eclipse\plugins\yourco.branding_8.0.0.

В папке yourco.branding_8.0.0 содержится файл yourco.branding_8.0.0.jar, разархивированный из yourco_feature_site.zip. Также в этой папке находится файл plugin.xml, в котором содержится описание плагина (см. листинг 3).

Листинг 3. Содержимое файла plugin.xml
<?xml version="1.0" encoding="UTF-8"?>
<plugin>
   <extension id="yourco_custom" 
         point="com.ibm.collaboration.realtime.ui.stbranding">
      <stbranding
            id="yourco.branding.login"
            name="login dialog branding"
            targetView="com.ibm.collaboration.realtime.login">
         <image file="brand/images/YOURCO_400X100.jpg"/>
      </stbranding>
      <stbranding
            height="64"
            id="yourco.branding.chat"
            name="chat window branding"
            targetView="com.ibm.collaboration.realtime.chatwindow"
            valign="top"
            width="64">
         <image file="brand/images/YOURCO_64X64.png"/>
      </stbranding>
      <stbranding
            height="35"
            id="yourco.branding.imhub"
            name="contact list branding"
            targetView="com.ibm.collaboration.realtime.imhub"
            valign="bottom">
         <website url="/brand/im_hub.html"/>
      </stbranding>
   </extension>
</plugin>

Обратите внимание на некоторые детали, указанные в этом файле:

  • Изображение для входа в программу (brand/images/YOURCO_400X100.jpg)
  • Изображение для окна сообщений (brand/images/YOURCO_64X64.png)
  • Высота и ширина окна сообщений (64 на 64 точки)
  • ULR бренда для списка контактов (/brand/im_hub.html)
  • Высота списка контактов (35 точек)

Изменение примера плагина

Прежде чем вносить изменения в пример плагина, создайте копию папки YourCoSametimeBranding в C:\temp и назовите ее C:\temp\My_YourCoSametimeBranding. В папке My_YourCoSametimeBranding\plugins распакуйте содержимое архива yourco.branding_8.0.0.jar в папку My_YourCoSametimeBranding\plugins\yourco.branding_8.0.0. (См. рисунок 9).

Рисунок 9. Измененная структура файла функции
Измененная структура файла функции

Изображения Your Co хранятся в My_YourCoSametimeBranding\plugins\yourco.branding_8.0.0\brand\images.

Для того чтобы использовать собственные изображения бренда, можно скопировать свои файлы с изображениями в эту директорию, а затем изменить ссылку на файл в C:\temp\My_YourCoSametimeBranding\plugins\ yourco.branding_8.0.0\plugin.xml. Кроме того, можно задать подходящую высоту и ширину. Информацию об изменении размера можно получить в следующем разделе "Рекомендации по размещению брендов."

Для того чтобы изменить область расположения бренда в списке контактов, откройте файл C:\temp\My_YourCoSametimeBranding\plugins\ yourco.branding_8.0.0\brand\im_hub.html для редактирования. В плагине Your Co HTML-файл содержит две ссылки и изображение. Внесите нужные изменения и при необходимости откорректируйте значение высоты в файле plugin.xml.

Если вы готовы протестировать внесенные изменения, то выполните следующие шаги:

  1. Создайте JAR-файл для плагина, содержащий контент папки yourco.branding_8.0.0: C:\temp\My_YourCoSametimeBranding\plugins\ yourco.branding_8.0.0.jar.
  2. Деинсталлируйте пример плагина Your Co из Lotus Sametime (более подробную информацию можно получить в разделе "Удаление или деактивация примера плагина") и повторно установите его. Не забудьте прописать ссылку на измененный сайт обновления функций в C:\temp\My_YourCoSametimeBranding.

Для изменения идентификатора плагина или функции необходимо отредактировать файлы plugin.xml, feature.xml и site.xml.

Чтобы обновить какую-либо информацию о функции, например, об авторских правах или лицензии, следует распаковать файл yourco.branding_feature_8.0.0.jar, внести изменения в файл feature.xml, вновь создать JAR-файл и затем переустановить сайт функции (feature site).


Рекомендации по размещению брендов

В нашем образце плагина Your Co использованы следующие размеры:

  • Список контактов: 130 x 30 точек
  • Окно сообщений: 64 x 64 точек
  • Окно входа: 400 x 100 точек

Не забудьте, что пользователь может изменить размеры окна сообщений и окна списка контактов. По желанию можно использовать изображения с прозрачным фоном. Если в списке контактов используется изображение, цвет фона этого изображения можно задать и в HTML. В нашем примере изображение в списке контактов расположено справа в таблице шириной 100% в HTML. При изменении размеров списка логотип всегда остается справа.


Использование брендов

Если ваша организация решит использовать Lotus Sametime в качестве средства для бизнес-коммуникации, можно создать плагин размещения брендов и включить его в базовый пакет Lotus Sametime. При такой настройке бренд компании будет автоматически отображаться для всех сотрудников компании, пользующихся клиентом Lotus Sametime. С помощью административных средств управления можно сделать так, чтобы плагины размещения брендов автоматически располагались в клиентах пользователей. Реализовать эту идею можно несколькими способами. Можно легко добавить плагин в установочный пакет клиента Lotus Sametime версии 8.0 или разместить его на сайте с обновлениями и прописать в клиенте Lotus Sametime автоматическое получение обновлений. Сервер Lotus Sametime можно настроить так, чтобы он принудительно обновлял все клиенты в среде.

Для индивидуальной настройки Lotus Sametime создайте плагин бренда, содержащий ваши собственные картинки, любимые ссылки (в области размещения бренда в списке контактов), и т.д. Возможно, сотрудники, постоянно находящиеся в дороге, захотят добавить в клиент Lotus Sametime изображения своих родных и домашних любимцев. В качестве примера посмотрите изображение на рисунке 10.

Рисунок 10. Окно входа в программу с брендом
Окно входа в программу с брендом

Деинсталляция или отключение примера плагина

Чтобы отключить или удалить плагин, откройте меню Tools в клиенте подключения Lotus Sametime, выберите Plug-ins и затем выберите Manage Plug-ins. В левой части отображаемого окна раскройте папку C:\SametimeConnect8\shared\eclipse и нажмите Your Co’s Sametime Feature 8.0.0. На правой панели нажмите Uninstall .


Работа с файлами-архивами

Существует несколько типов архивов и несколько программ, которые позволяют работать с файлами-архивами. В данной статье упоминается два типа архивных файлов: ZIP-файлы (.zip) и JAR-файлы (.jar). WinZip - это самая популярная программа для работы с архивными файлами. Если у вас нет WinZip, можно скачать пробную версию программы с сайта http://www.winzip.com.

Чтобы открыть архивный файл (JAR и ZIP) и извлечь из него файлы, запустите WinZip, откройте меню File и выберите Open Archive. Найдите тот файл, который необходимо открыть и нажмите Open. В меню Actions выберите Extract. Найдите папку, в которую следует распаковать файлы, например, C:\temp и нажмите Extract.

Чтобы создать файл-архив (ZIP или JAR), с помощью Microsoft® Windows® Explorer перейдите к папке или файлам, которые вы будете архивировать. Выберите файлы и папки, которые необходимо добавить в архив. Щелкните правой кнопкой мыши, перейдите к пункту WinZip и выберите Add to Zip file. В поле Add to archive введите название нового файла-архива (в папку можно перейти с помощью кнопки Open) и нажмите Add.


Заключение

Благодаря плагинам размещения брендов клиенты подключения Lotus Sametime версии 8.0 и выше предоставляют пользователям уникальные возможности. Плагины размещения брендов можно создавать, устанавливать и использовать как отдельным пользователям, так и корпоративно в рамках компаний.


Благодарности

Изображения Your Co предоставлены сестрой автора Мэнди М. Астути (Mandee M. Astuti). Мэнди работает креативным директором в Vamp Design, http://www.vamp-design.com.


Загрузка

ОписаниеИмяРазмер
Образец кодаyourco_feature_site.zip46.6KБ

Ресурсы

Комментарии

developerWorks: Войти

Обязательные поля отмечены звездочкой (*).


Нужен IBM ID?
Забыли Ваш IBM ID?


Забыли Ваш пароль?
Изменить пароль

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Профиль создается, когда вы первый раз заходите в developerWorks. Информация в вашем профиле (имя, страна / регион, название компании) отображается для всех пользователей и будет сопровождать любой опубликованный вами контент пока вы специально не укажите скрыть название вашей компании. Вы можете обновить ваш IBM аккаунт в любое время.

Вся введенная информация защищена.

Выберите имя, которое будет отображаться на экране



При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Обязательные поля отмечены звездочкой (*).

(Отображаемое имя должно иметь длину от 3 символов до 31 символа.)

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Вся введенная информация защищена.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Lotus
ArticleID=442150
ArticleTitle=Представление бренда компании в клиентах IBM Lotus Sametime Connect версии 8.0 и выше
publish-date=10302009