RE: Master data management
Hi Anjana - I understand you are at a discovery stage, isn't the whole purpose of discovery stage understanding requirements in brief? A discovery with little information will only land you in trouble now that you are talking about 3 applications to talk with each other. How is BC going to interact with the tailor made application? How is this tri-combination going to exchange data? There are so many open ends, I don't think so anyone would be able to estimate it let alone derive cost estimates
You can use Azure Functions, Azure Logic Apps & Power Automate to push/pull data from one system to another. If you do not want to spend extra on licenses you can simply use AL to code everything in BC at once. There are endless possibilities on how data can flow from one system to another. This can take from 1 month to 5, depending upon all the open-ended questions' answers you get
I would strongly suggest contacting a local MS Partner and get their expertise in sorting this out together. You don't need all the information, you just need enough information to put your estimates together
Probably the community will respond better if you have specific questions. It is hard to get a "quote" in a public forum. Do circle back in case you have specific concerns
Also a Salesforce connector is available with BC help.salesforce.com/.../articleView