Getting Started with Visa Developer
First time to the Visa Developer Center? Watch this tutorial to learn where to find the Visa APIs th...
For your mobile/web app to succeed you need a wonderful idea, killer UX and top class architecture; so that you can scale the product. An important thing to keep in mind while building a new product is to design it in a manner which simplifies easy updates and scaling without breaking any of the existing functionality.
One thing most users hate is the need to constantly update their mobile apps. Constantly updating mobile apps requires effort and resources from both the developer and users. In order to solve this issue, we are going to walk you through the recommended architecture for mobile/web apps to solve given problems.
Mobile/Web App Directly Talking to VDP (Not Recommended)
Generally, when developers try to create a web or mobile app they often try to code the business logic directly into the app. This may seem like an easy solution but this approach has certain issues which could cause problems in the future.
Issues with the above approach
Mobile/Web App Connecting to VDP via Proxy Server (Recommended)
In this approach; instead of talking to VDP directly we recommend having a proxy server/service in between which has all the business logic residing in it. This approach decouples the business logic from the application logic.
Advantages of the above approach
One of the biggest advantages of using the above approach is when a developer is trying to mix and match multiple APIs; it can reside on the same proxy service and the mobile/web client connects to only one service provider. This helps us in creating a very efficient, fault tolerant system which can allow for a high uptime. Moreover, the keys and certs which are used to connect to various API providers reside at a single location which can never be accessible to you end users.
The above approach also helps in building capabilities like quota limiting and metering at the proxy layer which the developers can use in order to monetize the application.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
First time to the Visa Developer Center? Watch this tutorial to learn where to find the Visa APIs th...
Watch the recording of my How to Run a Visa Direct Transaction using Python webinar as you follow al...
Learn how to create a project and where to find test data, credentials and sample code. Leave a comm...
We feel that the Visa Developer Center has come full circle since launch in 2016. It hosts many APIs...