Thanks for the heads up about reading the EC portal tables. I think I'm OK in this area, though, because I am working with SAP and so far they support my design. And all I am doing is a SQL select, no inserts/updates/deletes or transactions.
You do make a point - I must withdraw my remarks regarding the initial EC product development teams application of MVC principles. I don't know whether they did or not, I was just saying I found no business logic in the attainable WebDynpro source code, so their secrets are safe from any possibility of reverse engineering by me.