Running the StreamInsightHost as a console app

I've been back at work on StreamInsight lately, and looking at using the Windows service-based host rather than run a self-contained .exe. Since I'd also been using the console for output, I was looking for a way to run the service as a console app. Turns out this is easy. StreamInsightHost.exe takes two optional command […]

Recompiling the StreamInsight CTP3 samples for 1.0 – Part 3

This posting is a journey through StreamInsight 1.0 APIs, undertaking by porting the CTP3 samples. Part 3. In the StreamInsight CTPs, there existed three methods to code applications. My original post describes the current state of Observable. That leaves us with "Explicit Server" and "Implicit Server". Coding using the "Implicit Server" method,  you'd make (basically) two main calls. You'd […]

Recompiling the StreamInsight CTP3 samples for 1.0 – Part 2

This posting is a journey through StreamInsight 1.0 APIs, undertaking by porting the CTP3 samples. Part 2. So let's update the SimulatedDataInputFactory provider, now. The problem seems to be the replacement of the interface that allows you to configure the CTI frequency. Sure enough, ITypedDeclareAdvanceTimePolicy has been replaced by ITypedDeclareAdvanceTimeProperties. In SimulatedDataInputFactory.cs 1. Change the […]

Recompiling the StreamInsight CTP3 samples for 1.0 – Part 1

This posting is a journey through StreamInsight 1.0 APIs, undertaking by porting the CTP3 samples. The first look at the errors produced by recompiling the CTP3 examples is the realization that the IObservable model for coding adapters doesn't exist in the RTM version. This is quickly confirmed with a look at a StreamInsight forum thread; […]

StreamInsight 1.0 RTM: Installation and Samples

StreamInsight V1.0 RTM'd a few weeks ago. Although I worked with it, looking especially at the infrastructure and programming models, I just installed the RTM version a few days ago. One thing I noticed immediately upon install is that it requires a license key. This is because there are different versions of StreamInsight based upon […]

The StreamInsight Object Model and Observables

In the last installment about the object model, let's the at the third development style, using .NET's IObservable/IObserver. IObservable/IObserver is a new interface in .NET 4.0, the "mirror image" (to use a less controversial term) of IEnumerable/IEnumerator. A really simplistic way of thinking about it is the Enumerable/Enumarator is allowing you to pull, IObservable/IObserver is […]

Populating the ObjectModel with ImplicitServer

Now that you know the StreamInsight metadata (see inside the metadata), its fairly easy to take apart the implicit model because you already know which objects are being created for you. In the implicit development model, you: 1. Create a CepStream for input – specifying    EventType as a template parameter    Event Shape (Point, […]

Inside the StreamInsight Object Model – Metadata

The StreamInsight object model seems fairly complex at first. There's a series of choices as you progress down the development path which make things appear more complex than they are. One thing to keep in mind is, no matter how you populate it, there is only one object model that encapsulates the metadata. One way […]