Extending the services offered by the city requires, most of the times, reimplementation efforts. This paper presents our on-going efforts to develop a platform for the Smart City that focuses in providing the appropriate solutions for an easy integration of new services and devices. This endeavor is accomplished by abstracting communication issues using a middleware platform and by standardizing the way services are instantiating.