eSuite DevPack
eSuite DevPack предоставляет разработчикам
приложений набор компактных сфокусированных
Java-компонентов, которые поддерживают
новаторский интерфейс пользователя и имеют
архитектуру, предназначенную для поддержки
взаимодействия, и высокого уровня
программируемости, расширяемости и
настраиваемости. Офисные компоненты eSuite
построены на основе технологий InfoBusO , JavaBeans и
имеют интерфейсы прикладного программирования
(API), предназначенные для быстрой разработки
Web-приложений.
Разработчики приложений могут использовать eSuite
DevPack и самые разные средства разработки для World Wide
Web и создавать настроенные на конкретные
потребности интерактивные страницы HTML при
помощи обычных языков программирования, таких
как JavaScript, VBScript и Java. С помощью eSuite DevPack
разработчики могут превращать статичные
Web-страницы в мощные интерактивные приложения с
простым доступом к традиционным данным и
интегрировать эти страницы в рабочие потоки
Интернет и интранет.
eSuite DevPack предоставляет разработчикам
возможность быстрее создавать интерактивные
приложения, писать устойчивые программы,
основанные на стандартах и отвечающие
потребностям организаций самых разных размеров,
а также создавать платформно-независимые
решения, допускающие использование существующих
приложений и данных.
Быстрая разработка приложений и
снижение стоимости владения
Перед многими информационно-технологическими
организациями ставится задача создания
Web-приложений, имеющих критически важное
значение для бизнеса, но мало кто имеет навыки и
кадровые ресурсы, необходимые для быстрого
решения этой задачи. eSuite DevPack решает эту проблему
за счет новаторской модели программирования,
которая ускоряет процесс разработки приложений
и использует для этого стандартные навыки и
средства разработки. Поскольку eSuite DevPack основан
на программных модулях JavaBeans, допускающих
многократное использование, создаваемые
компоненты могут ассемблироваться и включать в
состав самых важных приложений без каких-либо
изменений базовой деловой логики.
Расширяемая масштабируемая
архитектура
Любая информационно-технологическая
организация, стремящаяся к успеху, хочет иметь
мощные и гибкие инструментальные средства,
позволяющие создавать приложения как для
маленьких рабочих групп, так и для крупных
корпоративных систем. Чтобы удовлетворить это
требование, eSuite DevPack использует уникальную
модель доступа к данным, которая включает
технологию InfoBus и богатый набор интерфейсов API.
Все это создается на основе модульной
архитектуры JavaBeans, позволяющей легко и просто
добавлять к системе необходимые функции.
Поскольку eSuite DevPack может взаимодействовать с
продуктами, поддерживающими стандарт IBM/Lotus Network
Computing Framework (NCF), это позволяет менеджерам ИТ
создавать решения с использованием Domino, а также
баз данных и систем обработки транзакций IBM и
удовлетворять потребности любых заказчиков, как
мелких, так и крупных. Так как eSuite DevPack основан на
стандартах, разработчики могут создавать
решения, совместимые с продуктами Microsoft, Netscape и
другими стандартными Web-серверами.
Универсальное сетевое сопряжение и
доступ к приложениям
Менеджеры ИТ должны создавать решения, которые
были бы способны работать на самых разных
клиентских платформах и могли бы
интегрироваться с традиционными приложениями и
данными. За счет сочетания
платформно-независимых компонентов JavaBeans с очень
гибкой архитектурой доступа к данным eSuite DevPack
может решить задачу универсального доступа. С
помощью компонентов доступа к данным eSuite DevPack
разработчики могут создавать решения, способные
либо непосредственно обращаться к традиционным
данным и системам, либо интегрировать их через
такие продукты как Domino.connect или корпоративные
системы IBM NCF.
eSuite DevPack содержит полный набор офисных
компонентов и средств доступа к данным, а также
включает в себя технологии, позволяющие быстро
разрабатывать интерактивные Web-приложения. Эти
Web-приложения можно настраивать на любые деловые
потребности корпорации. Доступ к этим
приложениям можно получить при помощи любого
стандартного браузера. К примеру, специалисты в
области информационных технологий или деловые
партнеры могут использовать eSuite DevPack для
предоставления отдельным группам в пределах
организации доступа к бюджетному приложению.
В этом примере редактор электронных таблиц eSuite
и средство построения графиков eSuite являются
частью Web-сайта и демонстрируют возможные
бюджетные сценарии, а также количество
сотрудников и отклонения от плана. Компоненты
доступа к данным eSuite DevPack работают при этом в
фоновом режиме, подключаясь к различным базам
данных, где содержится необходимая бюджетная
информация. В данном случае доступ к этому
приложению осуществляется через Microsoft Internet Explorer ,
но для этого с таким же успехом можно
использовать и другие браузеры, например Netscape
Navigator , браузер Hot Java, включенный в состав eSuite
WorkPlace, и клиентские компоненты Lotus Notes. Этим
Web-сайтом можно управлять с помощью Domino или
других средств управления сайтами. Данные в
электронную таблицу можно передавать из Domino или
из традиционного внутреннего источника. Данные,
показанные на графиках, динамически связаны с
табличными данными через InfoBus, и когда
пользователь меняет данные в таблице, графики
автоматически обновляются.
Технология InfoBus является ключевым элементом
продуктов семейства Lotus eSuite. InfoBus - это
новаторская спецификация динамического
совместного использования данных различными
компонентами Java в пределах Web-страницы без
написания сценариев. Технология InfoBus может резко
снизить стоимость создания полномасштабного
приложения для доступа к данным, которое можно
"собрать" из готовых модулей JavaBeans и средств
InfoBus без ручного написания кодов. Компания Sun
Microsystems недавно согласилась включить эту
спецификацию в следующую версию набора
разработчика JDK, то есть сделать InfoBus
промышленным стандартом. Это гарантирует, что
любой компонент, построенный по этой
спецификации, будет гладко и беспрепятственно
интегрироваться с продуктом eSuite DevPack.
Компоненты eSuite DevPack можно разделить на две
группы: компоненты доступа к данным и компоненты
презентации данных.
Компоненты доступа к данным не имеют
пользовательского интерфейса и создаются
разработчиком для подключения презентационных
компонентов eSuite к источнику данных. Компоненты
презентации данных работают во взаимодействии с
компонентами доступа к данным. Они предназначены
для вывода данных на экран и имеют средства
авторские средства для работы с содержанием и
обработки информации. Компоненты eSuite
программируются при помощи стандартных средств,
таких как Domino.designer и NetObjects Fusion. Для этого
используется технология InfoBus и сценарии, которые
размещаются на Domino и других стандартных
Web-серверах. Кроме того, разработчики могут
работать со средствами разработки Java, такими как
IBM Visual Age for Java, Bean Machine или Borland JBuilder. Эти средства
имеют больше возможностей для "связывания"
методов, свойств и событий и вполне могут
использоваться для разработки новых
Java-компонентов, совместимых с InfoBus.
В случае разработки на такой платформе, как Domino,
компоненты eSuite DevPack дают возможность менеджерам
ИТ перерабатывать существующие деловые решения
на основе Web-технологий и подключать к ним
высокоинтерактивных клиентов. Эти приложения
могут быть чем угодно от программ для отдела
кадров до систем продаж и систем поддержки
решений. Доступ к этим приложениям можно
предоставить любому сотруднику предприятия.
eSuite DevPack позволяет разработчикам использовать
компоненты eSuite в сочетании с популярными
Web-ьраузерами, такими как Microsoft Internet Explorer и Netscape
Navigator, а также с Web-браузером eSuite, браузером Hot Java,
включенным в состав eSuite WorkPlace, и с клиентами Lotus
Notes.
Рисунок. Модель разработки приложений DevPack.
eSuite DevPack
- редактор электронных таблиц eSuite
- текстовый редактор eSuite
- планировщик проектов eSuite
- средство составления графиков eSuite
- редактор презентационной графики eSuite
- средства доступа к данным eSuite
Средства разработки для Web и HTML
- Domino designer
- NetObjects
- Microsoft Front Page
Средства разработки модулей JavaBeans
- IBM Visual Age for Java
- BeanMachine
- JBuilder
Lotus/IBM Network Computing Framework
- Domino
- Lotus "Go"
- базы данных и системы транзакций IBM
Стандартные Web-серверы
- Microsoft IIS
- Netscape SuiteSpot
Исполнение компонентов
- персональный компьютер
- Web-браузеры и клиенты Notes
- сетевой компьютер
- Web-браузеры
Компоненты презентации данных
Все компоненты презентации данных
поддерживают спецификации InfoBus и полный набор
интерфейсов прикладного программирования (API),
что делает их простыми и легкими в использовании.
В первоначальную версию eSuite DevPack включены
следующие компоненты презентации данных:
- редактор электронных таблиц eSuite;
- текстовый редактор eSuite;
- планировщик проектов eSuite;
- средство создания графиков eSuite;
- редактор презентационной графики eSuite.
Компоненты доступа к данным
Компоненты доступа к данным eSuite предназначены
для исполнения на клиентских машинах и
запрограммированы на доступ к серверам и
системам баз данных через компоненты доступа к
данным.
Архитектура eSuite для доступа к СУБД использует
свойства InfoBus и предоставляет разработчику
весьма гибкую модель подключения к данным разных
типов. Компоненты доступа к данным eSuite основаны
на технологиях SQL/JDBC и CGI. Поддержка этих
стандартов позволяет компонентам eSuite
взаимодействовать с СУБД от IBM, Oracle, Microsoft и ряда
других компаний. Эти компоненты не имеют
пользовательского интерфейса и программируются
разработчиком таким образом, чтобы обеспечить
подключение презентационных компонентов к
информации, поступающей из внутреннего
информационного источника.
После выхода на рынок первой версии eSuite DevPack
разработчики Domino 4.6 получили возможность
включать компоненты DevPack в приложения Domino и
создавать интерактивные Web-приложения. Используя
архитектуру доступа к данным eSuite DevPack,
разработчики Web-приложений могут при помощи DevPack
легко конструировать программы, использующие и
дополняющие собою многие функции Domino. Каждый
компонент доступа к данным DevPack создается для
того, чтобы предоставить Web-разработчикам
простой в конфигурации и основанный на
стандартах механизм доступа к информации,
находящейся на Domino, и предоставления этой
информации презентационным компонентам eSuite
через InfoBus. Разработчики eSuite DevPack могут создавать
приложения с использованием SQL/JDBC и компонентов
шлюза CGI (CGI Gateway), которые используют свойства и
платформы Domino. Используя встроенную в Domino
поддержку контейнеров JavaBeans, разработчики DevPack
могут создавать решения, использующие самые
разнообразные функции Domino от средств доступа к
корпоративным данным (например, CICS или MQSeries через
Domino.connect) до средств обеспечения безопасности.
eSuite DevPack поставляется вместе с обширной
документацией, образцами приложений и набором
утилит, то есть имеет все, что необходимо
разработчику для выполнения своих задач.
Полностью задокументированные образцы
приложений представляют собой рабочие модели,
показывающие, как работают те или иные
компоненты и технологии eSuite. Кроме
программирования компонентов DevPack эти образцы
поясняют разработчикам, как нужно работать с Domino
и использовать различные способы создания
решений eSuite. Кроме этого в состав пакета eSuite DevPack
входит набор утилит, которые помогут
разработчикам выполнять типовые задачи
программирования для World Wide Web. Некоторые из этих
дополнительных классов Java расширяют средства
связи с InfoBus, другие обеспечивают более тесную
интеграцию между компонентами eSuite и клиентами,
использующими браузеры, написанные с помощью
JavaScript.
[Назад]
[Содержание]
[Вперед]