LANSA
Encyclopedia
LANSA is a development environment for generating applications on multiple computer systems.
LANSA (http://www.lansa.com) consists of an entire family of integrated software development tools.
The main feature of the LANSA environment is the RDML language. It is classified as a 4GL (4th generation computing language). It originated on the IBM AS400 (iSeries or i5), but now runs on many systems including MS Windows, Unix
Unix
Unix is a multitasking, multi-user computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, and Joe Ossanna...

, and Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

. In its first release in 1987, the RDML language was known as lambda.

RDML

RDML is an abbreviation for Rapid Development and Maintenance Language. RDML closely follows the syntax of IBM CL, or Control Language. CL is the "scripting language" equivalent of the OS/400 operating system. In recent years RDML has been extended to become RDMLX. This new version of the language has extra features, commands, types, and functions that are used in component development. RDML, on MS windows, integrates seamlessly with ActiveX
ActiveX
ActiveX is a framework for defining reusable software components in a programming language-independent way. Software applications can then be composed from one or more of these components in order to provide their functionality....

.

RDMLX is a highly productive language using a centralized data dictionary called the LANSA Repository. Its most notable feature being it generates I/O modules for each file defined from the data dictionary. Every program that needs to reference a file therefore is guided through to the I/O module (OAM) for that file. This therefore is the ideal place to input validation logic including referential integrity on that file. In the past, data integrity was handled only by the repository, so external changes made by other non-Lansa programs could not be validated. Now, LANSA enables the repository validation to be automatic to non-LANSA programs..

Other LANSA tools

LANSA Composer is a design and execution platform for integrating business activities involving transport and transformation of data and custom business processing. It satisfies the four key requirements of a Business Process Integration solution: 1. Transport – moving data between source and target. 2. Transformation – mapping data between many different formats. 3. Process Orchestration – sequential and conditional execution of process flow. 4. Administration – auditing, error-handling, logging, security and system operations.

LANSA Integrator (also known as JSM or Java Services Manager): This powerful product allows RDML programmers to use commonly used functions, mainly to exchange data. For example, the SQLService API allows for execution of SQL statements on many different database systems. The XMLQueueService API lets a developer quickly send and receive messages from iSeries Data Queues and MQSeries Message Queues. And, among dozens of others, the PDFDocumentService API service helps create [PDF] documents with bar codes, images, and text from [XML] data. The most powerful aspect of this product is that it uses simple commands in the same syntax as [RDML]. In addition, custom services developers need only implement a few java interfaces, and have the full power of the Java programming language at their disposal.

LANSA for the Web (also known as L4Web): This web development environment lets web developers create isolated, small web components (XHTML
XHTML
XHTML is a family of XML markup languages that mirror or extend versions of the widely-used Hypertext Markup Language , the language in which web pages are written....

 and Javascript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....

) with inline server side RDML constructs that are evaluated at runtime to generate dynamic web pages.

LANSA Client: A reporting tool to query business data and create graphs. It is a query tool that works as a user interface to access and update data, and integrates Crystal Reports
Crystal Reports
-External links:*****Reviews:****...

 to enhance its reporting capabilities.

Visual LANSA: A Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

 version of Integrated Development Environment (IDE)
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...

 for building, modernizing and integrating event driven business applications. Deployment available on many platforms including IBM i, UNIX
Unix
Unix is a multitasking, multi-user computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, and Joe Ossanna...

, Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

 and Wireless devices. Utilizes Rapid Development & Maintenance Language RDML 4GL to develop on 5250, Web and Windows rich-client programs — from a single code base for both client and server programs.

Visual LANSA Framework: The Visual LANSA Framework (VLF) is a visual application framework that minimizes the effort required for designers and developers to create highly graphical and robust Windows and Web applications or a combination of both. The VLF allows developers to assemble commercial grade applications rapidly without coding, generating high quality Windows and Web applications with a consistent appearance and behavior. The learning curve is extremely short, productivity is high and the applications are world class – it’s like having an experienced mentor sitting next to your developers. The VLF requires no extra investment or licenses, it is part of the Visual LANSA development tool. The Visual LANSA Framework is fully maintained and by LANSA and it is the preferred starting point for building commercial grade applications.

LANSA's Meta Data Repository technology can develop highly graphical centralized and portable Windows/Web applications, compiled in C/C++, with native access to System i and ODBC-compliant databases. Companies who compare Visual LANSA with Visual Basic
Visual Basic
Visual Basic is the third-generation event-driven programming language and integrated development environment from Microsoft for its COM programming model...

 all comment that Visual LANSA is more productive and manageable during development and more stable and consistent to implement.

LANSA RAMP: A reengineering tool that lets you consolidate your 5250 / legacy applications into a rich-client graphical application framework to create composite applications
and incrementally replace legacy programs. The framework allows you to assemble new applications through the meta data repository from components built with IBM RPG, Visual LANSA, Visual C# .NET, HTML
HTML
HyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....

 pages and AJAX framework
Ajax framework
In web application development, an Ajax framework is a framework which leverages Ajax, a collection of technologies for building dynamic web pages on the client side...

. LANSA RAMP was named 2009 IBM
IBM
International Business Machines Corporation or IBM is an American multinational technology and consulting corporation headquartered in Armonk, New York, United States. IBM manufactures and sells computer hardware and software, and it offers infrastructure, hosting and consulting services in areas...

 Beacon Award Finalist in the Outstanding Enterprise Application Solution by an ISV
ISV
The initialism ISV may refer to:* Internal security vehicle* Independent software vendor* International scientific vocabulary* Cardiff International Sports Village* International Standard Version of the Bible* International Student Volunteers...

 Category.

LANSA Portlet Generator: A Web
World Wide Web
The World Wide Web is a system of interlinked hypertext documents accessed via the Internet...

 interface that generates JSR168 Portlets. It provides drag and drop portlet layout for new and existing LANSA Web Application Modules (WAMS). It also provides theme management, portlet to portlet communication, external communication with portlets using web services and most programming languages including JAVA, LANSA, etc. Developed by Rippe & Kingston for the LANSA community. Contact LANSA or Rippe & Kingston for additional information.

LANSA Open for .Net: allows Microsoft .NET Framework
.NET Framework
The .NET Framework is a software framework that runs primarily on Microsoft Windows. It includes a large library and supports several programming languages which allows language interoperability...

 developers easy access to data and information on remote Servers via the LANSA Repository. With LANSA Open for .NET
.NET Framework
The .NET Framework is a software framework that runs primarily on Microsoft Windows. It includes a large library and supports several programming languages which allows language interoperability...

, LANSA brings the productivity, discipline, security and performance of its Repository to the .NET world. By storing enterprise business rules centrally in the LANSA Repository.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK