Виджет - это приложение или динамические материалы, которые можно разместить на странице в пространстве сводной панели монитора.
В этом обзоре приведена высокоуровневая концептуальная информация, а также ссылки на инструкции по созданию виджетов и на сведения о виджетах, поставляемых с IBM® Business Monitor. В следующих разделах объясняется, как и зачем создавать виджеты, и приведены ссылки на API, которые можно использовать для создания собственных виджетов.
Виджет определяется посредством спецификации iWidget 2.1 и часто содержит множество различных элементов пользовательского интерфейса, как-то: метки, списки, деревья и кнопки.
Информация о файлах, необходимых виджету, приведена в разделе Устарело: анатомия виджета.
Причины, по которым может потребоваться создавать собственные виджеты, следующие:
Для взаимодействия с сервером и доступа к его функциям виджеты используют API REST. Виджеты, предоставляемые продуктом, взаимодействуют с сервером продукта также через API REST. Когда вы создаете собственные виджеты, вы можете использовать эти API REST или другие механизмы связи, например сервлет, вызывающий объект EJB для обращения к компоненту сервера, при условии что он поддерживается операционной средой.
Для взаимодействия с другими виджетами на странице виджеты применяют события. Когда пользователь нажимает кнопку или выбирает что-либо в виджете, либо когда виджет получает обновление информации от сервера, виджет может отправить событие, чтобы проинформировать другие виджеты на странице. Виджеты, получающие событие, могут выполнить то или иное ответное действие. Например, виджет-получатель может обновить отображаемую им информацию в соответствии с информацией, отображаемой виджетом-отправителем, или обратиться к серверу, или отправить собственное событие.

Концептуально, можно считать, что виджеты взаимодействуют между собой через проводники. Если вы подключитесь к сводной панели монитора как редактор пространства и выберете редактирование соединений одной из его страниц, то увидите проводники между виджетами. Эти проводники соединяют событие, отправленное исходным виджетом, с событием, обрабатываемым целевым виджетом. Если вы создаете набор виджетов, предназначенных для взаимодействия друг с другом, то вы должны предусмотреть соединения между ними.