LANSA (среда разработки)

редактировать

LANSA - это интегрированная среда разработки (IDE) для создания настольных, веб-и мобильных программных приложений, которые можно развернуть на серверных платформах Cloud, Windows, Linux и IBM i.

Среда разработки LANSA включает:

Содержание
  • 1 Язык программирования высокого уровня
  • 2 Репозиторий бизнес-правил и определений данных
  • 3 Службы управления данными
  • 4 Ссылки
  • 5 Внешние ссылки
Язык программирования высокого уровня

Язык разработки высокого уровня LANSA называется RDML, что является аббревиатурой от Rapid Development and Maintenance Language. RDML - важная часть платформы разработки LANSA с низким уровнем кода. Языки программирования высокого уровня, такие как RDML, требуют меньшей ручной обработки кода (меньший объем кода), чем традиционные языки программирования. Поэтому их часто называют платформами разработки с низким кодом. Разработка, обслуживание и отладка мобильных, веб-приложений и облачных приложений выполняются на одном языке RDML, который затем генерирует базовый код, необходимый для компонентов внешнего и внутреннего интерфейса. Это избавляет разработчиков от необходимости изучать несколько языков, обычно связанных с такой разработкой.

Репозиторий бизнес-правил и определений данных

Среда разработки LANSA включает репозиторий метаданных, который является расширенным типом словаря данных. Репозиторий - это база данных, которая содержит определения данных и файлов, бизнес-правила, шаблоны приложений и код RDML.

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

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

Службы управления данными

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

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

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

DOC С помощью инструментов веб-разработки Visual LANSA вы можете быстро создавать веб-приложения для использования на настольных компьютерах, ноутбуках или мобильных устройствах, обеспечивающих безопасный доступ к корпоративным данным.

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

Эти функции упрощают создание динамических веб-приложений с внешним видом и производительностью настольных приложений.

Ссылки
  1. ^IBM Redbook SG246393, глава 5, отделение базы данных от прикладных программ
Внешние ссылки
Последняя правка сделана 2021-05-26 08:15:48
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте