 | Уровень сложности: простой Сьюзан Баллок , инженер по внедрению, IBM
29.10.2008 Узнайте, как можно объединять приложения Lotus Notes и другие технологии для создания унифицированного интерфейса, в котором пользователи могут более эффективно вести своё дело и внедрять в бизнес новаторские решения.
Примечание редактора: данная статья открывает серию статей, посвящённых составным приложениям, которая будет опубликована на developerWorks Lotus в следующие несколько месяцев. В статье описывается пример составного приложения, который в данный момент доступен на developerWorks Lotus, а также даётся предварительный обзор некоторых сопутствующих статей, готовящихся к публикации.
IBM Lotus Notes V8 предоставляет сообществу пользователей Lotus Notes возможность использовать всю мощь и преимущества составных приложений. Доступ к этим приложениям, называемым некоторыми гибридными приложениями для бизнеса (business style mashups), можно получить из локального каталога данных Lotus Notes, с сервера IBM Lotus Domino V8 или даже с сервера под управлением IBM WebSphere Portal, что позволяет пользователям работать где угодно и когда угодно. С помощью новых функций и возможностей среды исполнения можно объединять несколько приложений Lotus Notes и других технологий, предоставляя пользователям унифицированный интерфейс, в котором можно более эффективно вести своё дело и внедрять в бизнес новаторские решения.
 | |
