Одно из основных слагаемых рыночного успеха программных продуктов компании « R - Style Softlab » – мощный встроенный язык программирования RSL. Свобода, которую он дает службе автоматизации банка, была и остается очень важным качеством наших систем, ведь благодаря RSL пользователи могут адаптировать программные комплексы под специфику работы своих кредитных учреждений, а также значительно расширить базовую функциональность систем.
Языку Object RSL в 2004 году исполнилось 10 лет. Еще в 1993 году в АБС RS - Bank был встроен простейший интерпретатор выражений, который использовался для записи сложных проводок. Практика показала, что именно таких нововведений и ждали от программы наши клиенты. Поэтому началась активная работа над созданием нового интерпретатора. Он появился уже зимой 1994 г. и был назван просто « R - Style Language », или сокращенно – RSL .
Основное назначение языка RSL – дополнить программные продукты компании функциональностью, недоступной при использовании базового языка программирования (для написания большинства программных комплексов компании применялись языки программирования C/C++). Отсюда простота в написании и применении, отсутствие необходимости компиляции, тесная интеграция с продуктами « R - Style Softlab ».
RSL – не просто интерпретатор, это шлюз для динамического расширения функциональных возможностей линейки RS - Bank . Причем речь идет не только о модулях, написанных на языке RSL , но и модулях на языках C/C++, а при необходимости и Pascal . Клиентам компании доступен специальный пакет – DLM SDK, который предназначен для разработки высокоэффективных расширений для RSL на языке C/C++. Данное решение открыло дорогу независимым программистам к разработке собственных модулей для продуктов компании. Над расширением возможностей языка RSL работают не только специалисты компании, много нового он получил и от банковских программистов, которые активно используют этот инструмент в своей работе. Неформальное общение пользователей RSL происходит на специализированном форуме.
За время своего существования язык программирования высокого уровня RSL прошел долгий путь развития – от языка построения простых отчетов до мощного средства управления и администрирования базы данных, от выполнения элементарного обмена информацией с пользователем до возможности тесного взаимодействия с операционной системой и другими программными средами. Самый заметный шаг в его развитии – реализация объектно-ориентированного программирования, что отражено в современном названии языка – Object RSL .
В настоящее время в компьютерной индустрии просматривается тенденция к компонентному подходу, к превращению программ в «конструкторы», которые позволяют манипулировать программными модулями как строительными блоками. Технологическая база, которая лежит в основе программных продуктов « R - Style Softlab », не стала исключением. Компания располагает собственной компонентной моделью RSCOM, функциональность которой расширяет и без того значительные возможности Object RSL .
Благодаря тому что в RSL реализована поддержка технологии ActiveX, программные комплексы, разработанные в стенах компании « R - Style Softlab », можно интегрировать с приложениями MS Office (например, с Microsoft Word и Excel ). Такая интеграция предполагает, с одной стороны, использование функциональных возможностей MS Office в системах, разработанных в « R - Style Softlab », а с другой, «вызов» функциональности наших продуктов из программ MS Office . Кроме того, из любого приложения, которое представляет собой Active Script -хост (к ним относятся, в частности, Microsoft Internet Explorer и Internet Information Server ), можно обращаться к функционалу RSL .
Замечательной особенностью языка Object RSL (да и всех продуктов « R - Style Softlab ») является поддержка трехуровневой архитектуры. Именно она нередко становится определяющим фактором при выборе специализированного ПО будущими пользователями. Простота ее реализации, гуманные требования к аппаратным ресурсам, высокая производительность, возможность запуска одних и тех же прикладных модулей как в трех-, так и в двухуровневой архитектуре подтверждают высокое качество разработанной модели.
В помощь программисту на RSL разработан интерактивный графический Отладчик Object RSL, основная задача которого – находить и устранять ошибки в RSL -программе.
Для доступа к источникам данных SQL была реализована универсальная библиотека RSD, которая предоставляет для разработчиков независимый от аппаратной платформы способ доступа к SQL -серверам, а для конечных пользователей – удобные RSL -классы (их иерархическая структура во многом схожа с хорошо известной библиотекой ADO ) для работы с данными. Основное назначение RSD – обеспечение единого интерфейса доступа к данным независимо от платформы, на которой работает прикладная программа.
Так выглядит современный язык программирования высокого уровня Object RSL. Он идет в ногу с развитием компьютерных технологий и продолжает совершенствоваться – в частности, постоянно возрастает его роль в новых разработках компании « R - Style Softlab ». Смотрите также:
|