Корпоративные базы данных - статьи

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".


КомпанияПродукт
Функциональность
BluestoneSapphire/Web Среда разработки приложений для WEB
HANT SoftwareHANTSITE Среда разработки, мониторинга и управления web-узлом
NetDynamicsNetDynamics Studio

App Server
Основанная на Java среда разработки для web
NetObjectsFusionСреда создания и развития web-узла
OneWaveOneWave Enterprise
Средство, предоставляющее возможность уже существующим клиент-сервер приложениям работать через web
Wallop SoftwareBuild-IT Cреда управления web-узлом


Конечно, все сказанное можно рассматривать только как короткое
сообщение о предлагаемых Informix и его партнерами решениях. Мы
всегда будем рады рассказать Вам подробно о заинтересовавших Вас
продуктах, показать их в работе. Достаточно позвонить.



Рис. 3.



Рис. 4.



Рис. 5.

[]
[]
[]

Содержание раздела