We have SSIS package deployed to SSISDB: We can to execute from SSMS (while providing parameter inputs), as well as script this execution in TSQL. We can run the SSMS standard reports for SSISDB to see progress and logs, and we can query the SSISDB.catalog.* views for the same.
But I have a request of SSISDB being orchestrated, not from SQL Agent, but rather from an external Windows Workflow Foundation (WF) that manages several web-services.
What is the possible (and best) ways of calling SSISDB packages within a service-oriented architecture?
E.g. would it be an idea to write a rest-api, that can pass parameters down to the ssis-packages, execute those, and return a response with the package status/result. Or am I on the wrong track?