that was intriguing question. From what I read from "Software Defined Networking A Comprehensive Approach" which is an excellent book on SDN technology, the controller gives a nice set of n-bound API which should make it easier to write application. By saying an application, I am aware it is not referring to the Application Layer in OSI layer.
Anyone has attempted this? I am wondering how the journey look like?