Visual LANSA for Web Development
Visual LANSA includes Web development tools to rapidly build Web applications for use on mobile, desktop or laptop devices using one high-level business-focused language. It insulates developers from the technical complexities of Web development, allowing them to focus on building database driven Web applications that satisfy business requirements.
Prototyping tools in the visual application framework provide a kick-start to building Web applications. The framework is a working Web application that developers can extend by creating and plugging in components.
Why use Visual LANSA to build Web applications?
There are many Web development tools available on the market today, so why would you choose LANSA? Visual LANSA is not only a tool for laying out pages it is a complete development methodology and tool set. The primary reasons for choosing LANSA:
- LANSA's tools are designed for building Web applications for business
- Developers can build Web applications using one high-level language
- Web applications look and behave like desktop applications
- Automate many of the development tasks
- Reduce the ongoing application maintenance workload
- Insulate developers from the complexity of underlying Web technologies
Being able to develop or change Web applications quickly is essential for companies who need a fast response to changing business conditions. LANSA's development tools focus on business needs and are designed to build database driven Web applications quickly.
Visual LANSA automates much of the development work by abstracting data definitions and business rules out of programs, and generating much of the code needed to build the application. The tools relieve developers from the monotonous and recurring parts of software development, reducing the likelihood of mistakes, and improving the quality of the software. Developers can spend more time on the business aspects of applications.
Ongoing maintenance of applications is reduced as data definitions, business rules and algorithms are centralized in a metadata repository. This reduces development effort for both new applications and ongoing maintenance because the meta data is 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 programs.
Web applications are complex, consisting of multiple parts, and using many technologies. Moreover, the technologies are subject to constant evolution or replacement. Keeping up with technological change can be a distraction for developers, diverting them away from projects that contribute to business outcomes such as more sales and/or reduced costs. LANSA insulates developers from the underlying Web technologies. Developers do not need know about these technologies as they are automatically implemented by LANSA.
These features of LANSA's Web development tools contribute to the agility of companies when building Web applications.
Easy to use Web development tools
Designing and building database driven Web applications is different from Windows desktop applications but LANSA's short learning curve means that developers are productively building dynamic Web applications quickly. Developers can build Web applications starting from a blank page or use a wizard to guide them through the development stages.
The Visual LANSA Integrated Development Environment (IDE) is our developer workbench. It includes tools for source code editing, version tracking, compiling, debugging, testing and deployment. The IDE includes over 200 built-in functions that save developer effort in writing commonly used functions for converting dates, manipulating strings, sending email messages, encryption, and mathematical algorithms.
Visual Web application framework
Visual LANSA includes a design framework that minimizes the effort required to develop business focused Web applications. Using the framework you can prototype commercial applications rapidly with minimal coding. The framework reduces the learning curve, improves productivity and delivers world class Web applications.
The framework allows developers to inherit Web design skills without the need for expensive training. It’s like having an experienced mentor sitting next to your developers. Find out more about the LANSA application framework.
Build Web applications for mobile devices
Using Visual LANSA, developers can build mobile Web applications or hybrid mobile applications with Visual LANSA's native mobile app, available for iOS, Android, Windows 10/8.1 tablets and PCs.
Visual LANSA provides tools for the user interface design, business logic and database access. In the case of mobile Web applications, the browser manages the user interface and for hybrid applications, the app can access mobile device features including the camera, location services, and offline storage.
The mobile Web and hybrid applications can run on smart phones, tablets, laptop and desktop devices from the same application code.
Supports multilingual Web applications
To reach global markets, Web applications must be useable by people from many countries, and therefore Web applications need to support multiple languages. Visual LANSA makes this easy by providing multilingual support for both developers and application users.
The IDE can be configured for English, French, or Japanese which simplifies work for developers as they can use their native language.
Visual LANSA includes support for multiple languages from the one set of source code. Developers build Web applications for one language and then add translations for the language specific artifacts, such as field labels, menus, and tool tips for the other languages they wish to offer.
Flexible deployment options
Web applications built with Visual LANSA can be deployed on multiple platforms with one or more tiers and behind a proxy server. A single tier deployment on a server includes all application layers (presentation, business logic, and data access). Multi-tiered deployments offer more options for separating the application layers across the deployment platforms. Two examples are:
- Deploy a Windows Web server (IIS) to manage the presentation tier, with an IBM i server for both business logic and data access tiers.
- Deploy a Linux server with the Apache HTTP Server to manage the presentation tier, a Windows application server (IIS) for business logic, with another Windows server (SQL Server) for the data access tier.
Deploy Web applications in the cloud using Amazon Web Services (AWS) and our cloud product LANSA Scalable License available from the AWS Marketplace. The LANSA Scalable License provides an Amazon machine image (AMI) including Windows Server and SQL Service Express Edition and tools for installing LANSA applications from their MSI. Find out more about LANSA's cloud products.
How do LANSA's Web development tools work?
Using LANSA's high-level business-focused development language, RDML (Rapid Development and Maintenance Language), developers build Web applications to perform functions such as transactions, searches, database updates, and displaying information. These functions use business rules defined in LANSA's Meta Data Repository. From the RDML, Visual LANSA generates application page layouts and stores them in the repository. Designers and/or developers can edit the page layouts to apply themes, images, and graphical controls such as drop down lists, combination boxes, radio buttons, check boxes, and tables. Developers can also use LANSA's WYSIWYG form painter to modify page layouts.
Visual LANSA comes with ready-to-use components that are the visual building blocks or user interface elements of Web pages. The components provide hyperlinks, push buttons and clickable images, and also visualize fields and working lists. They are designed to be reusable and provide a consistent look-and-feel to Web application pages. Developers can use the included components and/or create their own.
Visual LANSA manages the complexity of designing Web applications, including: state management, business rule validation, data conversion, integration with other applications and operation on different Web servers.
Developers can focus on meeting business requirements while the tools handle the technical complexities. There's no faster way to build Web applications.
Take existing applications to the Web
LANSA's Web development tools can extend the useful life of existing line-of-business applications by incorporating them as components of composite Web applications. From a composite application, you can call existing LANSA, RPG, or COBOL programs and/or integrate existing databases.
- Technology insulation improves developer productivity – LANSA's database driven Web development tools insulate developers from the underlying Web technologies. Developers can use the technologies without having to spend time learning them, leaving more time for productive work building Web applications. With improved productivity, developers are better equipped to meet changing business requirements quickly.
- Automated development reduces costs and speeds up delivery – Developers using a wizard or the visual application framework can build applications faster as there is less code to write, resulting in reduced development costs and a faster delivery time.
- Using the same set of tools for all types of Web applications reduces training costs – Developers only need to learn to use one development tool, and then they can build different types of Web applications for deployment to desktop, laptop, or mobile devices. Using one development tool reduces training costs, as developers don't need to learn multiple development tools.
- One development tool for Web, desktop, 5250 and server-based applications – Visual LANSA provides a comprehensive Windows-based IDE, a meta data repository, and productive high-level programming language, to develop Web, desktop, 5250 and server-based applications. All these applications can be built using one easy-to-learn skill set in the same IDE.
- More flexible use of developer skills and knowledge – LANSA's development methodology applies to all software development, not only Web development. You do not need multiple development teams, each dedicated to an aspect of software development, such as Web applications. CIO's can allocate any project to developers skilled with LANSA's development tools. As a result, they need fewer developers, and reduce silos of knowledge because developers have a wide understanding of all the applications. Developers broaden their skills and do not feel locked into building specific types of applications.
- Web applications with a desktop appearance
- Graphical controls including date, time, auto-complete, dynamic drop-down, Google charts, rich text editor, menu bar and tree view
- User interface layout wizard
- WYSIWYG form painter for simplified Web page layout
- Themed layouts supplied
- Customize included themed layouts
- Create new themed layouts
- Web applications built using one language
- AJAX and JSON support
- Centrally define business rules
- Productively define logic using RDML and a meta data repository
- Separate business logic from the user interface
Integrated Transaction Manager
- Commit control
Web Server Communications Options
- Java Servlets
- Microsoft IIS Plug-in
- IPv6 (all supported platforms)
- TLS/SSL (all supported platforms)
- Single, multiple and mixed platforms
- Web server platforms: IBM i (System i, iSeries, AS/400), Windows and Linux
- Data server platforms: IBM i (System i, iSeries, AS/400), Windows and Linux
Supported Web Servers
- Microsoft IIS
- 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
LANSA for the Web Edge Server
- Facilitates communications between an HTTP server in front of a firewall to applications behind a firewall
- Operating systems supported: IBM i, Microsoft Windows, or Linux on Intel
- Duro-Last delivers Web solution across device types
- iPad search of diamonds boosts Trecenti's jewelry sales
- National Envelope provides a unified view of multiple ERP systems
- eBOS puts Australian high schools online
- Read case studies on business-to-business Web site
- Read case studies on business-to-consumer Web site