13 декабря 2019 года    
Пятница | 03:34    
Главная
 Новости
Базы данных
Безопасность PC
Всё о компьютерах
Графика и дизайн
Интернет-технологии
Мобильные устройства
Операционные системы
Программирование
Программы
Связь
Сети
 Документация
Статьи
Самоучители
 Общение
Форум







Разделы / Базы данных / Другие

Centura Net.db - средство визуального создания Web-сайтов для доступа к СУБД

Centura Net.db - средство визуального создания Web-сайтов для доступа к СУБД

Большаков С. А.

Интернет технологии применяются в настоящее время практически в любых областях деятельности человека. В связи с этим растет число программных продуктов, ориентированных на построение информационных систем, клиентских приложений и новейших информационных средств общения и бизнеса. С одной стороны, для компании (организации, даже отдельного человека) не так сложно построить и опубликовать страницу или их взаимосвязанное множество в Интернет. Для достижения этой цели существует много программных продуктов: можно воспользоваться даже текстовыми редакторами или, наконец, вручную написать на HTML. Однако эти возможности значительно сужаются, когда речь заходит о возможности доступа к базам данных (БД), хранения и изменения структурированной информации.

Проблема заключается прежде всего в том, что для работы с БД квалификация разработчика должна быть достаточно высокой. Даже несмотря на то, что БД уже кем-то создана, требуется высокий уровень знаний в области информационных технологий и средств манипулирования данными. На наш взгляд, эту проблему в значительной степени снимает подход, заложенный в программный продукт , принципы построения и применения которого изложены в данной статье. Этот программный продукт (в силу недостаточной рекламы он популярен пока только на западе) ориентирован на конечного пользователя и не требует от создателя сайта высокой квалификации, даже при построении взаимодействия в БД.

Компания Centura комплексно подходит к решению проблем разработчиков приложений, связанных с Интернет технологиями. Ею предлагаются два подхода, отличающиеся по уровню требовательности к квалификации разработчиков Интернет приложений. Это:

  • Во-первых, упомянутый уже программный продукт - Centura Net.db, позволяющий создавать интернет публикации в визуальном режиме без программирования, речь о котором пойдет в данной статье, и
  • Во-вторых, средство разработки Centura Web Developer (CWD), которое в настоящее время входит в состав (и 1.5), и является профессиональным средством разработки Web приложений, работающих с различными СУБД. (Более детально о возможностях CWD мы расскажем в статье, которая будет опубликована несколько позднее).
Программный продукт Centura Net.db ориентирован на конечного пользователя и предназначен для построения Web публикаций (книг), взаимодействующих с СУБД для манипулирования информацией. Предполагается, что для работы БД предварительно созданы, а возможно, но не обязательно, заполнены информацией (заполнение может выполняться в режиме работы с публикациями). Программный продукт состоит из следующих главных компонент:
  • Интерфейсной резидентной части, называемой Centura Netdb object engine, предназначенной для обеспечения интерфейса серверов СУБД и приложений, работающих под управлением Web сервера (netdb.exe).
  • Дизайнера публикаций, выполняемого под управлением Web сервера с использованием CGI (Common Gateway Interface) интерфейса, позволяющего создавать Интернет приложения в интерактивном визуальном режиме на основе существующих БД (ndauthor.exe).
  • Броузера публикаций, выполняемого также под управлением Web сервера с использованием CGI интерфейса, и ориентированного на просмотр готовых публикаций (ndrun.exe).
При работе с дизайнером и броузером пользователь применяет обычный интернет броузер и выполняет все необходимые действия, как бы работая в Интернет, более того он и фактически может при разработке публикаций взаимодействовать с этими составляющими посредством Интернет и протокола TCP/IP.

Причиной успеха Centura Net.db в России, пожалуй, можно считать невысокие требования к квалификации пользователя этого продукта. Это могут быть средние и малые фирмы, которые для публикаций в Интернет не могут расходовать большие средства, и большие фирмы и организации, для которых важнейшим фактором является время разработки новых публикаций. Centura Net.db может использоваться для пилотных проектов, для макетирования и для преподавания дисциплин, связанных с интернет технологиями.

