Guide du développeur (StreamInsight)

 

La plateforme Microsoft StreamInsight fournit un modèle objet fiable ; celui-ci inclut de nombreuses fonctionnalités afin d'offrir un outil de programmation convivial, plus flexible et plus puissant pour les applications StreamInsight. Les modèles de développement et les instructions que vous pouvez utiliser pour créer des applications StreamInsight sont présentés dans cette rubrique et illustrés par des exemples.

Dans cette section

Éléments de programmation de StreamInsight à prendre en considération
Décrit certaines spécifications pour la programmation StreamInsight.

Exemples StreamInsight
Ensemble d'exemples qui décrivent les différents composants et étapes impliquées dans la création d'une application StreamInsight.

Utilisation des sources et récepteurs d'événements (StreamInsight)
Décrit la prise en charge des sources et des récepteurs d'événement qui implémentent les interfaces IObservable et IEnumerable par StreamInsight. Ces interfaces servent la majorité des contrats à usage général du .NET Framework pour l'extraction (IEnumerable) et la transmission (IObservable) de données parmi les composants d'une application.

Utilisation de LINQ StreamInsight
Explique comment écrire des requêtes LINQ pour exécuter différentes opérations de calcul sur des données qui ont été distribuées dans le serveur StreamInsight.

Avancer le temps d'application
Explique comment utiliser des événements CTI (Current Time Increment) pour valider des événements et fournir des résultats calculés à la sortie de la requête. Un événement CTI est un type d'événement point qui est un composant central du modèle temporel StreamInsight.

Publication et connexion au serveur StreamInsight
Décrit comment publier sur le serveur StreamInsight et comment s'y connecter.

Création d'applications StreamInsight résistantes
Décrit comment implémenter une application StreamInsight capable de récupérer l'état de la requête après une défaillance du système.

Sécurité et protection (StreamInsight)
Fournit des informations de sécurité importantes pour Microsoft StreamInsight.

Utilisation du débogueur de flux d'événements StreamInsight
Décrit le débogueur de flux d'événements StreamInsight. Le débogueur permet d'inspecter, de déboguer et d'analyser le flux d'événements via une requête StreamInsight.

Adaptateurs d'entrée et de sortie (modèle hérité)
Décrit les adaptateurs d'entrée et de sortie de StreamInsight. Les adaptateurs ont été introduits dans une version antérieure de StreamInsight et sont toujours disponibles pour les développeurs qui gèrent le code hérité.

Référence API

En tant que plateforme, StreamInsight expose un ensemble de DLL installées sur l'ordinateur hôte. Le tableau suivant répertorie le sous-ensemble des DLL installées exigées comme références de projet Visual Studio pour développer une application StreamInsight.

DLL Espaces de noms et fonctionnalités inclus
Microsoft.ComplexEventProcessing Microsoft.ComplexEventProcessing

Kit de développement logiciel (SDK) de l'application.

 Microsoft.ComplexEventProcessing.Linq

Langage du modèle de la requête StreamInsight.

 Microsoft.ComplexEventProcessing.Extensibility

API pour les agrégats définis par l'utilisateur et les opérateurs.

 N:Microsoft.ComplexEventProcessing.Serialization

Cet espace de noms fournit des classes en rapport avec la sérialisation.
Microsoft.ComplexEventProcessing.Adapters Microsoft.ComplexEventProcessing.Adapters

API d'adaptateur.
Microsoft.ComplexEventProcessing.ManagementService Microsoft.ComplexEventProcessing.ManagementService

API utilisées pour exposer les méthodes de services Web.

Voir aussi

Planification et architecture (StreamInsight)
Concepts du serveur StreamInsight