Jump to content

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

LANSA — это интегрированная среда разработки (IDE) для создания настольных, веб- и мобильных приложений, которые можно развертывать на облачных , Windows , Linux и IBM серверных платформах . Основной особенностью среды LANSA является язык RDML/RDMLX, который классифицируется как 4GL (язык 4-го поколения). [1] RDML точно соответствует синтаксису IBM CL или языка управления. CL — это «язык сценариев», эквивалентный операционной системе OS/400 . В последние годы RDML был расширен и стал RDMLX . Эта новая версия языка имеет дополнительные возможности, команды, типы и функции, которые используются при разработке компонентов. RDML в Microsoft Windows интегрируется с ActiveX .

В своем первом выпуске в 1987 году продукт назывался лямбда. [ нужна ссылка ] . В то время решения, разработанные с помощью RDML, можно было развернуть на IBM S/38 , а с 1988 года — на IBM AS/400 (iSeries, Systems, теперь IBM). Программа LANSA RDML была связана с (языком быстрой разработки и обслуживания). Этот язык разработки позволяет вам создавать определение приложения высокого уровня или абстракцию вашего бизнес-приложения. Это определение не зависит от операционной платформы. Определение логики с помощью 4GL делает ваши программы независимыми от уровня 3GL. 4GL в конечном итоге генерирует некоторый тип 3GL-кода, который компилируется и выполняется, но вам никогда не нужно изменять сгенерированный 3GL. Не имеет значения, какой 3GL используется. Определение приложения высокого уровня должно позволять вам создавать или повторно создавать одни и те же приложения на разных языках, чтобы сделать ваши приложения переносимыми.

С 1992 года LANSA развертывается на нескольких серверных платформах, включая IBM, Windows, Linux, OS/2 и Unix .

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

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

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

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

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

Услуги управления данными

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

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

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

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

  1. ^ Беттин, Йорн (2001). «Практическое использование генеративных методов в разработке программного обеспечения» (PDF) . Семинар OOPSLA по генеративному программированию .
  2. ^ Симпсон, Чарли. « Инструменты для мышления: Lansa от Summitech совершенствует повседневное мышление ». МИДРЭНЖ Системс , вып. 4, нет. 16, 6 августа 1991 г., стр. 47+. через Gale General OneFile . По состоянию на 12 марта 2022 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 26d1842722a47c55df4c3dbd843dddd0__1719900420
URL1:https://arc.ask3.ru/arc/aa/26/d0/26d1842722a47c55df4c3dbd843dddd0.html
Заголовок, (Title) документа по адресу, URL1:
LANSA (development environment) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)