란사(개발환경)
LANSA (development environment)![]() | 이 글에는 여러 가지 문제가 있다.이 문제를 개선하거나 대화 페이지에서 토의하십시오.(이러한 템플릿 메시지를 제거하는 방법 및 시기 알아보기)
|
랜사(LANSA)는 클라우드, 윈도, 리눅스, IBM i 서버 플랫폼에 구축할 수 있는 데스크톱, 웹 및 모바일 소프트웨어 애플리케이션 구축을 위한 통합 개발 환경(IDE)이다.
LANSA 개발 환경은 다음을 포함한다.
고급 프로그래밍 언어
란사(LANSA)의 고급 개발 언어는 RDML(Rapid Development and Maintenance Language)의 약어인 RDML로 불린다.RDML은 LANSA의 저코드 개발 플랫폼에서 중요한 부분이다.RDML과 같은 높은 수준의 프로그래밍 언어는 전통적인 프로그래밍 언어보다 코드 수작업(코딩 부피)을 덜 필요로 한다.그러므로 그것들은 종종 "저코드" 개발 플랫폼이라고 불린다.모바일, 웹 및 클라우드 애플리케이션의 개발, 유지보수 및 디버깅은 모두 단일 RDML 언어로 이루어지며, 이는 프런트 엔드 및 백 엔드 애플리케이션 구성 요소에 필요한 기본 코드를 생성한다.이것은 개발자들이 전형적으로 그러한 개발과 관련된 다국어를 배울 필요성을 부정한다.
비즈니스 규칙 및 데이터 정의 저장소
랜사 개발 환경에는 강화된 유형의 데이터 사전인 메타데이터 리포지토리가 포함되어 있다.저장소는 데이터 및 파일 정의, 비즈니스 규칙, 응용프로그램 템플리트 및 RDML 코드를 포함하는 데이터베이스다.
리포지토리는 설명, 열 머리글, 편집 코드, 시각화, 기본값, 도움말 텍스트 및 프롬프트 프로그램을 포함하여 응용 프로그램의 필드(또는 데이터 요소)에 대한 정보를 저장한다.물리적 파일, 논리 파일(또는 보기), 관계, 파일 정의 속성, 파일 유효성 검사 규칙, 트리거 프로그램, 다국어 정의, 가상 필드 및 미리 결정된 조인 필드를 포함한 파일 및 애플리케이션 데이터베이스에 대한 정보를 보관한다.이벤트 중심 Windows 애플리케이션에 사용되는 개체와 구성 요소도 저장소에 상주한다.
애플리케이션은 리포지토리의 개체와 논리를 공유하며, 리포지토리는 데이터 및 비즈니스 규칙 정의의 관리자로서, 그리고 규칙 집행자로서 애플리케이션을 적극적으로 참여한다.
데이터 관리 서비스
데이터 관리 서비스는 데이터 액세스 계층과 유사한 데이터 추상화 계층을 제공하여 데이터를 사용하는 애플리케이션에서 물리적 데이터를 분리한다.
애플리케이션은 저장소에 있는 데이터 정의 및 비즈니스 규칙에서 생성된 데이터 관리 프로그램을 사용하여 데이터에 액세스한다.데이터 관리 프로그램은 데이터베이스의 구조와 관계에 대해 알고 있으며, 작업을 생성, 읽기, 업데이트 및 삭제하는 것을 제어하는 비즈니스 규칙을 알고 있다.정의와 규칙이 변경되면 데이터 관리 프로그램은 재생이 필요하지만 데이터를 사용하는 애플리케이션은 변경이 필요하지 않다.
애플리케이션은 데이터 구조,[1] 형식 및 위치와 독립적이며 데이터 관리 프로그램에 대한 요청을 발행하여 데이터에 액세스한다.
DOC Visual LANSA의 웹 개발 도구를 사용하면 기업 데이터에 안전하게 액세스하는 데스크톱, 랩톱 또는 모바일 장치에서 사용할 웹 애플리케이션을 신속하게 생성할 수 있다.
Visual LANSA는 웹 응용 프로그램의 설계와 작성을 단순화한다.그것은 애플리케이션 개발의 근본적인 복잡성을 숨기고 웹 개발 활동을 자동화한다.개발자는 빈 페이지부터 웹 애플리케이션을 구축하거나 마법사를 사용하여 개발 초기 단계를 안내할 수 있다.
이러한 기능을 통해 데스크톱 애플리케이션의 외관과 성능을 통해 동적 웹 애플리케이션을 쉽게 구축할 수 있다.