Вперед: Системы разработки и динамического
Вверх: Дипломная работа
Назад: Содержание
  Содержание
Abstract:
Обзор области исследования: программирование на базе динамических web-сайтов, выработка и автоматизация
подхода.
В современном мире все больше предприятий используют
бизнес-системы на базе динамических web-сайтов1, такие как интранет системы, системы web-почты,
новостей, обработки запросов и предложений и порталы. Автор
данной работы уверен, что данное направление будет
развиваться и дальше, и все больше приложений будет перенесено
на базу web-сайтов из-за удобства этого подхода, как будет
объяснено ниже. Безусловно, эта область разработке требует
особого подхода, несколько отличного от обычного подхода к
разработке приложений и его автоматизации.
При разработке этого нового подхода автор исходил из следующих
трех основных предпосылок:
- web-разработка должна происходить с помощью web-приложений,
- система web-разработки должна предоставлять возможность
web-программисту легко добавлять в свою разработку такие
возможности как поиск, новости, персонализация, электронная
коммерция, базы данных и многое другое,
- система web-разработки должна предоставлять так же
возможности организации работы нескольких программистов
и дизайнеров (разделяя роли программистов и дизайнеров)
над проектом, включая такие возможности как новости компании,
запросы и предложения, управление пользователями, планирование
разработки и многое другое.
Целью работы является практическая демонстрация новейшего подхода,
предложенного автором для создания эволюционной информационной системы с
подсистемой автоматизации работы большого распределенного предприятия
и активным рабочим столом пользователя на базе динамических WWW-сайтов --
WebOS. Также дан обзор выбранных технологий (с объяснением выбора)
и обширные примеры использования технологии.
Вначале представим себе гипотетическую ситуацию. В бухгалтерии предприятия
работает 20 человек, при этом они используют машины класса Intel i486 (типичная
ситуация на предприятиях на территории бывшего СССР). Для установки
традиционной бухгалтерской программы поверх традиционной операционной
системы с сетью требуется замена всего парка машин на более мощные.
Если же мы будем использовать в качестве бухгалтерии WWW-сервер с
установленной на нем WebOS, то нам понадобится лишь один новый компьютер.
На него будет установлен ОС Linux, WWW-сервер Apache и SQL-сервер MySQL.
По верх этого будет установлена WebOS и набор бухгалтерских web-приложений.
На клиентских машинах нужен будет только web-обозреватель.
В данной работе будет показано, что подобный выигрыш в производительности,
функциональности, простоте разработки и экономии средств наблюдается при
переносе практически всех известных программ. При этом важно обратить
внимание на вводимую концепцию к эволюционной системык, то есть программы,
развивающейся вместе с ростом потребностей ее заказчика.
Данная область исследования пользуется широкой популярностью в данный момент
и было уже предложено несколько решений частично-аналогичных WebOS, такие
как Mason [14], Blade [11], Midgard [13] и
Zope [12]. В заключении работы будут рассмотрены и эти работы и объяснено
отличие в подходе и решениях.
Предложенная в работе концепция является развитием концепции представленной
в работе Кожекина Н.Е. [16].
Подглавы
|