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

Centura Web Developer для создания профессиональных сайтов с БД

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

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

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

В этом случае на помощь и профессиональным разработчикам и конечным пользователям приходит компания Centura, предлагая новейшие технологии в удобном для использования виде.

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

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

Программный продукт Centura Web Developer представляет собой профессиональное средство разработки WEB приложений - серверов приложений. Он интегрирован, начиная с версии 1.5 в достаточно распространенный программный продукт Centura Team Developer, и обеспечивает построение приложений, как в визуальном режиме, так и на базе программирования. Конечно выигрывают пользователи CTD, так как для них остается знакомая программная среда разработки программных систем и все доступные в ней средства, но и новые пользователи смогут, как показывает практика, без значительных затрат освоить эту среду и применять в своей работе.

Ниже на рисунке представлена общая схема функционирования Web-приложений.

Для взаимодействия с Web приложениями (отмечу еще раз попутно, что они обеспечивают доступ к БД разных типов) используется распространенные Web броузеры. Пользователю достаточно знать URL для обращения к конкретному приложению, все остальное поддерживается следующими составляющими:

  • Web сервером, обеспечивающим WWW сервис, работу в сетях Интернет/Интранет, протоколы связи (TCP/IP). Может быть взят любой сервер с любым интерфейсом из набора распространенных: CGI, ISAPI и NSAPI.
  • Web приложениями, которых может быть много, и для создания которых и нужен непосредственно продукт Centura Web Developer. Приложения обеспечивают интерфейсы: CGI, ISAPI и NSAPI, и взаимодействуют под управлением Centura Web Interface. Они взаимодействуют с различными СУБД, как напрямую, так и посредством роутеров и ODBC.
  • Centura Web App Manager (СWAM), опять же посредством управлением Centura Web Interface взаимодействует с Web-приложениями и Web-серверами. СWAM - работает как консольное приложение.
  • Application console (Web Appconsole) - является специальной утилитой, позволяющей управлять WEB приложениями, пользователями, подключившимися к этим приложениям, посредством Интернет и СWAM.

Благодаря такой технологии значительно упрощается процедура работы конечного пользователя и технология разработки Web-приложений, так как CWD ориентирован в первую очередь на их создание. Рассмотрим несколько подробнее работу отдельных составляющих данной обобщенной схемы.

На рисунке, расположенном ниже, представлена утилита AppConsole в режиме управления Centura Web App Manager. Она позволяет запускать, останавливать и настраивать процесс СWAM, обеспечивает настройку WEB сервер интерфейса.

Ниже на рисунке представлено окно Centura Web App Manager в рабочем состоянии. Это приложение является резидентным и запускается в консольном режиме. В окне иллюстрируется запуск WEB приложений, подключение пользователей и т.д.

Кроме того, эта утилита AppConsole предназначена для управления Web приложениями. Она подключает приложения, отключает пользователей, ограничивает число процессов и подключений, вообще выполняет функции администратора всех WEB приложений, размещенных на сайте. Можно просмотреть журнал активности пользователей и приложений, расположенных как на локальной машине, так и в сети.

Ниже на рисунке утилита приведена в режиме управления Web приложением. Здесь выделены две карточки-закладки: управление пользователями (она не показана) и управления приложениями. На примере выделено приложение Vistas (левая часть окна в виде дерева) и приведены все характеристики состояния приложения (правая верхняя часть окна). Все достаточно наглядно и на наш взгляд не требует пояснений. В правой нижней части окна, выделены поля, которые можно настроить для данного приложения (сервиса). Это: расположение и описание программы, допустимое число активных процессов характеристики таймаута, возможности автоматического запуска приложения и шифрования данных при передаче по сети.

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

  • 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 и выше

В принципе, все СУБД и драйверы ODBC, совместимые с CTD поддерживаются и CWD. При этом могут быть настроены как локальные подключения к СУБД, так и подключения в сети по протоколам TCP/IP, IPX/SPX и NETBIOS.

На рисунках, расположенных ниже, приведены работающие приложения под управлением интернет-броузеров. Мы специально взяли разные броузеры для двух актов подключения к приложению, чтобы показать универсальность и совместимость CWD. Из окна NetScape вызвано первое окно приложения Vistas. URL для вызова можно увидеть в адресной части меню. В данном случае используется CGI интерфейс. Окно разработано в CWD и содержит кнопки вызова других окон (страниц WEB приложения).
 

После нажатия на кнопку "Human Resource" вызывается другое окно, которое показано уже в MS Internet Explorer. Конечно, в реальном масштабе времени это выполняется в среде одного броузера. Данные, расположенные в окне выбраны из БД. Мы умышленно взяли стандартное приложения из учебника по CWD, поэтому начинающим пользователям будет легче осваивать программный продукт после знакомства с данной статьей.

Все, что вы видели на предыдущих рисунках, было создано в среде Centura Team Developer, а конкретнее - при подключении библиотек классов Centura Web Developer. В принципе создание Web-приложений немногим отличается от создания обычных информационных систем при использовании CWD. Главное исключение составляет применение других классов объектов для проектирования приложений. Так, для кнопок Вам придется взять не стандартный класс Button, а объект класса WebButton. И так далее. Все, что касается Web-технологии скрыто в классах. Ниже на рисунке приведено окно CTD в режиме дизайнера Web-окна. Думаю, что для многих профессионалов, пользователей (причем не только пользователей продуктов Centura) многое на этом рисунке понятно и без дополнительных пояснений.

При работе с CWD возможны два принципиально разных подхода (они различаются степенью требовательности к профессионализму программистов). Иными словами, они отличаются насыщенностью (или даже степенью скрытости) классов, используемых для проектирования приложений:

  • Во-первых, это DVC Web QuickObjects (DataVisualisersCommanders), позволяющие создавать быстро приложения или прототипы приложений. С помощью этих Web-компонент можно создать приложение, работающее с БД, практически без программирования.
  • Во-вторых, это стандарт Web QuickObjects, ориентированный на создание гибких приложений на языке SAL (базовый язык CTD близкий к языку СИ).

Кроме того, CTD, а соответственно и CWD позволяют создавать свои классы и объекты (допускается и наследование, и все возможности объектно-ориентированного подхода), с помощью которых Вы можете успешно создавать собственные Web-приложения. И, наконец последнее: в CTD входят специальные библиотеки классов, позволяющие Вам создавать собственные процессы для работы с FTP, HTP, HTTP и почтовыми серверами, создавать собственные броузеры, FTP клиенты и другие компоненты, встраиваемые как в обычные, так и в Web-приложения.

В заключение отметим, что Centura Web Developer является в высокой степени отработанным программным продуктом, имеет много поклонников из-за своей простоты и эффективности. Вы не ошибетесь, если выберете CWD для своей компании в качестве средств разработки сайтов, взаимодействующих с БД.



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

Магазин программного обеспечения   WWW.ITSHOP.RU
Oracle Database Standard Edition 2 Processor License
The BAT! Home- 1 компьютер
IBM RATIONAL Clearcase Floating User License + Sw Subscription & Support 12 Months
IBM Domino Utility Server Processor Value Unit (PVU) License + SW Subscription & Support 12 Months
Business Studio 4.2 Enterprise. Конкурентная лицензия + Business Studio Portal 4.2. Пользовательская именная лицензия.
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
СУБД Oracle "с нуля"
Delphi - проблемы и решения
Работа в Windows и новости компании Microsoft
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100