The Provider Model in the Real World
My question to those who read this revolves around the method by which a company like Datex can take their entire business framework (which, unfortunately, contains direct stored procedure calls with the SQL Server platform) and convert it to use a provider type approach whereby he could use his framework for MRI running on SQL Server or Yardi running on Access or any number of real estate packages running on other database platforms.
I have never taken on a project such as this. So much of the data retrieval code already exists in the business framework that I am nervous about something. Would sifting through the hundred classes and thousands of methods and properties to abstract out the data access be task that is worth it? Should a company that is not in a financial position at this point to fund such an undertaking throw caution to the wind and do it anyway? After all, he has gotten along just fine so far. His company makes money with every project. Why should a 400-500 hour project be considered if things are already rosey?
Any input would be greatly appreciated.