Kevin,
Your idea does not reuqire an ADO approach, just that the business object expose an interface that looks like ADO. In VFP 8 we cab=n use collections to get very close to the ADO interface and we could actually get and put data any way we wanted to (using ADO if that is appropriate).