Canvas Technology provides multiple components or services that address the seven key dimensions that any customer facing application needs to worry about:
- Customer Experience – The end application should provide an intuitive and easily navigable user interface with minimal to zero training needs for a typical end user to use the application. There should be a consistency in the manner in which the application behaves if the user accesses the application using various devices. The application should be user centric and not business process centric!
- Operational Efficiency– The end application should enable options to improve the operational efficiency of the users. This includes different categories of users – Developers, Operations and Business Managers, end Customers, etc.
- Performance– The application should provide consistent and acceptable performance against identified user load scenarios. The application should provide ability for its performance to be monitored.
- Analytics– The application should provide options for enabling and implementing analytics as well as supporting data visualization options needed for the analytics.
- Risk Management– The application should provide alternatives to manage and control risk.
- Integration– The application should provide options for integrating with underlying systems present in the bank using different protocols and message formats.
- Security– The application should provide options to enable multiple levels of security based on the needs present at that point in time. Also the solution should have been tested and validated against common hacking techniques, such as Cross Site Scripting, SQL Injection, Parameter Manipulation, etc.
The various libraries and frameworks within Canvas Technology that take care of these aspects are provided in the following L0 architecture:
There are few key concepts that are central to the modeling of the App Store and Apps. These are:
- Apps
- Forms
- Layouts
- Workspaces
- Communication Manager