I\'m not sure if I\'m using \"standard\" terms, but this is a basic OO question I\'m trying to resolve.
I\'m coding a windows form. I don\'t want logic in the form
No, I don't put business logic in controllers. I add an intermediate service layer that's injected into controllers. Let the service do the work. Controllers are for routing requests and marshaling responses.
Putting the logic in a clean service layer is "service oriented", even if you aren't using web services or WSDL. It has the added benefit of still working if you decide to change controller/view technologies.