We need a wrapper micro service that wraps the API from all charity rating organizations like Charity Navigator. Whenever any other internal micro service needs information about volunteer organizations, they use this micro service to get this information. For e.g. when we need a list of volunteer organizations that deal with eye related issues, Request micro service will use VolunteerOrg micro service to get the list of all volunteer organizations that work in the eye related area. Then, VolunteerOrg micro service will make a request on Charity Navigator and other external services to get this list, compile and provide the list of best volunteer organizations to Request micro service.
We need a wrapper micro service that wraps the API from all charity rating organizations like Charity Navigator. Whenever any other internal micro service needs information about volunteer organizations, they use this micro service to get this information. For e.g. when we need a list of volunteer organizations that deal with eye related issues, Request micro service will use VolunteerOrg micro service to get the list of all volunteer organizations that work in the eye related area. Then, VolunteerOrg micro service will make a request on Charity Navigator and other external services to get this list, compile and provide the list of best volunteer organizations to Request micro service.