EASA supports the creation of a web-enabled application called an EASAP or an EASA APPLICATION.
The functional utility of an EASAP is derived from pre-existing 'underlying software' which may include:
An EASAP provides a simplified, interactive and web-accessible interface to the underlying software.
An EASAP life cycle has two distinct stages:
Explore these EASAP Examples
An EASAP will encapsulate into a network application the domain-specific expertise of a specialist, and, transmit this functional knowledge to a decision-maker elsewhere.
In EASA parlance the expert or specialist is given the role of Author.
Conversely, a User may have less knowledge or expertise or might be restricted from accessing intellectual property within a spreadsheet. Nevertheless via an EASAP interface a User may access restricted functionality or conduct advanced computation.
An Author creates a simplified interface to expose to the User a subset of the functionality provided by the underlying software.
An Author may be motivated:
Whatever the motivation, an Author will need to learn how to develop an EASAP in the interactive development environment referred to as the EASAP Builder, see EASAP Builder)
Once development and testing are complete an Author will publish an EASAP on EASA Server, a User may access it via a web browser.
The EASA Server manages all aspects of a deployed EASAP's operation in production.
Three completed EASAP's are distributed with EASA to illustrate the development and production deployment of an EASAP:
A brief description and a screen shot of each user interface are provided below.
Play around with an example EASAP, open one and examine it in the EASAP Builder, test it, and publish it to illustrate the life cycle of an EASAP. See Get started with EASA
The Mortgage Calculator runs a finance calculation in an Excel spreadsheet.
The Stock Screener Tool searches a database and builds and runs custom SQL queries from user inputs.
The Cantilever Plate Loading Analysis runs a Windows batch application to simulate a user-selected load on a plate with variable dimensions.