i flussi di eventi in entrata e in uscita da e verso il server StreamInsight. Input Adapters: L'istanza di un adattatore di input accetta flussi di eventi in entrata da origini esterne quali database, file, feed di ticker, porte di rete, sensori. Output Adapters: È necessario creare un adattatore di output per ricevere gli eventi elaborati dal server StreamInsight, tradurre gli eventi in un formato previsto dal dispositivo di output (sink) e generare i dati in tale dispositivo. Query Templates: Un modello di query è l'unità fondamentale della composizione della query. Struttura che definisce la logica di business necessaria per analizzare ed elaborare continuamente gli eventi inviati al server StreamInsight dall'adattatore di input e generare un flusso di eventi utilizzato dall'adattatore di output