LANSA - это интегрированная среда разработки (IDE) для создания настольных, веб-и мобильных программных приложений, которые можно развернуть на серверных платформах Cloud, Windows, Linux и IBM i.
Среда разработки LANSA включает:
Язык разработки высокого уровня LANSA называется RDML, что является аббревиатурой от Rapid Development and Maintenance Language. RDML - важная часть платформы разработки LANSA с низким уровнем кода. Языки программирования высокого уровня, такие как RDML, требуют меньшей ручной обработки кода (меньший объем кода), чем традиционные языки программирования. Поэтому их часто называют платформами разработки с низким кодом. Разработка, обслуживание и отладка мобильных, веб-приложений и облачных приложений выполняются на одном языке RDML, который затем генерирует базовый код, необходимый для компонентов внешнего и внутреннего интерфейса. Это избавляет разработчиков от необходимости изучать несколько языков, обычно связанных с такой разработкой.
Среда разработки LANSA включает репозиторий метаданных, который является расширенным типом словаря данных. Репозиторий - это база данных, которая содержит определения данных и файлов, бизнес-правила, шаблоны приложений и код RDML.
В репозитории хранится информация о полях (или элементах данных) в приложении, включая описания, заголовки столбцов, коды редактирования, визуализации, значения по умолчанию, текст справки и программы подсказок. Он содержит информацию о файлах и базе данных приложения, включая физические файлы, логические файлы (или представления), отношения, атрибуты определения файлов, правила проверки файлов, программы триггеров, многоязычные определения, виртуальные поля и предварительно определенные поля соединения. Объекты и компоненты, используемые для приложений Windows, управляемых событиями, также находятся в репозитории.
Приложения совместно используют объекты и логику из репозитория, и репозиторий является активным участником с приложениями как хранитель данных и определений бизнес-правил, так и исполнитель правил.
Службы управления данными предоставляют уровень абстракции данных , аналогичный уровню доступа к данным, который отделяет физические данные от приложения, использующие данные.
Приложения получают доступ к данным с помощью программ управления данными, созданных на основе определений данных и бизнес-правил, хранящихся в репозитории. Программы управления данными знают о структуре и взаимосвязях базы данных, а также о бизнес-правилах, которые управляют действиями создания, чтения, обновления и удаления. Когда определения и правила меняются, программы управления данными требуют регенерации, но приложения, использующие данные, не требуют изменений.
Приложения не зависят от структур данных, форматов и местоположений и получают доступ к данным, отправляя запросы к программам управления данными.
DOC С помощью инструментов веб-разработки Visual LANSA вы можете быстро создавать веб-приложения для использования на настольных компьютерах, ноутбуках или мобильных устройствах, обеспечивающих безопасный доступ к корпоративным данным.
Visual LANSA упрощает проектирование и создание веб-приложений. Он скрывает сложность, лежащую в основе разработки приложений, и автоматизирует действия по веб-разработке. Разработчики могут создавать веб-приложения, начиная с пустой страницы, или использовать мастера, чтобы провести их через ранние стадии разработки.
Эти функции упрощают создание динамических веб-приложений с внешним видом и производительностью настольных приложений.