ПЯТНАДЦАТЬ ЛЕТ НА РЫНКЕ МНОГОМЕРНЫХ СУБД

 

Технология эффективной реализации Web-приложений на базе многомерной СУБД D3 FlashCONNECT

            Технология D3/FlashCONNECT – это эффективная среда разработки Web-приложений для работы с базами данных, позволяющая максимально просто программировать процедуры обработки данных на языке FlashBASIC, простая и надежная в эксплуатации, поскольку все сервисы сосредоточены в СУБД D3, и не ограничена по масштабированию, поскольку D3 не имеет этих ограничений. Ее применение тем эффективней, чем выше потребности в количестве пользователей, объемах обрабатываемой информации и частоте модификации бизнес-логики. При этом не исключается параллельное использование любых других, традиционных для Internet, программных средств и технологий.

Какая польза организации от применения данной технологии?


В чем отличие предлагаемой технологии от других технологий c технической точки зрения?

            Многомерную СУБД D3 можно использовать для реализации Web-приложений по работе с базами данных двумя способами:

  1. как сервер реляционной базы данных, поддерживающий стандартный язык SQL и взаимодействующий с Web-приложениями через ODBC
  2. как сервер многомерной СУБД с собственным языком программирования FlashBASIC, имеющим прямой доступ к базе данных

В первом случае мы располагаем всеми стандартными возможностями современной индустрии для разработки приложений (Java Javascript, VBA , VBscript, ASP, PHP и т.п.). Отличие в том, что СУБД D3 является более простой в администрировании, не имеет ограничений на длину и количество элементов данных, на количество одновременных пользователей базы данных, переносится на любые платформы (MS Windows, 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 могут просматривать содержимое системы в режиме поиска.
Отличием данной системы от других порталов подобного рода в том, что ввод и редактирование данных осуществляется, во-первых, напрямую пользователем через браузер, во-вторых, описание заявок производится строгим образом на основе справочников, что обеспечивает высокое качество информации и стопроцентную. гарантию нахождения нужной заявки потребителем.

СУБД D3 позволяет также эффективно реализовывать OLAP-приложения с Web-доступом. Пример такого приложения можно посмотреть здесь:

F l a s h C O N N E C T

Information for ISPs

It's the FlashBASIC to Web Application Programming Interface for porting D3 application code and data to the World Wide Web.

FlashCONNECT® enables FlashBASIC programmers to quickly implement a Web browser interface for Internet, intranet and extranet applications.

Easy and Seamless Integration
The rich FlashCONNECT API facilitates easy integration of FlashBASIC applications with Web pages via a common gateway interface (CGI) or ISAPI interface. The FlashCONNECT 3.0 release provides seamless integration across the entire D3 product line.

Users can connect any mix of D3 database servers to single or multiple Web servers. (Platform list.)

Core Concept
The core concept of FlashCONNECT is the separation of content, logic, and presentation layer for ease of and code reuse. FlashCONNECT-enabled applications can use templates designed in any HTML page design program. Already existing FlashBASIC business rules logic may be preserved and integrated into FlashCONNECT projects.
Real Time FlashCONNECT serves up database content in real time for absolute timeliness.
Key Feature
A key feature is "persistence," a requirement of transaction-oriented systems, but one that is not inherent to the Web. FlashCONNECT provides record locks, variables, and common variables across multiple Web pages as a transaction progresses.

Audit features include assignment of a "user id" that can be traced in the application, cookies, optional user authentication, and click-through recording.

Dynamic and Static Webpages
FlashCONNECT supports both state- and event-driven applications. Java applets, Javascript, Active X and VB Script may be incorporated.

In addition to support for dynamic pages, FlashCONNECT can generate part or all of a Web site as static pages based on database content.

With FlashCONNECT you can:

Separate Web page look and feel from the database driven data presented on the page.
Maintain record locks, variables, and common across multiple Web pages.
Work with any HTML generating Web page design program.
Assign a unique id assigned to each browser accessing your FlashCONNECT application.
Record click-throughs into a D3 database.
Invigorate your site using built-in rotating banner support and logging to D3 database.
Use the Web from your existing state-driven applications.
Write event-driven applications using FlashCONNECT.
Use templates to ease setting and maintaining a coherent site-wide or sub-site look and feel.
Use Java applets, Javascript, Active X and VB Script.
Easily set and retrieve cookies.
Place multiple Web forms on one Web page.
Track and report system activity levels.
Optionally authenticate users.
Build static Web pages from a database.
Organize users in groups for easy administration.
FlashCONNECT is continually being upgraded and is periodically released for testing. Please contact customer support at flashconnect@rainingdata.com if you are interested in being considered as a test site for a beta version of FlashCONNECT.


FlashCONNECT




Пишите нам (email)