Guía del desarrollador de software (StreamInsight)
La plataforma Microsoft StreamInsight incluye un sólido modelo de objetos con muchas características que facilitan la programación de aplicaciones StreamInsight, y la hacen más flexible y eficaz. En esta sección se describen los modelos y directrices de desarrollo que puede usar para crear aplicaciones StreamInsight y se ilustran con ejemplos.
En esta sección
Consideraciones de programación
Describe algunos requisitos para la programación con StreamInsight.Ejemplo integral de StreamInsight
Describe los diferentes componentes y pasos relacionados con la creación de una aplicación de StreamInsight y se incluye un ejemplo integral de una aplicación.Crear tipos de evento
Proporciona directrices para crear tipos de evento. Un tipo de evento define los eventos publicados por el origen del evento o utilizados por el receptor de eventos.Crear adaptadores de entrada y de salida
Proporciona la información necesaria para crear adaptadores de entrada y salida. Los adaptadores son convertidores de software que entregan eventos en un servidor de StreamInsight o desde él.Usar orígenes y receptores de eventos observables y enumerables (StreamInsight)
Describe la compatibilidad en StreamInsight con orígenes del evento y receptores de eventos que implementan las interfaces IObservable e IEnumerable. Estas interfaces son los contratos dominantes de carácter general en .NET Framework para extraer (IEnumerable) e insertar (IObservable) datos entre los componentes de una aplicación.Iniciar y detener consultas
Describe cómo iniciar y detener una consulta en un servidor de StreamInsight.Escribir plantillas de consulta en LINQ
Muestra cómo escribir consultas LINQ para realizar diversas operaciones de cálculo en los datos entregados en el servidor de StreamInsight.Adelantar tiempo de aplicación
Describe cómo usar eventos de incremento de tiempo actual (CTI) para confirmar flujos de eventos y enviar los resultados calculados al resultado de la consulta. Un evento CTI es un tipo especial de evento de puntuación que constituye un componente central del modelo de tiempo de StreamInsight.Crear consultas en tiempo de ejecución
Describe cómo mejorar la flexibilidad, la reusabilidad y la facilidad de mantenimiento de las consultas creando las consultas en tiempo de ejecución.Publicar en el servidor de StreamInsight y conectarse a él
Describe cómo publicar en el servidor de StreamInsight y cómo conectarse a él.Compilar aplicaciones StreamInsight resistentes
Describe cómo implementar una aplicación StreamInsight que puede recuperar el estado de consulta después de un error del sistema.Seguridad y protección (StreamInsight)
Describe importante información de seguridad para Microsoft StreamInsight.Usar el Depurador de flujo de eventos de StreamInsight
Describe el Depurador de flujo de eventos de StreamInsight. El depurador permite inspeccionar, depurar y analizar el flujo de eventos a través de una consulta de StreamInsight.
Referencia de API
En tanto que plataforma, StreamInsight se expone como un conjunto de DLL que se instalan en el equipo host. En la siguiente tabla se indica el subconjunto de las DLL instaladas que se necesitan como referencias de proyecto de Visual Studio para desarrollar una aplicación de StreamInsight.
DLL |
Espacios de nombres y funcionalidad incluidos |
---|---|
Microsoft.ComplexEventProcessing |
Microsoft.ComplexEventProcessing El SDK de la aplicación. Microsoft.ComplexEventProcessing.Linq El lenguaje de plantillas de consulta de StreamInsight. Microsoft.ComplexEventProcessing.Extensibility Las API para los agregados y operadores definidos por el usuario. |
Microsoft.ComplexEventProcessing.Adapters |
Microsoft.ComplexEventProcessing.Adapters Las API de adaptadores. |
Microsoft.ComplexEventProcessing.ManagementService |
Microsoft.ComplexEventProcessing.ManagementService Las API utilizadas para exponer los métodos de servicio web. |