Gerald,
I've been using the framework for about 3 years and I find that views are pretty reliable for the most part. However, I do understand that SPT is the way to go for ultimate reliability.
The way I've seen this work is maybe having your look up and list tables on views to at least make that part simple. Since your really not making critical calls to the back end views would be just fine.
In the other case were you do want the reliability, especially when dealing with transactions, you can put your SPT code in a sub class of the cDataBehavior class. Just replace your Save(), New(), Delete() methods with your code.