I want to design architecture for the project module and I need some suggestions. I need to develop module which will produce different kind of output files and load the files data in to the database. I will generate output files using third party library and server which expects request data in the form of input files.
The type and data of output files generate will depend upon the kind of request. for example, I will invoke specific function of API along with providing input files with compliance format, and the third party API will generate output files.
My question is how should I communicate with the client? Should I need to expose different webservice to client? Or any other suggestion for design and architecture would be very much welcome. Not sure but the client might provide any specific id based on that I will create input files with data.