ALEX acts as an external component for IOT platforms that want to enhance their current platform to include AI. ALEX will allow IOT platforms to automatically produce predictive models based on the data that is being streamed through the IOT platform. As part of the AI component, ALEX is equipped with a high-performance work-flow engine allowing the IOT platform to automatically react to the machine learning predictions. ALEX as an AI component for IoT platforms is scalable with transactions processing lower than 100 milliseconds, carrier-grade 24/7 up-time, and provides multiple device and protocol connections. Currently, the platform is in a communication service providers network supporting over 100 million of its subscribers.