Data Streaming and its Application to Stream Processing: Tutorial