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 sobre la programación de StreamInsight
Describe algunos requisitos para la programación con StreamInsight.

Ejemplos de StreamInsight
Conjunto de ejemplos en los que se describen los diversos componentes y pasos implicados en la creación de una aplicación de StreamInsight.

Usar orígenes y receptores de eventos (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.

Usar LINQ de StreamInsight
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.

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 información de seguridad importante 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.

Adaptadores de entrada y salida (modelo heredado)
Describe los adaptadores de entrada y de salida de StreamInsight. Los adaptadores se presentaron en una versión anterior de StreamInsight y siguen estando disponibles para los desarrolladores que realizan el mantenimiento de código heredado.

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.

 N:Microsoft.ComplexEventProcessing.Serialization

Este espacio de nombres proporciona clases relacionadas con la serialización.
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.

Vea también

Planeamiento y arquitectura (StreamInsight)
Conceptos de servidor de StreamInsight