Компоненты представляют собой многократно используемые структурные элементы составных приложений. Они делают доступными данные или процессы приложения, а при объединении с другими компонентами дают возможность прозрачной интеграции нескольких систем. Взятые вместе, компоненты образуют бизнес-приложение за счёт интеграции нескольких серверных ИТ-приложений.
Целью составного приложения Lead Manager, приведённого в качестве примера, является объединение нескольких имеющихся в Lotus Notes приложений в одно, более производительное и интегрированное. Здесь описывается приложение до и после объединения, а процесс, используемый при создании приложения, описан в серии статей, предварительный обзор которых даётся здесь.
Приложение Lead Manager
В вымышленной компании ZetaBank команда, ответственная за отчёты о продажах, использует приложение под названием Lead Manager, состоящее из четырёх приложений Lotus Notes, содержащих необходимую им информацию для отслеживания указаний (лидов) и осуществления продаж. На рисунке 1 показаны окна следующих приложений:
-
Lead Manager Core (Лид-менеджер – Центр) содержит информацию олидах на потенциальных покупателей, в том числе названия фирм, контактную информацию, финансовую информацию и другие полезные данные.
-
Lead Manager Discussion (Лид-менеджер – Обсуждение) позволяет отделу продаж отслеживать переговоры по каждой компании или пункту. Они считают полезным обмениваться информацией о последних успехах компаний, обсуждать наилучшие подходы к ведению продаж и просматривать сделанные ранее торговые презентации.
-
Lead Manager Legal (Лид-менеджер – Юрист). Здесь размещаются подобранные для компаний контракты и могут запрашиваться новые контракты. Торговые агенты могут отсюда проследить за выполнением запросов.
-
Lead Manager NAB Plus представляет собой каталог, содержащий подробную контактную информацию по каждой представляющей потенциальный интерес компании.
Когда выявлено указание на потенциального покупателя (лид), менеджер проверяет, значится ли данная компания в приложении Core. Производится быстрая проверка в приложении Discussion: с помощью закладки запускается приложение и выполняется поиск по имени компании или по соответствующей категории. Если менеджер не находит имя клиента в приложении Core, с помощью другой закладки открывается приложение с контактами, известное как NAB Plus. Позднее, когда понадобится контракт, для его запроса используется приложение Legal. Информация, необходимая для запроса контракта, копируется из приложения Core и вставляется или перенабирается в форму запроса контракта. Отдел продаж привыкает к этому процессу, хотя его представители полагают, что тратят много времени на копирование и вставку информации, а также на обучение новичков этому делу.
Рисунок 1. Окна четырёх исходных приложений
Создание нового решения
Представители отдела продаж попросили разработчиков приложений пересмотреть весь процесс и создать новое приложение, которое сделает их работу более эффективной и поможет сосредоточиться на своей работе вместо постоянного переключения от одного из этих четырёх приложений к другому. Поскольку в ZetaBank разворачиваются Lotus Notes и Domino V8, разработчики решили создать составное приложение, которое использует существующие приложения. Это объединённое приложение повысит производительность работы персонала отдела продаж сразу же и без дополнительного обучения.
Теперь, когда торговый агент открывает приложение Lead Manager, вся информация легко доступна. На рисунке 2 показано новое приложение Lead Manager. Слева виден список компаний, впереди по центру – информация о лидах для выбранной компании с вкладками Pending Leads (ожидающие лиды) и Closed Leads (закрытые лиды). Также на рисунке 2 в двух окошках отображается сводная информация о компании и о выбранном лиде.
Рисунок 2. Приложение Lead Manager
Если дважды щёлкнуть мышкой по лиду, откроется новая страница, и в центре экрана появятся его детали. В нижней части окна, показанного на рисунке 3, имеются вкладки Contracts (контракты), Discussions (обсуждения), Sales Lead Company Detail (подробная информация о компании) и Contacts (контакты).
Рисунок 3. Подробная информация в Lead Manager
Эти вкладки открывают непосредственно сами приложения; ранее, чтобы перейти к приложениям, сотрудникам отдела сбыта приходилось использовать закладки. Более того, эти приложения открываются с правильным контекстом, показывая необходимую на данный момент информацию. Это видно на рисунке 4.
Рисунок 4. Подробная информация в Lead Manager с правильным контекстом
Торговый агент может также сосредоточиться на управлении записями о компаниях или совместно используемыми контактами, используя навигатор вверху страницы. Пользователь переходит к новому контексту, не выходя из составного приложения и не запуская другого. Пользователь также может с помощью навигатора в любой момент вернуться назад в контекст с торговыми лидами.
В следующей фазе приложения торговые агенты могут либо предварительно ввести информацию, либо выбрать её из другого домена. Предположим, они хотят, чтобы приложение Contract ввело информацию о компании, а новый документ Sales Lead внёс информацию из приложения Contacts. Разработчики согласились, что добавить такие возможности относительно несложно, и остались довольны тем, что торговые агенты будут использовать новое приложение столь эффективно.
Отделу продаж нравится упростившаяся навигация и возможность экономить время. Более того, они немедленно приступили к использованию этого приложения, поскольку не потребовалось никакой дополнительной подготовки. Оно выглядело (и использовалось) как существующие приложения и процессы Lotus Notes, но прозрачная интеграция, информационный поток и навигация сделали работу с ним гораздо проще. Отдел продаж начал составлять список новых требований, которые будут удовлетворены разработчиками путём добавления новых компонентов.
Загрузите пример составного приложения Sales Lead и документацию к нему. Этот пример поможет вам лучше познакомиться с составными приложениями в Lotus Notes V8 и введёт вас в курс относящихся к этой теме статей.
Как это сделано
Команда разработчиков из ZetaBank решила использовать новые возможности и функциональность Lotus Notes V8. Для руководства в работе они обращались к различным источникам информации, в том числе к этим статьям на developerWorks, часть из которых всё ещё находится в процессе публикации.
Сначала разработчики из ZetaBank провели исследование составных приложений, выяснили, что им по силам создать своё приложение, и обсудили, какие компоненты считать центральными, а какие контекстно зависимыми или вспомогательными. При выборе направлений проектирования полезна информация, представленная в статье "Разработка составных приложений: проектирование компонентов". Эта статья нужна разработчикам архитектуры и программистам.
Затем разработчики преобразовали имеющиеся в Lotus Notes приложения так, чтобы использовать их в качестве компонентов составного приложения. Статья "Разработка составных приложений: компоненты IBM Lotus Notes", которая будет вскоре опубликована на developerWorks Lotus, описывает процесс и отдельные шаги оценки существующих приложений Lotus Notes, определения необходимых компонентов для воздействия и выбора характеристик и действий. В статье рассматривается создание компонентов с возможностью их повторного использования в будущих составных приложениях. Эта статья будет полезна разработчикам архитектуры и программистам.
Команда из ZetaBank нуждалась в быстром решении и хотела понять, как создавались другие компоненты и решения. Для этого они проанализировали положения, рассматриваемые в будущей статье "Разработка составных приложений: шаблоны проектирования составного приложения" и узнали о шаблонах компонентов, компоновочных схемах и шаблонах приложений. Это помогло им определить наилучший для достижения оптимальной производительности вариант размещения компонентов и спроектировать приложение с компонентами, выполняющими необходимую работу. Эта статья будет полезна архитекторам, программистам и разработчикам составных приложений.
Темы, освещённые в будущей статье "Разработка составных приложений: разработка и отладка составных приложений – модульное тестирование", помогли разработчикам создать тестовый компонент, предназначенный для тестирования всех частей нового приложения с тем, чтобы до сборки убедиться, что каждый компонент работает корректно. Это дало возможность пользователю – представителю бизнеса сосредоточиться на сборке и связывании составного приложения, так как все его компоненты уже проверены. Программисты и разработчики архитектуры найдут эту информацию жизненно важной для обеспечения надёжности своих решений.
В процессе проектирования приложения и компонентов команде стало ясно, что необходимы два новых компонента IBM Lotus Expeditor. Одним из компонентов был навигатор, который должен был заменить навигатор по умолчанию в составе инфраструктуры составного приложения. Другим компонентом был браузер лидов (Sales Lead browser), предоставлявший пользователю совершенно иной интерфейс по сравнению с компонентом Lotus Notes View. Будущая статья "Разработка составных приложений: компоненты IBM Lotus Expeditor" даёт советы по разработке компонентов, взаимодействующих с брокером свойств. Два этих новых компонента были разработаны быстро, поскольку в них используются вспомогательные классы брокера свойств. Эта статья окажется полезной для разработчиков архитектуры и программистов.
При сборке приложения Lead Manager были задействованные некоторые новые концепции, например подключение, компоновка и навигация, поэтому для объяснения всех шагов и понятий, используемых в этом процессе, потребовались две статьи. Будущие статьи "Разработка составных приложений: сборка составного приложения, части 1 и 2" разъясняют всё, что необходимо знать о сборке составного приложения и облегчении его последующего расширения. Эти статьи могут быть полезными разработчикам архитектуры, а также сборщикам – представителям бизнеса.
Управление процессом проектирования составного приложения является для многих организаций делом новым. Статья "Разработка составных приложений: управление процессом" поможет вам изучить передовые методики разработки компонентов многократного использования различными подразделениями организации и их применения в составных приложениях. Другие команды разработчиков и ИТ-специалистов из ZetaBank исследуют также Lotus Notes и Domino 8. Этот процесс поддерживает быструю разработку за счёт реализации компонентов повторного использования. Менеджерам и разработчикам архитектуры необходимо познакомиться с идеями, содержащимися в этой статье.
Наконец, группе разработчиков ZetaBank нужно было решить, как развёртывать приложение. После изучения информации, содержащейся в будущей статье "Развёртывание составных приложений", и более подробного знакомства со справкой по администрированию Lotus Domino 8 они разработали план, реализующий подход с поэтапным развёртыванием, включающий фазы разработки, тестирования и производства. Эта информация нужна администраторам и разработчикам, которые будут развёртывать составные приложения.
Заключение
Lead Manager – это всего лишь один пример того, что можно сделать с существующими приложениями Lotus Notes, чтобы они стали легче в использовании и эффективнее в существующем процессе. Цель наших статей и примера – предоставить подробное описание разработки одного из видов составных приложений. Существует также множество других типов компонентов и составных приложений.
Ресурсы Научиться
Получить продукты и технологии
Обсудить
Об авторе  | |  | Сьюзан Баллок (Susan Bulloch) работает в IBM с 2000 г. До этого она была администратором Lotus Domino на различных предприятиях. Проработав шесть лет выездным инженером в службе поддержки, Сьюзан в 2007 г. стала инженером по внедрению (Technical Enablement Engineer). Она помогает бизнес-партнёрам разрабатывать и развёртывать решения на основе Lotus Notes и Domino. Сьюзан ведёт блог, находящийся по адресу http://notesgoddess.net, а также регулярно выступает на технических конференциях. |
Выскажите мнение об этой странице
|  |