Before jumping on the boat with an IoT solution, it is critical for enterprise architects to understand the architectural layers, design principles, and subsystems involved in a solution.