Data Handling
Handle Data Criss Cross
API management will standardize the process of api for the services to consume from external services. E.g: There is data coming from service A to fineract and it needs parsing or addition of objects.
Handling Rules
Business logic like adding some extra property which is not available by default in fineract could be done by API gateway. For eg: In case of WSO2 we can add properties before and after creating values of the service
Migration
Data migration through API is supported though there is an inbuilt tool which can be automated in the need for migrating data
Consistency
Maintaining consistency is another challenge for the API management where we need an observer service which makes sure that if the API gateway has actually failed or passed from all the service communication involved in any given API. E.g: We make a new loan , we need to make a client, send a notification to observer service and handle 3 more services at a given time.
Message Event Oriented
This functionality is at API level where one event is produced and is subscribed and is hooked to services who want further process activation.
Failure Recording
When recording the API logs , we need the functionality on the API middleware to record absolute failure if there is any from any of the services to pinpoint and find out the root cause and serve as a point of extraction.
Eg: Using a service logger where we get notified if some service has failed its task
Open Banking
The concept of open banking allows consumers to access their own data and control their data to be shared with third parties.
Last updated