Microsoft StreamInsight 플랫폼은 StreamInsight 응용 프로그램을 보다 간편하면서도 효율적이고 유연하게 프로그래밍할 수 있도록 하는 많은 기능이 들어 있는 강력한 개체 모델을 포함합니다. 이 섹션에서는 StreamInsight 응용 프로그램을 만드는 데 사용할 수 있는 개발 모델 및 지침에 대해 설명하며 예를 제공합니다.
- 프로그래밍 고려 사항
StreamInsight 프로그래밍에 대한 일부 요구 사항에 대해 설명합니다.
- StreamInsight 전체 예
StreamInsight 응용 프로그램 작성과 관련된 다양한 구성 요소 및 단계에 대해 설명하며, 응용 프로그램의 전체 예를 제공합니다.
- 이벤트 유형 만들기
이벤트 유형 만들기 지침을 제공합니다. 이벤트 유형은 이벤트 원본에서 게시하거나 이벤트 싱크에서 사용하는 이벤트를 정의합니다.
- 입력 어댑터 및 출력 어댑터 만들기
입력 및 출력 어댑터를 만드는 데 필요한 정보를 제공합니다. 어댑터는 이벤트를 StreamInsight 서버로 또는 해당 서버 외부로 전달하는 소프트웨어 변환기입니다.
- Observable 및 열거 가능 이벤트 원본 및 이벤트 싱크 사용(StreamInsight)
IObservable 및 IEnumerable 인터페이스를 구현하는 이벤트 원본 및 이벤트 싱크에 대한 StreamInsight 지원에 대해 설명합니다. 이러한 인터페이스는 응용 프로그램 구성 요소 간의 데이터 끌어오기(IEnumerable) 및 밀어넣기(IObservable)를 위한 .NET Framework의 주요 범용 계약입니다.
- 쿼리 시작 및 중지
StreamInsight 서버에서 쿼리를 시작 및 중지하는 방법에 대해 설명합니다.
- LINQ에서 쿼리 템플릿 작성
LINQ 쿼리를 작성하여 StreamInsight 서버로 전달된 데이터에 대해 다양한 계산 작업을 수행하는 방법에 대해 설명합니다.
- 응용 프로그램 시간 이동
CTI(현재 시간 증분)를 사용하여 이벤트 시퀀스를 커밋하고 계산된 결과를 쿼리 출력으로 릴리스하는 방법에 대해 설명합니다. CTI는 StreamInsight 임시 모델의 중앙 구성 요소인 특수한 종류의 문장 부호 이벤트입니다.
- 런타임에 쿼리 작성
런타임에 쿼리를 작성하여 유연한 쿼리를 만들어 다시 사용하고 유지 관리를 쉽게 수행하는 방법에 대해 설명합니다.
- StreamInsight Server 서버에 게시 및 연결
StreamInsight 서버에 게시하거나 연결하는 방법에 대해 설명합니다.
- 복구 가능한 StreamInsight 응용 프로그램 빌드
시스템 오류가 발생한 후 쿼리 상태를 복구할 수 있는 StreamInsight 응용 프로그램을 구현하는 방법에 대해 설명합니다.
- 보안 및 보호(StreamInsight)
Microsoft StreamInsight의 중요한 보안 정보에 대해 설명합니다.
- StreamInsight Event Flow Debugger 사용
StreamInsight Event Flow Debugger에 대해 설명합니다. Event Flow Debugger를 사용하면 StreamInsight 쿼리를 통해 이벤트 흐름을 검사, 디버깅 및 확인할 수 있습니다.
StreamInsight 플랫폼은 호스트 컴퓨터에 설치되는 DLL 집합으로 제공됩니다. 다음 표에서는 StreamInsight 응용 프로그램을 개발하기 위해 Visual Studio 프로젝트 참조로 필요한 설치된 DLL 하위 집합을 보여 줍니다.
개념