The Microsoft Unified Communications solution provides a full platform on top of which it is possible to develop your own application. In this session we will cover some of the development capabilities from the client side perspective and we will explain what can be done the server side (Office Communications Server 14). For example we will discuss how it is possible to extend the existing client and we will also show a workflow application integrating the various means of communication (Instant Messaging and voice).