Guia do Desenvolvedor (StreamInsight)
A plataforma do Microsoft StreamInsight apresenta um modelo de objeto robusto que inclui muitos recursos que facilitam a programação de aplicativos do StreamInsight, tornando-os mais flexíveis e mais eficientes. Os modelos e diretrizes de desenvolvimento que você pode usar para criar aplicativos do StreamInsight são descritos nesta seção e demonstrados com exemplos.
Nesta seção
Considerações sobre programação
Descreve alguns requisitos para a programação do StreamInsightExemplo ponta a ponta do StreamInsight
Descreve os vários componentes e etapas envolvidos na criação do aplicativo StreamInsight e inclui um exemplo completo de um aplicativo.Criando tipos de evento
Fornece diretrizes para a criação de tipos de eventos. Um tipo de evento define os eventos publicados pela origem do evento ou consumidos pelo coletor de eventos.Criando adaptadores de entrada e saída
Fornece as informações necessárias para criar adaptadores de entrada e de saída. Os adaptadores são transformadores de software que entregam eventos de ou para um servidor StreamInsight.Usando origens de evento observáveis e enumeráveis, e coletores de eventos (StreamInsight)
Descreve o suporte do StreamInsight às origens de evento e aos coletores de evento que implementam as interfaces IObservable e IEnumerable. Estas interfaces são os contratos dominantes de uso geral no .NET Framework para receber (IEnumerable) e enviar (IObservable) dados entre os componentes de um aplicativo.Iniciando e parando consultas
Descreve como iniciar e parar uma consulta em um servidor StreamInsight.Gravando modelos de consulta no LINQ
Demonstra como gravar consultas LINQ para executar várias operações computacionais nos dados que foram entregues no servidor StreamInsight.Tempo avançado do aplicativo
Descreve como usar o CTI (incremento de tempo atual) para confirmar sequências de eventos e liberar resultados computados para a saída da consulta. Um CTI é um tipo especial de evento de pontuação que é um componente central do modelo temporal do StreamInsight.Compondo consultas em tempo de execução
Descreve como melhorar a flexibilidade da consulta, sua capacidade de reutilização e a facilidade de manutenção, compondo consultas em tempo de execução.Publicando e conectando ao servidor StreamInsight
Descreve como publicar ou conectar-se ao servidor StreamInsight.Compilando aplicativos resilientes do StreamInsight
Descreve como implementar um aplicativo do StreamInsight que pode recuperar o estado da consulta após uma falha do sistema.Segurança e proteção (StreamInsight)
Descreve informações importantes de segurança para o Microsoft StreamInsight.Usando o depurador do fluxo de eventos do StreamInsight
Descreve o Depurador de Fluxo de Eventos do StreamInsight. O depurador o habilita a inspecionar, depurar e argumentar sobre o fluxo de eventos através de uma consulta do StreamInsight.
Referência da API
Como uma plataforma, o StreamInsight aparece como um conjunto de DLLs que são instaladas no computador host. A tabela a seguir lista o subconjunto das DLLs instaladas que são necessárias como referências do projeto Visual Studio para desenvolver um aplicativo StreamInsight.
DLL |
Namespaces incluídos e funcionalidade |
---|---|
Microsoft.ComplexEventProcessing |
Microsoft.ComplexEventProcessing O SDK do aplicativo. Microsoft.ComplexEventProcessing.Linq A linguagem do modelo de consulta do StreamInsight. Microsoft.ComplexEventProcessing.Extensibility As APIs de agregações e operadores definidos pelo usuário. |
Microsoft.ComplexEventProcessing.Adapters |
Microsoft.ComplexEventProcessing.Adapters As APIs do adaptador. |
Microsoft.ComplexEventProcessing.ManagementService |
Microsoft.ComplexEventProcessing.ManagementService As APIs usadas para expor os métodos de serviço Web. |