Centura Net.db работает в среде Win32 (Windows NT, W'95/98/2000) и доступен любому Web серверу, поддерживающему CGI- интерфейс. Любой популярный броузер интернет обеспечит работу с Centura Net.db.

При выборе СУБД для хранения БД у пользователя также большой выбор. Все популярные СУБД и их разновидности поддерживаются:

  • Centura SQLBase 6.1 и выше
  • MS Access'97 и выше
  • Microsoft SQL Server 6.x и выше
  • Oracle 7.x и выше
  • Oracle 8.04 и выше
  • Pervasive (Btrieve)
  • Sybase System 11 и выше
  • ODBC 2.5 и выше
  • и другие.
Все сказанное выше позволяет судить о возможностях программного продукта Centura Net.db, о месте использования его в организациях и учреждениях на основе уже существующих БД.

На рисунке ниже приведена общая структура работы программного продукта. Как видно на стороне клиентской части, а клиент в этом случае подразумевается "тонким", расположен только Интернет Броузер и страницы (PAGE) приложения Centura Net.db, транспортируемые пользователю посредством CGI интерфейса через Интернет (Интранет).

На стороне Web сервера работают приложения (CGI) дизайнера и броузера Net.db. Они, с одной стороны, обращаются к специальным файлам книг (.ODF). С другой стороны, они взаимодействуют с интерфейсным резидентным модулем (Centura Netdb object engine), который предназначен для трансляции запросов к серверам БД посредством специальных роутеров или ODBC интерфейса.

Основу Netdb составляют дизайнер и броузер. Остановимся на них несколько подробнее. Окно дизайнера в одном из режимов представлено на рисунке ниже

Окно дизайнера разделено на две части: в левой части расположено дерево объектов и свойств; в правой части карточки настройки для этого объекта. С помощью несложных операций, выполняемых мышкой либо с клавиатуры, достигается результат: настройка таблиц БД, подлежащих выводу, определения реакции на кнопки управления, конструирование окон поиска и просмотра записей и даже построение SQL запросов для выборки данных. Для построения специальных окон предусмотрены мастера подсказок и стандартные окна, которых выделено три разновидности: поисковое окно, окно выборки (таблица) и окно просмотра записей. Такие окна могут быть построены для каждой таблицы в отдельности или для связки (JOIN) таблиц. Интерфейс работы с дизайнером несложен и легко запоминается.

При работе с готовыми публикациями используется броузер Netdb. Окно броузера представлено ниже в одном из режимов работающего приложения. В данном случае показано окно (напомним, что все действия выполняются в интернет броузере) просмотра таблицы выборки из таблицы БД компаний.

Сверху расположены кнопки переключения состояния сайта (Company, Invoice, Sales и Contact), а в центре экрана располагается таблица после поиска по заданным критериям, введенным ранее в другом окне публикации. Здесь возможно листание по выборке (получены три страницы - page 1 of 3). При нажатии на кнопку у каждой строки таблицы мы можем получить подробную информацию о выбранной компании. В принципе, здесь кратко описана часть одного из приложений, являющегося составной частью учебника по Netdb. Так как возможности дизайнера Netdb универсальны для своего класса задач, то можно, опираясь на сложную БД, построить и достаточно сложную структуру публикаций, не прибегая при этом к программированию.

В заключение отметим, что Centura Net.db является в высокой степени отработанным программным продуктом, имеет ряд сопровождаемых версий и много поклонников из-за своей простоты и эффективности. Не сомневаемся, что этот программный продукт найдет достойное место в спектре продуктов для разработки приложений, связанных с хранением бизнес-информации в современных СУБД.

 Centura Net.db - средство визуального создания Web-сайтов для доступа к СУБД
Лента новостей


2006 (c) Copyright Hardline.ru