>Should the business object also control how the datsource is opened, what i mean is datasession etc.>
Yes it should. It also helps make your application data transparently relocatable.
>The controls placed on forms should be control sourced to views (regardless of local/remote this should be finilised by the business object?).>
Yes...again the views give you the first degree of separation between your user interface and your application data.
Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com