SB+

Быстрое создание прикладных информационных
систем для различных операционных сред и компьютерных платформ

SB+ является многоплатформной средой быстрой разработки приложений и их эксплуатации в различных архитектурах клиент-сервер. SB оптимизирован для использования многомерных постреляционных СУБД.

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

Мобильность прикладных систем

Созданные прикладные системы можно эксплуатировать на различных платформах на основе OC Unix и Windows/NT. В качестве рабочих мест можно в произвольном соотношении использовать асинхронные символьные терминалы и настольные ПК под Windows.

Поддержка символьного и графического интерфейсов пользователя

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

Эволюционный подход

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

Интегрированная среда

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

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

Широкий выбор платформ

В SB+ разработчик может гибко выбирать себе среду для разработки и исполнения приложений. Используя один и тот же исходный текст, приложение можно эксплуатировать в различных конфигурациях - от ПК-блокнотов до систем клиент/сервер с тысячами пользователей.

Приложение SB+ можно разрабатывать как для символьного терминала, так и для настольных ПК под Windows. С помощью SB+ for Windows можно разрабатывать надежные, масштабируемые приложения непосредственно в среде Microsoft Windows. В хост-конфигурациях приложения разрабатываются в символьном режиме, и, по мере необходимости, графический интерфейс автоматически генерируется на настольных ПК под Windows с помощью SBClient.

В SB+ символьный и графические интерфейсы абсолютно совместимы с точки зрения навигации по системе, как в процессе разработки, так и в процессе эксплуатации и отвечают стандартным требованиям, предъявляемым сегодня к интерфейсу пользователя. SB+ прекрасно зарекомендовал себя как средство быстрой разработки приложений для хост-конфигураций. С его помощью разработаны тысячи коммерческих приложений, эксплуатируемых по всему миру. Сегодня тем, кто использует SB+ доступны новейшие достижения технологии: автоматическая GUI-тизация, средства разработки клиент-сервер, средства объектно-ориентированного программирования и др.

Средства для быстрой разработки приложений

SB+ является результатом десятилетних вложений в исследование и разработку продукта, в котором было бы все необходимое как для создания, так и для эксплуатации приложения. В среду 4GL интегрированы такие важные функции как проектирование экранов, определение логических файлов, управление глобальным словарем, определение процессов, проектирование меню, генерация отчетов, документирование и т.п.

В среде SB+ разработчик быстро прототипирует экраны и меню, отлаживая их в режиме интерпретации на этапе проектирования прикладной системы. Перед эксплуатацией отлаженный интерпретируемый код можно откомпилировать для достижения максимальной производительности.

Блоки программного обеспечения

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

Простота проектирования базы данных

В SB+ есть понятие "логического файла", модель которого в точности отражает организацию и взаимосвязь объектов в реальной жизни, что очень важно для разработчиков, использующих SB+, и создающих, как правило, весьма сложные системы. Суть "логического файла" состоит в том, что он объединяет несколько "физических файлов", и разработчик манипулирует ими как одним целым. SB+ легко выполняет многофайловые обновления, позволяя вводить, редактировать и удалять данные из нескольких файлов в одном экране ввода или просматривать данные из нескольких файлов в одном экране вывода или в отчете.

Всесторонние возможности для разработки приложений

Генерация документации

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

Управление версиями

Для отслеживания и регистрации всех изменений в приложении со времени последней версии в SB+ есть система управления версиями. Изменения сохраняются на носителях и переносятся в системы, установленные у пользователей.

Многозначные поля

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

Перевод на другие языки

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

Отладка

В SB+ имеются мощные средства отладки, например, "процесс XP", помогающий программисту быстро изучить функциональные возможности и логику функционирования "чужого" приложения.

Интуитивная среда конечного пользователя

SB+ является продуктом, поддерживающим независимо от платформы единый пользовательский интерфейс во множестве операционных систем и баз данных. Конечный пользователь может свободно работать с различными приложениями SB+, Windows и многомерной СУБД.

SB+ является непревзойденным по объему помощи, предоставляемой конечному пользователю. Несколько уровней контекстно-зависимой текстовой подсказки и интуитивная подсказка позволяют пользователям работать с приложениями без изучения толстых руководств. Уникальная система интуитивной подсказки в SB+ работает как умный ассистент, оказывая структурированную помощь при заполнении полей.

Система защиты от несанкционированного доступа SB+ обеспечивает полный контроль доступа к системе отдельных лиц или групп пользователей. Пользователей можно объединять в группы и задавать ограничения на время входа в систему и доступ к командам операционной системы и процессам. Регистрируются действия пользователей. Система весьма гибкая и может быть настроена в соответствии с любыми потребностями той или иной организации.

Средства администрирования SB+ позволяют эффективно управлять сложными многопользовательскими информационными системами. Вне зависимости от операционной среды в распоряжении администратора единый, стандартный интерфейс.

Средства автоматизации делопроизводства

В SB+ есть несколько полезных дополнительных подсистем, предназначенных для пользователей, которые могут быть использованы "в оригинальном виде" или настроены под конкретные требования:

SB+, SBClient, SB+/Windows - товарные знаки Ardent Software, Inc.