Информация об изменениях в платформе и прикладных решениях на нашем официальном телеграм канале. Подписывайтесь!

«Гедымин» от Golden Software

Интервью с директором компании Golden Software Андреем Киреевым. опубликованное в "Белорусской газете". В интервью приоткрывается занавес над новой разработкой компании -- платформой Гедымин.

Последние 2-3 года белорусский рынок экономического программного обеспечения пребывал в состоянии тихого застоя. Действующие на нем фирмы в основном занимались продвижением существующих продуктов и адаптацией их под конкретных заказчиков. Нарушить сложившийся «статус кво» решилась отечественная компания Golden Software, заявившая о выпуске платформы быстрой разработки приложений под названием «Гедымин». Наш корреспондент встретился с директором компании Андреем Киреевым:

Корр.: Компания Golden Software создала платформу для быстрой разработки приложений экономического характера. Чем был обусловлен такой шаг?

А.К.: На сегодняшний день, к системам автоматизации предприятий предъявляются три основных требования: надежность, адаптируемость к потребностям клиента и масштабируемость. Если создавать приложение на языке высокого уровня, например, Delphi, то в дальнейшем возможны проблемы с поддержкой и расширением функциональности, если использовать файл-серверную СУБД вроде FoxPro — неизбежно возникнут сложности с надежностью системы. Необходима была платформа, которая с одной стороны обеспечивала бы возможность наращивания функциональности прямо на рабочем месте заказчика, с другой стороны позволяла бы работать одновременно десяткам пользователей с гигабайтными объемами данных.

Корр.: Однако, на сегодняшний день существуют СУБД с возможностью быстрого создания приложений. Взять тот же Oracle или Cache.

А.К.: Действительно, нельзя сказать, что «Гедымин» — это единственный продукт на рынке. Но, говоря о западных продуктах, не стоит забывать, что и цена у них «западная». Сегодняшние реалии таковы, что белорусское предприятие не может выделить несколько десятков тысяч долларов на закупку лицензионного ПО. Если сравнивать по соотношению возможности/цена, то тут «Гедымин» безусловный лидер.

Корр.: Вы утверждаете, что в «Гедымине» реализована пост-реляционная объектная база данных. Нельзя ли пояснить, что скрывается за этим модным ныне термином.

А.К.: Теория реляционных баз данных развивается уже более тридцати лет. SQL, язык доступа к данным, стандартизирован и реализован в десятках коммерческих и свободных серверов. Эти факторы обусловливают то, что на сегодняшний день, по меньшей мере, 80% приложений используют реляционные модели данных. Тем не менее, при реализации абстракций предметной области сложность структур таблиц и связей между ними часто превышает тот критический уровень, за которым быстрая разработка уже не возможна. Существенно снизить сложность, можно только создав объекты, отражающие сущности предметной области, и упрятав внутрь них код, отвечающий за работу с реляционными данными.

Корр.: Но в самом низу данные все равно хранятся в реляционной базе данных?

А.К.: Да, в этом и заключается суть пост-реляционной технологии. Доступ к данным может быть реализован как на объектном уровне, так и через запросы на языке SQL. Здесь каждый найдет то, что подходит именно ему. Рядовой пользователь — возможность быстро создавать сценарии работы со сложными структурами данных, а опытный программист — полный контроль над базой данных и возможность писать оптимизированный код.

Корр.: Значит, пользователю придется платить за использование SQL сервера?

А.К.: Нисколько. «Гедымин» использует хорошо известный в нашей стране сервер Interbase или такие его клоны как Firebird или Yaffil. Все они являются программами с открытым исходным кодом и не требуют платы за использование.

Корр.: Встроенный язык программирования и средства отладки, редактор экранных и выходных форм — это стандартные компоненты для систем подобного рода. Есть ли в «Гедымине» что-то необычное?

А.К.: Безусловно. В первую очередь, стоит выделить репликатор, который позволяет организовать двунаправленный обмен данными между несколькими базами. Таким образом, можно связать головной офис с региональными филиалами или организовать работу персонала на дому. И, конечно же, сервер отчетов, который позволяет распределить «тяжелые» вычисления между несколькими компьютерами и тем самым разгрузить центральный сервер.

Корр.: Но, все-таки, «Гедымин» представляет собой только инструмент для решения прикладных задач. Существуют ли готовые решения, созданные на его базе?

А.К.: Конечно, мы бы не анонсировали продукт, в состоятельности которого не уверены на все сто процентов. На сегодняшний день, в промышленной эксплуатации находятся порядка десяти проектов, созданных на основе «Гедымина», от автоматизации небольшого частного магазина, до системы управления крупнейшим мясоперерабатывающим комбинатом Беларуси. Еще столько же проектов проходят стадию внедрения.

Корр.: Скажите, вы лично верите в то, что белорусские программы могут конкурировать с зарубежными, например, российскими?

А.К.: Почему могут? Они уже реально конкурируют. Если говорить о российских компаниях, то их основное преимущество это большие финансовые возможности. В технологическом плане их разработки ничем не превосходят наши. Поверьте, я говорю это не только как патриот. Я просто уверен — у белорусских программ впереди блестящее будущее.

Опубликовано в "Белорусской газете"