Today’s society must prioritize the design and development of platforms for Big Data processing. Smart cities generate large volumes of valuable data which the government can use to manage cities more intelligently. Aware of the value of data, many researchers have proposed architectures for optimized data collection and use. This paper proposes a novel approach that enables smart cities to reuse the functionalities of old applications by adapting them to new architectures. To be able to process large amounts of data and solve a variety of problems, smart city platforms need extra computing power. Two case studies have been conducted to verify the performance of the proposed platform. Those case studies have demonstrated that the development process of a smart platform can be simplified by implementing functionalities and components taken from earlier platforms.