|
|
|||||||||||||||||||||||||||||
|
Centura Net.db - средство визуального создания Web-сайтов для доступа к СУБДБольшаков С. А.
Интернет-технологии применяются в настоящее время практически в любых областях деятельности человека. В связи с этим растет число программных продуктов, ориентированных на построение информационных систем, клиентских приложений и новейших информационных средств общения и бизнеса. С одной стороны, для компании (организации, даже отдельного человека) не так сложно построить и опубликовать страницу или их взаимосвязанное множество в Интернет. Для достижения этой цели существует много программных продуктов: можно воспользоваться даже текстовыми редакторами или, наконец, вручную написать на HTML. Однако эти возможности значительно сужаются, когда речь заходит о возможности доступа к базам данных (БД), хранения и изменения структурированной информации. Проблема заключается прежде всего в том, что для работы с БД квалификация разработчика должна быть достаточно высокой. Даже несмотря на то, что БД уже кем-то создана, требуется высокий уровень знаний в области информационных технологий и средств манипулирования данными. На наш взгляд, эту проблему в значительной степени снимает подход, заложенный в программный продукт Centura Net.db, принципы построения и применения которого изложены в данной статье. Этот программный продукт (в силу недостаточной рекламы он популярен пока только на западе) ориентирован на конечного пользователя и не требует от создателя сайта высокой квалификации, даже при построении взаимодействия в БД. Компания Centura комплексно подходит к решению проблем разработчиков приложений, связанных с Интернет технологиями. Ею предлагаются два подхода, отличающиеся по уровню требовательности к квалификации разработчиков Интернет приложений. Это:
Программный продукт Centura Net.db ориентирован на конечного пользователя и предназначен для построения Web публикаций (книг), взаимодействующих с СУБД для манипулирования информацией. Предполагается, что для работы БД предварительно созданы, а возможно, но не обязательно, заполнены информацией (заполнение может выполняться в режиме работы с публикациями). Программный продукт состоит из следующих главных компонент:
При работе с дизайнером и броузером пользователь применяет обычный интернет броузер и выполняет все необходимые действия, как бы работая в Интернет, более того он и фактически может при разработке публикаций взаимодействовать с этими составляющими посредством Интернет и протокола TCP/IP. Причиной успеха Centura Net.db в России, пожалуй, можно считать невысокие требования к квалификации пользователя этого продукта. Это могут быть средние и малые фирмы, которые для публикаций в Интернет не могут расходовать большие средства, и большие фирмы и организации, для которых важнейшим фактором является время разработки новых публикаций. Centura Net.db может использоваться для пилотных проектов, для макетирования и для преподавания дисциплин, связанных с интернет технологиями. Centura Net.db работает в среде Win32 (Windows NT, W'95/98/2000) и доступен любому Web серверу, поддерживающему CGI- интерфейс. Любой популярный броузер интернет обеспечит работу с Centura Net.db. При выборе СУБД для хранения БД у пользователя также большой выбор. Все популярные СУБД и их разновидности поддерживаются:
Все сказанное выше позволяет судить о возможностях программного продукта 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 является в высокой степени отработанным программным продуктом, имеет ряд сопровождаемых версий и много поклонников из-за своей простоты и эффективности. Не сомневаемся, что этот программный продукт найдет достойное место в спектре продуктов для разработки приложений, связанных с хранением бизнес-информации в современных СУБД.
|
|