SBSOFT BUSINESS APPLICATION PLATFORM

SBSOFT BUSINESS APPLICATION PLATFORM

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

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

Основа платформы SBAP

  • SBAP – это промышленная технология и инструмент создания сложных бизнес приложений на основе языка Java;
  • SBAP базируется на метамодели проекта;
  • общая концептуальная архитектура и бизнес логика проекта, действительно, не зависят от его конкретной реализации;
  • созданный на данной платформе проект может быть портирован на новые «модные» технологии даже через 10, 20, 30 и более лет, в короткое время, минимальной командой, с минимальным количеством ошибок;
  • кроссязыковость на уровне проекта упрощает интеграцию с модулями на других языках.

Успешно решаемые задачи

ИЗМЕНЕНИЕ БИЗНЕС-ТРЕБОВАНИЙ

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

УНИФИКАЦИЯ КОДА

SBAP обеспечивает отсутствие дублирования кода в разных частях проекта и позволяет масштабировать полученные решения на другие проекты.

ПЕРЕХОД НА ДРУГИЕ ТЕХНОЛОГИИ

Реализуется более высокая автоматизация разработки, предполагающая гибкую структуру построения приложений

ИСПОЛЬЗОВАНИЕ ЕДИНОЙ ТЕХНОЛОГИИ

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

Базовые механизмы платформы SBAP

  • Технология и метаязык на основе аннотаций Java, позволяющие создавать метамодель проекта
  • Средства разработки метамодели экземпляра приложения, которые описывают
    • формы
    • операции
    • сущности
    • другие компоненты конкретного приложения
  • Механизмы для генерации модели экземпляра приложения на основе созданной метамодели приложения;
  • Наличие адаптеров к произвольным фреймворкам GUI, за счет которых достигается возможность использования потенциально любого GUI фреймворка при реализации графического интерфейса пользователя в презентационном слое;

Возможности платформы SBAP

  • Возможность создания отчетов на стороне сервера;
  • Наличие готовых шаблонов для реализации типовых функций работы с данными из экранных форм приложений (CRUD);
  • Наличие готовых шаблонов для реализации функционала на стороне клиента (работа с меню, табличным отображением данных, фильтрация данных);
  • Открытые интерфейсы для возможности последующего расширения необходимых функций разработчиками;
  • Подсистема поиска;
  • Подсистема создания отчетов.

Решение подготовлено к реализации Группой компаний "СБСОФТ".