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 à prendre en considération
Décrit certaines spécifications pour la programmation StreamInsight.Exemple StreamInsight de bout en bout
Décrit les différents composants et les différentes étapes impliqués dans la création d'une application StreamInsight et inclut un exemple de bout en bout d'une application.Création de types d'événements
Fournit des instructions permettant de créer des types d'événements. Un type d'événement définit les événements publiés par la source de l'événement ou consommés par le récepteur d'événements.Création d'adaptateurs d'entrée et de sortie
Fournit les informations dont vous avez besoin pour créer des adaptateurs d'entrée et de sortie. Les adaptateurs sont des transformateurs logiciel qui placent des événements dans ou hors d'un serveur StreamInsight.Utilisation des sources et récepteurs d'événements observables et énumérables (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.Démarrage et arrêt de requêtes
Décrit comment démarrer et arrêter une requête dans un serveur StreamInsight.Écriture de modèles de requête dans LINQ
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.Composer des requêtes pendant l'exécution
Explique comment améliorer la flexibilité, les possibilités de réutilisation et la maintenance en composant des requêtes au moment de l'exécution.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.
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. |
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. |