IUWA: универсальная архитектура Informix для работы в Internet/Intranet
А. Гвоздев, Informix (тел.: 755-8700, )
Основные положения
Развитие WEB приложений.
Мощные и гибкие, "разумные" ( intelligent ) WEB приложения.
IUWA - Informix Universal Web Architecture.
Продукты, инициативы и партнеры Informix в решении
проблем работы в Internet/Intranet
Примеры реализованных проектов - это работающая технология.
1996 год часто называют "годом Internet". Вполне
может быть 1997 год будет годом утверждения и реального массового
использования Internet в бизнесе. Другими словами, в 1997 году
люди начнут разрабатывать, использовать и управлять Internet/Intranet
приложениями столь же активно и эффективно как делают это сейчас
с традиционными приложениями. При этом можно говорить о множестве
требований, которым должны удовлетворять эти web-приложения. Например:
- Обеспечить максимально простой
доступ ко всей существующей информации;
- Обеспечить максимально возможное использование
уже накопленных данных и разработанных приложений/алгоритмов;
- Снизить стоимость доставки информации;
- Позволить бизнес процессам быть максимально гибкими;
- Обеспечить динамическую доставку конкретной информации,
необходимой именно данному пользователю ( customizable information
);
- Обеспечить адекватную поддержку новым каналам
сбыта ( прямые продажи через Internet, one-to-one маркетинг;
- И многое другое...
То что все эти приложения требуют активного использования
баз данных ни у кого не вызывает сомнений. Существовавшие решения
использования баз данных в web-приложениях показали следующие
проблемы, требующие решения. Это:
- Обеспечение хорошо масштабируемой
web-инфраструктуры;
- Решение проблем производительности;
- Управление быстро растущим содержимым web-узла
и самим web-узлом;
- Предоставление возможности настройки на каждого
индивидуального пользователя;
- Поддержка постоянного развития web-приложения;
- Поддержка максимальной безопасности;
Рис. 1.
Рис. 2.
Ни одна из выше названных задач не может быть эффективно
решена при использовании технологии web-узлов 1-го и 2-го поколения
(см. рис.1).Проблема заключается в предоставлении технологии (
и реальных продуктов, работающих в рамках этой технологии) обеспечивающей
максимально гибкую интеграцию баз данных в web-ориентированные
приложения. Такую технологию и предлагает Informix с помощью IUWA
- универсальной архитектуры для работы в WEB (рис. 2 ).
Основная идея проста:
вместо того чтобы создавать web-узел как трудно контролируемое
сборище файлов различных форматов, разнообразных скриптов и дополнительных
утилит, IUWA позволяет хранить весь web-узел в базе данных, обеспечивая
максимальную производительность, масштабируемость, гибкость и
управляемость. Все содержимое web-узла, включая тексты произвольного
формата, картинки, видео и аудио ролики, карты, шаблоны и логика
приложений хранятся в единой базе данных и доступны для работы
на клиенте, сервере или ПО промежуточного слоя. Особо хотелось
бы подчеркнуть то что:
- хранение всей логики web-приложений
и полного содержания web-узла в базе данных обеспечивает максимальную
прозрачность модификации приложений
- масштабируемость сервера БД обеспечивает адекватную
возможность значительного роста "мощности" web-приложения и роста
числа пользователей
- возможности встроенной репликации БД серверов
Informix позволяют легко и эффективно строить распределенные web-узлы;
- поддержка парадигмы "push computing" - т.е. интересующая
пользователя информация доставляется ему автоматически, в режиме
"подписки", без необходимости постоянного "плавания по Internet
в поисках необходимой информации
Какие конкретно продукты и программы входят в IUWA?
- В поставку любого сервера БД
Informix бесплатно входит web-сервер от Netscape (Enterprise или
FastTrack) и браузер Netscape Navigator Gold
- INFORMIX-Web DataBlade Module
- INFORMIX-Universal Web Connect
- Стратегия Java Anywhere, включающая продукт INFORMIX-JWORKS,
а также означающая предоставление Java API & JDBC и поддержку
Java на уровне сервера БД
- Программы "INFORMIX-Universal Web Connect partners"
"Universal Web Solution Specialists"
"Electronic commerce partners"
Небольшие комментарии по некоторым позициям.
INFORMIX-Web DataBlade Module обеспечивает генерацию
HTML страниц " на лету" на основе содержимого базы данных; поддерживает
работу с любым браузером и web-сервером; поддерживает стандарты
CGI, ISAPI, NSAPI, SGML; имеет мощное средство разработки и контроля
Application Page Builder c набором готовых шаблонов.
INFORMIX-Universal Web Connect - единая платформа,
обеспечивающая работу единожды написанного web-приложения c любым
из серверов, от INFORMIX Workgroup Server до INFORMIX XPS и Universal
Server. Архитектура и механизм работы INFORMIX-Universal Web Connect
показаны на рисунках 3 и 4. Помимо функциональности предоставляемой
INFORMIX Web DataBlade, данный продукт обеспечивает:
- поддержку постоянных сессий
web-пользователей c БД;
- механизм поддержки транзакций через web;
- режим работы "подписка-доставка";
- Web-DB Publisher - максимально простое в использовании
средство, позволяющее конечным пользователям без знания HTML и
SQL создавать и выполнять отчеты над базой данных через web. Специальный
планировщик позволяет задать вам либо конкретное время генерации
отчетов, либо периодичность.
Продукт INFORMIX-JWORKS это компонентный инструментарий,
позволяющий Вам как самостоятельно, так и в любой среде разработки
приложений на Java (Java Workshop, Cafй, Visual J++ и др.), создавать
приложения с полнофункциональным доступом к серверам БД Informix.
Кроме того, виртуальная Java машина встраивается непосредственно
в INFORMIX Universal Server.
Коротко об участниках программы "INFORMIX-Universal
Web Connect partners".
Компания | Продукт | Функциональность |
Bluestone | Sapphire/Web | Среда разработки приложений для WEB |
HANT Software | HANTSITE | Среда разработки, мониторинга и управления web-узлом |
NetDynamics | NetDynamics Studio App Server | Основанная на Java среда разработки для web |
NetObjects | Fusion | Среда создания и развития web-узла |
OneWave | OneWave Enterprise | Средство, предоставляющее возможность уже существующим клиент-сервер приложениям работать через web |
Wallop Software | Build-IT | Cреда управления web-узлом |
Конечно, все сказанное можно рассматривать только как короткое
сообщение о предлагаемых Informix и его партнерами решениях. Мы
всегда будем рады рассказать Вам подробно о заинтересовавших Вас
продуктах, показать их в работе. Достаточно позвонить.
Рис. 3.
Рис. 4.
Рис. 5.
[]
[]
[]