Visual LANSA
Rapid development of portable applications
Visual LANSA provides a comprehensive Windows-based development environment. You can deploy applications to many platforms including Windows, IBM i (System i, iSeries, AS/400), UNIX, Linux and Wireless devices. Visual LANSA uses LANSA’s Meta Data Repository and RDML (Rapid Development & Maintenance Language) 4GL to develop both client and server programs. You only need one set of easy-to-learn skills to rapidly develop highly graphical browser and client/server applications.
Advanced development made simple
Visual LANSA is a development tool tightly focused on just one thing — rapidly creating high quality commercial applications. But it is not simply a more productive Integrated Development Environment (IDE). Visual LANSA’s platform independent Meta Data Repository and high-level business-focused 4GL lets you develop 5250, Web and Windows rich-client programs — from a single code base.
You can develop and deploy highly graphical Windows and Web applications with native/seamless access to System i and ODBC-compliant databases — utilizing LANSA’s powerful and proven Meta Data Repository technology and fast open middleware. Anyone who understands the essentials of fields, files and programs can rapidly develop flexible ebusiness and client/server applications with Visual LANSA.
The simplicity and power of the LANSA RDML is portable and you can centralize common application intelligence in Visual LANSA’s portable distributed Meta Data Repository. You gain the native performance benefit of compiled C/C++ but you debug at the LANSA RDML level.
New and existing LANSA developers will enjoy all the productivity benefits a Windows development environment brings: point-and-click to select fields and files, cut-and-paste to rapidly edit and debug and a powerful forms painter lets you design graphical applications.
Test and deploy to multiple platforms with ease

With the Visual LANSA Framework you can
rapidly prototype, develop and deploy
applications to the Web and Windows —
from a single code base
You can develop for a single system such as the System i or Windows today, then split and move programs and data — without changing source code — to a mixture of System i, Windows, Web, UNIX and Linux platforms tomorrow.
You can support XP, Vista, Windows 7 and System i from a single set of LANSA source code. You can even deploy to Wireless devices. You test on a single Windows system and then deploy to whatever mixture of platforms you require. Visual LANSA also provides an online client and remote server RDML level debugger.
Productive System i/5250, Windows and Web development
You can dramatically improve developer productivity by using Visual LANSA to create 5250 and Web applications for your System i. LANSA’s key differentiator is that existing 3GL and green-screen developers (RPG or COBOL) can learn the product and be more productive in a very short time — typically one to three months. The Visual LANSA IDE also allows an easy transition for new, non-iSeries developers.
Even moving your LANSA development team from the iSeries to Visual LANSA provides a 25 percent increase in developer productivity. You have one screen to view field and file definitions, validations, relationships, programs and the source editor and can take on Web, Wireless and modernization projects and leverage the LANSA Repository. Plus graphical data modeling for existing databases and new development.
Advanced desktop integration
LANSA is renowned for easily integrating with existing System i applications. It comes as no surprise that Visual LANSA integrates easily with Windows applications and Microsoft Office. You can use Microsoft Word as a print engine and easily create a telemarketing mailer from System i data.
Visual application development framework

Visual LANSA’s IDE lets you view file and
field definitions, validations, relationships,
programs and the source editor from a
single screen
Shipped as part of Visual LANSA, the Visual LANSA Framework is a design framework that minimizes the effort required for business focused developers and designers to create highly graphical robust Windows and Web applications or a combination of both. The learning curve is short, productivity is high and the applications are world class. You can prototype the application and user interface design at the same time and use the same design for both Windows and Web deployment.
The Visual LANSA Framework allows developers to prototype commercial applications rapidly without coding. It generates high quality Web and Windows programs with a consistent look and behavior. It’s like having an experienced mentor sitting next to your developers.
Programmers with classic System i skills – writing procedural RPG code or arranging a 5250 terminal screen – can struggle with key GUI design concepts and often miss the mark with their first Windows or Web application. The LANSA visual application development framework has been used by developers of many different kinds of applications to ensure a ‘right first time’ result. These resulting applications are already in use today by millions of users around the world.
The benefits of Visual LANSA
- Programmer productivity – with less code to write programmers create applications quickly
- Rapid application development – using a graphical IDE, an intuitive development language and application templates
- Reduced maintenance costs – separating business logic from application code reduces the number points where maintenance occurs when business logic changes
- Choose the architectural style – use object-oriented or procedural programming techniques to suit the nature of the application and the skill level of your programmers
- React quickly to rapidly changing business needs – made possible by LANSA's methodology for software development
- Technology independence – programmers build the applications and LANSA generates platform portable code and takes care of the technology needed for the implementation
Visual LANSA Features:
Core features
- Component-based development – for building reusable components and sharing across projects
- Object-oriented (OO) development and procedural style development
- Supports design patterns like MVC and SOA
- Build multi-tier applications and partition the application between the client and server
- Build rich-client applications
- Build Rich Internet Applications (RIA) for the Web
- Application generation wizards – create Web applications by answering a few questions
- Comprehensive portable 4GL
- Platform portable distributed Meta Data Repository
- Platform portable database triggers and business rules
- LANSA enforcement triggers – apply business rules for every program that accesses a database
- Automatic screen generation – for rich-client, Web applications and 5250 screens
- Access databases on Windows servers from System i programs
- Visual application models – view entities and relationships with the LANSA Visual Modeler
- Intrinsic services – includes floating point and integer arithmetic and binary string conversions
- Long user identifications and passwords
- TSL/SSL encryption
- SQL support – create tables and views via SQL
- Multilingual and DBCS language support
- Integrated Microsoft SQL Server Express database for development and testing
- Integrated Microsoft C/C++ compiler
- Configuration management – task tracking and version control
- Visual LANSA’s fast and scalable middleware – optimizes communications (fast and secure) between the server and client components of the applications
Development Environment
- Independent developer or team development – Visual LANSA supports your choice of development team structure from individual developers to large teams
- Developer environments – XP, Vista, Windows 7 using Microsoft SQL Server, Oracle or Sybase Adaptive Server Anywhere
- Windows installation and upgrade tools – the Visual LANSA installation is simple and fast, just answer a few questions to define your choice of deployment
- Advanced visual development environment – one customizable IDE for all projects
- Syntax checker and code completion – helps developers to create correct code quickly
- Programmable templates – library of business-oriented application templates
- Client and remote server debugger – the performance of C++ with debugging at the 4GL level
Deployment
- Deploy to single or multi-tier IBM i (System i, iSeries, AS/400), Windows, UNIX and Linux servers
- Rich-client environments – XP, Vista, Windows 7
- Deploy applications to the Internet, Extranets and Intranets
- Deploy client applications – deployment tools to distribute client-side application components
- Wireless applications – deploy applications for access via mobile devices
- Partition the application – decide where parts of the application will run, partitioned between the client and server dynamically
- Deployment tool for rapid just-in-time deployment
DBMS Support
- IBM DB2 on IBM i (System i, iSeries, AS/400) servers
- Microsoft SQL Server
- Oracle on Windows, Linux and UNIX
- Sybase Adaptive Server Anywhere
- MySQL database
- Unicode support for files