Visual LANSA is a low-code development platform. It provides a metadata repository and a high-level programming language to productively develop and maintain Web, Windows desktop and Mobile applications. All these applications can be built using one easy-to-learn skill set from within the same visual IDE (Integrated Development Environment), which is available on Windows and in the Cloud. Deployment platforms include Cloud, Windows, IBM i and Linux. Visual LANSA comes with prototyping tools in a visual application framework to provide developers with a kick-start to building applications.
Advanced development made simple
Visual LANSA is a cross-platform development tool tightly focused on just one thing – rapidly creating high quality commercial applications. It is much more than a productive visual IDE (Integrated Development Environment). Visual LANSA’s platform independent meta data repository and high-level business-focused language, RDML (Rapid Development and Maintenance Language), lets you develop Web, Windows desktop, Mobile, 5250 and server-based applications – from a single code base.
Anyone who understands the essentials of fields, files and programs can rapidly develop flexible Web, Windows desktop, 5250 and server-based applications with Visual LANSA.
The simplicity and power of LANSA’s RDML makes developing cross-platform software easier. Developers write applications using RDML, choose a platform for deployment and LANSA implements the applications in native code best suited for the platform. You gain the native performance benefit of compiled C/C++ or RPG but you debug at the RDML level. Moving your application to a new platform is just a matter of redeployment.
You can develop applications with seamless access to IBM i, JDBC and ODBC-compliant databases – utilizing LANSA’s portable meta data repository and fast open middleware.
Data definitions, business rules and algorithms are centralized in the meta data repository. This reduces development time for new applications and ongoing maintenance because the data definitions and business rules are defined outside the program code. If any of the definitions or rules need to be changed, you only have to make that change in one place and it applies to all of your applications.
Developers will enjoy all the productivity benefits a Windows-based integrated development environment brings: point-and-click to select fields and files, cut-and-paste to rapidly edit and debug and a powerful forms painter to design the user interface.
Develop Web applications with Visual LANSA
With Visual LANSA’s Web development tools you can rapidly generate Web applications for use on desktop, laptop or mobile devices that securely access corporate data.
Visual LANSA simplifies designing and creating Web applications. It hides the underlying complexity of application development and automates Web development activities. Developers can build Web applications starting from a blank page or use a wizard to guide them through the early stages of development.
These features make it easy to build dynamic Web applications with the appearance and performance of desktop applications.
Visual application development framework
Shipped as part of Visual LANSA, the Visual LANSA Framework is an application framework that minimizes the effort required for business-focused developers and designers to create robust Web and Windows applications or a combination of both. The visual IDE makes the learning curve short, productivity high and the applications 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 business applications rapidly without coding. It generates high quality Windows and Web application with a consistent look and behavior. It’s like having an experienced mentor sitting next to your developers.
Developers with classic IBM i (System i, iSeries, AS/400) development skills will find it easy to work with GUI design concepts and "hit the mark" with their first Windows or Web application. LANSA's visual application development framework has been used by developers for many different kinds of applications to ensure a "right first time" result. These applications are in use today by users around the world.
Productive cross-platform development for Web, Windows, Mobile and IBM i
From one screen in the visual IDE developers can work with field and file definitions, validations, relationships and components stored in the meta data repository, as well as graphical data modeling for databases. The source editor in the visual IDE can take on Web, Windows desktop, 5250, server-based applications, Mobile Web and modernization projects, developed on premise or in the cloud – all with the one easy-to-learn skill set. These features combine to improve developer productivity.
You can improve the productivity of developers with classic IBM i skills by using Visual LANSA to create both Web and 5250 applications. LANSA’s key differentiator is that existing 3GL and green-screen (RPG or COBOL) developers can learn the product and be more productive in a very short time — typically one to three months.
Non-IBM i developers will find learning to use the Visual LANSA IDE easy because it has a similar GUI and operates with the same principles as other well known visual IDEs.
Test and deploy to multiple platforms with ease
You can develop for a single system such as the IBM i or Windows today, then split and move programs and data — without changing source code — to a mixture of IBM i, Windows, Web and Linux platforms. You also have the option to deploy Web applications in the cloud using Amazon Web Services (AWS) and our cloud product LANSA Scalable License available from the AWS Marketplace. Find out more about LANSA's cloud products.
Test applications on a single Windows system and then deploy to whatever mixture of platforms you require at any time. From a single set of LANSA source code you can deploy desktop and Web applications on Windows, IBM i and Linux. Visual LANSA also provides an online client and remote server RDML debugger.
Desktop application integration
LANSA is renowned for easily integrating with existing IBM i applications. It comes as no surprise that Visual LANSA integrates easily with Windows applications and Microsoft Office. For example, use Microsoft Word as a print engine and easily create a telemarketing mailer from IBM i data.
- Developer productivity – with less code to write, developers create applications quickly
- Rapid application development – using a visual IDE, an intuitive development language and application templates
- Reduced maintenance costs – separating business logic from application code reduces the instances 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 developers
- React quickly to rapidly changing business needs – made possible by LANSA's methodology for software development
- Technology independence – developers build the applications and LANSA generates platform portable code and takes care of the technology needed for the implementation
- Build Web applications that look and perform like desktop applications
- Build applications for desktops and laptops
- Automatic screen generation – for Web and desktop applications and 5250 screens
- Application generation wizards – create Web applications by answering a few questions
- Comprehensive platform portable language
- Component-based development – for building reusable components and sharing across projects
- Platform portable meta data repository
- SQL support – create tables and views via SQL
- Access databases on Windows servers from IBM i programs
- Platform portable database triggers and business rules
- LANSA enforcement triggers – apply business rules for every program that accesses a database
- Build multi-tier applications and partition the application between the client and server
- Multilingual and DBCS language support
- Intrinsic functions – includes floating point and integer arithmetic and binary string conversions
- Long user identifications and passwords
- TLS/SSL encryption
- Data modeling – view entities and relationships with the LANSA Visual Modeler
- Configuration management, task tracking and version control support
- Object-oriented (OO) development and procedural style development
- Supports design patterns like MVC and SOA
- LANSA’s fast, secure and scalable middleware – optimizes communications between the server and client components of the applications
- Integrated Microsoft C/C++ compiler
- Integrated Microsoft SQL Server Express database for development and testing
- Independent developer or team development – Visual LANSA supports your choice of development team structure from individual developers to large teams
- Developer environments – Windows 8.1 Pro, Windows 10 Pro or Enterprise using Microsoft SQL Server, Oracle, or Sybase SQL Anywhere
- Develop in the cloud
- 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 RDML level
- Deploy to single or multi-tier IBM i (System i, iSeries, AS/400), Windows and Linux servers
- Partition the application – decide where parts of the application will run, partitioned between the client and server dynamically
- Deploy client applications – deployment tools to distribute client-side application components
- Supported desktop environments – Windows 8.1 Pro and Windows 10
- Deploy Web applications to the Internet, Extranets and Intranets
- Deploy applications on premise or in the cloud
- Deployment tool for rapid just-in-time deployment
- Web applications support Chrome, Firefox, Safari, or Internet Explorer 11 or later
- Mobile Web applications – deploy applications for access via mobile devices
- IBM DB2 on IBM i (System i, iSeries, AS/400) servers
- Microsoft SQL Server
- Oracle on Windows, Linux and UNIX
- Sybase SQL Anywhere
- MySQL database
- Unicode support for files