(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

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

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

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

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

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

  • Во-первых, упомянутый уже программный продукт - Centura Net.db, позволяющий создавать интернет публикации в визуальном режиме без программирования, речь о котором пойдет в данной статье, и
  • Во-вторых, средство разработки Centura Web Developer (CWD), которое в настоящее время входит в состав Centura Team Developer 2000 (и 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 является в высокой степени отработанным программным продуктом, имеет ряд сопровождаемых версий и много поклонников из-за своей простоты и эффективности. Не сомневаемся, что этот программный продукт найдет достойное место в спектре продуктов для разработки приложений, связанных с хранением бизнес-информации в современных СУБД.



 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 21.12.2000 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Nero 2018 Platinum ESD
TeeChart Pro VCL/FMX with source code single license
ABBYY FineReader 14 Standard Full
Business Studio 4.2 Enterprise. Конкурентная лицензия + Business Studio Portal 4.2. Пользовательская именная лицензия.
TeeChart for .NET Standard Business Edition 2017 single license
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
СУБД Oracle "с нуля"
Corel DRAW - от идеи до реализации
Проект mic-hard - все об XP - новости, статьи, советы
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100