Платформа БАРС

Материал из свободной русской энциклопедии «Традиция»
Перейти к навигации Перейти к поиску

Платформа БАРС представляет собой платформу разработки и исполнения прикладных бизнес-приложений, ориентированных на работу с СУБД ORACLE.

Платформа БАРС является открытой разработкой и предоставляется пользователю бесплатно и с открытым исходным кодом.

Инструментальные средства Платформы позволяют выполнять в короткие сроки разработку как двухзвенных (с «толстым» клиентом), так и трехзвенных (с сервером приложений и «тонким» клиентом в виде Web-браузера) прикладных приложений.

Разработка приложений для Платформы ведется в среде, называемой БАРС.Дизайнером. Основным языком программирования является C# с использованием технологии Microsoft .NET Framework 2.0. БАРС.Дизайнер содержит набор редакторов, которые позволяют создавать макрообъекты прикладного приложения: хранимые объекты, экранные и печатные формы, классы исходных текстов, главное меню приложения. Редакторы Дизайнера отвечают за представление макрообъектов и генерацию их исходного кода.

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

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

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

Платформа БАРС содержит средства для сборки дистрибутивов (обновлений) для прикладных приложений и для установки их на работающий экземпляр системы. При установке обновлений средства Платформы автоматически создают SQL-скрипт с командами к серверу СУБД для внесения изменений в структуру таблиц.

БАРС.Дизайнер интегрирован с отладчиком, поставляемым с бесплатным пакетом .NET Framework SDK. В Дизайнер встроена возможность подключения внешних модулей («плагинов»), за счет чего его функциональность может быть существенно расширена. Например, во внешнем модуле может быть объявлен сторонний редактор нового типа макрообъекта, и этот редактор будет полностью интегрирован в Дизайнер БАРС.

Дизайнер интегрируется с системами управления исходным кодом (Source Code Control) и имеет возможность сборки документации по классам проекта приложения в стиле MSDN.

В состав Платформы БАРС входит набор базовых и сервисных классов объектов, задействованных при исполнении прикладных приложений и называемых БАРС.Ядром. Механизмы взаимодействия с сервером СУБД ORACLE, заложенные в Ядре, ориентированы на работу с большими объемами данных. Ядро исполняемого приложения содержит набор базовых классов для объектов бизнес-уровня: базовые классы справочников и документов, а также их экранных форм.

На базе Платформы БАРС созданы такие бизнес-приложения, как: Web-Своды, Электронная Похозяйственная Книга, ПК БАРС.Бюджет, call-центр oktell.

Платформа является разработкой компании БАРС Груп.

Ссылки[править | править код]