Технология эффективной реализации Web-приложений на базе
многомерной СУБД D3 FlashCONNECT
Технология D3/FlashCONNECT – это эффективная среда разработки
Web-приложений
для работы с базами данных, позволяющая максимально просто программировать
процедуры обработки данных на языке FlashBASIC, простая и надежная в эксплуатации,
поскольку все сервисы сосредоточены в СУБД D3, и не ограничена по масштабированию,
поскольку D3 не имеет
этих ограничений. Ее применение тем эффективней, чем выше потребности в количестве
пользователей, объемах обрабатываемой информации и частоте модификации бизнес-логики.
При этом не исключается параллельное использование любых других, традиционных
для Internet, программных
средств и технологий.
Какая польза организации от применения
данной технологии?
В чем отличие предлагаемой технологии от других технологий c технической точки
зрения?
Многомерную
СУБД D3 можно
использовать для реализации Web-приложений
по работе с базами данных двумя способами:
как сервер реляционной базы данных, поддерживающий стандартный язык SQL и взаимодействующий
с Web-приложениями через ODBC
как сервер многомерной СУБД с собственным языком программирования FlashBASIC, имеющим прямой доступ к базе
данных
В первом случае мы располагаем всеми стандартными возможностями современной
индустрии для разработки приложений (Java Javascript,
VBA , VBscript, ASP, PHP и т.п.). Отличие в том, что СУБД D3 является более простой в
администрировании, не имеет ограничений на длину и количество элементов данных,
на количество одновременных пользователей базы данных, переносится на любые
платформы (MSWindows,
UNIX) с целью повышения
мощности (масштабируемость), поддерживает блокировку на уровне записей,
индексацию, позволяет разрабатывать триггеры на языке FlashBASIC и т.д
Во втором случае мы используем дополнительные возможности многомерной СУБД D3:
более мощную модель данных (многозначные поля, расширенные возможности словарей
данных), язык программирования FlashBASIC, входящий в СУБД 3 и использующий специальную библиотеку, которая является частью
FlashCONNECT, в котором интегрированы
функции реализации бизнес-логики, функции чтения/обновления базы данных и функции
формирования HTML-страниц, что радикально упрощает создание приложений.
Какая польза от применения данной технологии разработчику приложений?
Если использовать язык FlashBASIC и дополнительные возможности многомерной
СУБД, то разработка приложения существенно упрощается.
Архитектура предельно проста:
1) Многомерая СУБД D3, Web-сервер и браузер.
Разработчик может установить все эти компоненты на одном компьютере, например,
под управлением MS Windows 2000 Professional. В
качестве Web-сервера
можно использовать как Apache, так и IIS.
2) Многомерная СУБД D3 обеспечивает
эффективную организацию данных, неограниченное масштабирование как по числу
пользователей, так и по объемам обрабатываемых данных, простое
администрирование, эффективное использование аппаратных ресурсов сервера.
3) Доступ
к данным осуществляется напрямую из программ на FlashBASIC, что существенно увеличивает
производительность и возможности обработки данных.
Как уже говорилось, в языке FlashBASIC интегрированы возможности прямого доступа к данным,
обработки данных и формирования HTML-страниц,
что радикально упрощает создание Web-приложений.
В целом, разработчик может создавать за меньшие сроки более сложные с точки
зрения бизнес-логики приложения, более эффективно функционирующие и более
эффективно сопровождаемые. При этом нет ограничений на масштаб базы данных и на
использование традиционных Web-технологий
Java script, Java, ASP, PHP
и т.д.).
Какая польза организации от применения данной
технологии?
Меньше
расходы на администрирование системы, поскольку архитектура Web-приложения максимально проста.
СУБД D3 является одновременно:
- сервером базы данных;
- сервером приложения (бизнес-логики);
- сервером презентационного уровня .
Меньше расходы на сопровождение (исправление ошибок и внесение изменений в
бизнес-логику) благодаря эффективности разработки на одном интегрированном
средстве – FlashBASIC.
Для реализации каких Web-приложений эффективна
данная технология?
С точки зрения масштабов приложения, данная технология может эффективно
использоваться как для разработки Intranet-приложений, так и для полномасштабных Internet-приложений.
С точки зрения области применения, данная технология может использоваться как для
создания систем В2С, так и для создания систем B2B.
В первом случае она будет эффективна за счет отсутствия ограничений на масштаб
(число одновременных запросов к базе данных, число одновременно обновляющих базу
данных пользователей, объемы данных и т.п.).
Во
втором случае она будет эффективна за счет эффективности реализации
бизнес-логики (на языке FlashBASIC ),
плюс вышесказанное.
Какие приложения разработаны по этой технологии?
В качестве примера Web-приложения,
разработанного по данной технологии, можно привести систему “Сорока”
(www.40a.4u.ru
).
В этой системе Internet-пользователи
могут регистрироваться, как физические или юридические лица, и затем вводить,
редактировать и удалять заявки на продажу и покупку товаров. Любые пользователи
Internet могут
просматривать содержимое системы в режиме поиска.
Отличием данной системы от других порталов подобного рода в том, что ввод и
редактирование данных осуществляется, во-первых, напрямую пользователем через
браузер, во-вторых, описание заявок производится строгим образом на основе
справочников, что обеспечивает высокое качество информации и стопроцентную.
гарантию нахождения нужной заявки потребителем.