Skip to main content
Please wait...
AB Platform for Digital Transformation

Skinning the AB Open Banking Platform

The AB Open Banking Platform accelerates the development and deployment of applications and hence accelrates the adoption of Open Banking Standards like Open API's. Embracing an Open Banking Platform allows Banks and Financial Institutions to provide an unified experience to customers. "AB Platform" is cloud vendor agnostic i.e it can run on AWS, Azure, Digital Ocean or GCP with very little or no change at all. The "AB Platform" is "12 Factor" compliant and includes tools to

  1. Integrate and version source code
  2. Continuously Integrate and deploy the application to production environment
  3. Configuration management of the server environment
  4. Container Images to scale the application
  5. facilitate Asynchronous messaging amongst applications
  6. Centralised logging and monitoring of application and infrstructure components

Standards Support

The "AB Platform" comes with open API standards support like JSON, JSON-LD and Hydra. JSON is an Open Standard format for Data Interchange on the cloud. Orginally derived from JavaScript it is now supported by most programming languages and scripts. JSON-LD or JavaScript Object Notation for Linked Data is a Open Standards format format for linking data. This means that a JSON-LD file can contain links to other standards and formats that are hosted on other servers. This means that the API's published using the "AB Platform" can be consumed by a variety of devices including mobiles, POS terminals etc in addition to tradition browser based user interfaces. In this post we look at skinning the "AB Platform" by writing user interfaces using some of the most popular JavaScript frameworks. These user interfaces can run on any browser with JavaScript support like Chrome, Chromium, FireFox etc

Writing skins using JavaScript frameworks

Though the AB Platform API's can be consumed by a variety of Front Ends and devices the most popular mechanism for consuming them is either

  1. By a software application on another server to fetch data for further processing
  2. By a Graphical User Interface (GUI) that runs on a browser either on a desktop/laptop or a mobile device

Most JavaScript component frameworks support Open API standards. Each JavaScript Component framework has its strengths and drawbacks and some are free to be used while others have a license fee. Some of the most popular JavaScript Component Frameworks that can be used to consume the API's published on the AB Platform include:

  1. Angular
  2. NextJS
  3. ReactJS
  4. VueJS

Organisations can use any of these JavaScript Component frameworks to develop a consistent User Interface across their organisation. Our partners have developed a variety of user Interfaces for our AB Compliance. Here are two of them one developed using Angular 6 and the other developed using NextJS.

Angular 

Angular is a JavaScript framework for building web applications and apps in JavaScript, html, and TypeScript (a superset of JavaScript). The toolset includes a Command LIne Interface, an EcmaScript Lint tool, A Document generator and Protractor E2E test framework. The screenshot below is the rendering of the User Interface for our Template API that displays the Balance Sheet definition.

AB Compliance User Interface Angular 6
AB Compliance User Interface Angular 6

 

NextJS

NextJS is based on the React framework and is used to build enterprise grade User Interfaces. It comprises of a Lint tool, Cypress E2E testing framework and several optimisations for fetching server side data from API's. Since NextJS is based on React, it ca be used to build web as well as native user interfaces.

AB Compliance User Interface using NextJS
AB Compliance User Interface using NextJS

Skinnng AB Platform need not be limited to developing just web interfaces for consumption. Native desk top interfaces, message interfaces and interfaces to other applications can be developed. We encourage developers with a flair fopr programming to build user interfaces using the AB Platform. You could reach out to us using the contact details.

About

We are a technology firm that serves Banks, Financial Institutions and new age Fintech Companies. Our philosophy is to develop products that are cost-effective so that our clients derive value by using them. For the last 11 years we have done so by embracing Cloud Technologies and developing unique capabilities like DevOps, Performance Tuning, Service Oriented Architectures that allow us to offer a Value Proposition that is unmatched in the industry today.