Logo

Разработка WEB приложений для бизнеса

Одним из основных критериев успеха современных систем для разработки, внедрения и сопровождения 7/24 корпоративных WEB-приложений состоит в сочетании нескольких факторов:

  • снижения стоимости и сроков их создания;
  • переноса акцента с разработки приложения на его настройку;
  • возможность настройки всего жизненного цикла бизнес процесса, с настройкой всех визуальных форм приложения.
  • Возможность проведения изменений в режиме run time .

Сочетание этих факторов приводит не только к снижению стоимости разработки и последующего сопровождения программного продукта, но и к реальному уменьшению сроков разработки.  Так же значительно упрощается цепочка взаимодействия Бизнес -> Бизнес аналитик -> Разработчики ПО.

default image alt
Предпосылки создания
  • Запрос клиентов компании Софт Ревю на создание нового, либо альтернативного пользовательского интерфейса к ряду продуктов;
  • Необходимость быстрой реализации «под ключ» задач по автоматизации бизнес-процессов, в том числе для финансовых компаний;
  • Необходимость уменьшить высокую сложность, стоимость и сроки, цикла от разработки до внедрения классических WEB-приложений;
  • Поддержка режима 7/24, т.е. необходимость влияния на логику и внешний вид WEB-приложений в процессе их эксплуатации без необходимости его остановки;
  • Наличие предварительных наработок Софт Ревю, по визуальному конструированию программных продуктов, в Desktop приложениях;
  • Наличие единого унифицированного механизма Софт Ревю, на уровне БД, по настройке и автоматизации финансового документооборота с элементами BPM системы.
default image alt
Цели и задачи
  • Сконцентрировать усилия на реализации бизнес-логики, а не на технологическом процессе разработки приложений;
  • Автоматизировать полный цикл разработки, в рамках единого программного комплекса, для всех уровней приложения: база данных -> сервер приложений -> пользовательский интерфейс;
  • Упростить и сделать наглядным процессы постановки задачи, разработки презентационной логики, бизнес-логики, тестирования, отладки и внедрения;
  • Быстро обучать разработчиков без глубокого знания WEB-технологий;
  • Для создания сложной логики валидации, понизить требования к квалификации разработчика до уровня базовых знаний языков PL/SQL, Groovy и понимания структуры метаданных технологической платформы;
  • Снизить стоимость тиражирования, масштабирования, сопровождения и администрирования системы;
  • Реализовать режим работы «24/7» с возможностью установки и обновления приложений в режиме реального времени, без необходимости остановки системы
default image alt
Цикл разработки приложения в SrWebExpress

default image alt
Состав сервисных приложений

SrWebExpress IDE – среда разработки WEB-приложений

Cреда конструирования web-приложений. В основе метаданные.
Позволяет декларативно конструировать программные модули, меню, экранные формы, отчеты и настраивать исполнительный программный код на предустановленные события с использованием библиотеки готовых компонент для работы с данными и их отображения в среде SrWebFramework.

SrUniDoc Admin – настройка ядра объектов и бизнес-процессов

Позволяет типизировать и настроить структуру и свойства параметров объектов учета. А также настроить для них операции, отчеты, статусы, маршруты бизнес-процессов.
В основе лежит схема данных БД Oracle, в которой релазиованы репозитарии типов документов и операций, а также универсальный процедурный API, интегрированный в компоненты SrWebFramework на уровне библиотек Groovy.

SrWebExpress FrontEnd – среда выполнения WEB-приложений

Приложение обеспечивает выполнение в многопользовательском режиме 24/7 динамических WEB-приложений, настроенных в среде SrWebFramework.
Пользовательский интерфейс разделен на три части:

  1. Верхняя системная панель
  2. Слева - меню модулей и приложений
  3. Центральная часть – регион, в котором исполняется выбранный пункт меню WEB-приложения

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

default image alt
Область применения
  • Создание пользовательского WEB интерфейса к АБС SrBank;
  • Создание альтернативных пользовательских WEB-интерфейсов к существующим информационным системам
  • Простое создание приложений с элементами BPM систем;
  • Разработка новых пользовательских интерфейсов для прочих информационных систем:
    • визуализация данных систем ДБО и т.п.
    • витрины данных для DWH;
    • мониторинг процессов в биллинговых системах;
  • Создание приложений-агрегаторов «Единое операционное окно», «Единое окно кассовых операций» и т.д., интегрирующих несколько продуктовых систем в едином пользовательском интерфейсе;
  • Развитие корпоративных сайтов за счет расширения презантационной логики, информационными страницами или функциональными фрагментами;
default image alt
Примеры использования

default image alt
Бизнес-преимущества системы
  • Установка технологической платформы и быстрый запуск в эксплуатацию;
  • Обновлением WEB-приложений без остановки системы, в режиме 24/7;
  • Снижение в несколько раз сроков и стоимости всех этапов разработки;
  • Возможность использования уже готового Pl/Sql кода, при переходе на альтернативный пользовательский интерфейс;
  • Возможность перекомпоновки существующих систем в новом пользовательском интерфейсе;
  • Единая точка администрирования системы;
  • Прозрачность структуры и логики объектов системы, упрощающая поддержку разработчиком и передачу кода и метаданных от разработчика заказчику и наоборот в XML формате;
  • Возможность начала оперативной разработки прототипа WEB-приложения до получения окончательно сформулированных бизнес-требований без дальнейшей потери понесенных трудозатрат.
default image alt
Общая техническая архитектура системы

default image alt
SrWebFramework - платформа быстрой web разработки