Firstly, good luck!
It would seem to be a reasonable approach that can allow you to do modernization in phases.
Are you implementing only retrieve/search (GET), or also data management (POST/PATCH/DELETE)?
It's very much a case-by-case basis, since you'll be doing mapping between the Open API contract (model and behavior) and the underlying backend. Depending on backend capabilities you might need to orchestrate invocations into multiple backend API operations to achieve a single Open API operation. Especially if you are writing data, you'll need to consider how to deal with partial success against multiple backends (first operation succeeded but second operation failed).
------------------------------
Jonathan Goldberg
Amdocs Management Limited
Any opinions and statements made by me on this forum are purely personal, and do not necessarily reflect the position of the TM Forum or my employer.
------------------------------