free hit counter May 2007 - Posts - Nauman Leghari's Blog

May 2007 - Posts

In my post here, I mentioned BT releasing a new SDK for developing communication services. The SDK is now Live and you can use it for production application. The service pricing is listed here which in my opinion is very generous.

With the help of SDK, you can easily build your own new cool startup such as Jajah and co. To summarize the current services provided by the SDK, letme draw a picture as a picture* == 1000 words..

* This is not an official diagram from the SDK Team but this shows my understanding of the capabilities provided by the SDK. For more information visit http://sdk.bt.com.

There are few API changes in the latest version therefore my "Hello World" tutorial will not work now. However, you can easily download and browse through the SMS sample to see the updated API.

This is an updated version of the CodeShare plugin to work on Visual Studio 2005. I didn't realise that anyone is using it but Travis Laborde recently ping me with the fact that VS 2005 is now released for 2 years now and the tool doesn't work on it. Please note that you don't need to have the older version to get this to work.

So here is the update to CodeShare Addin for 2005. The good thing about the new plugin model in 2005 is that it is really very simple to setup.

Download Binary
Download Source

The binary contains the following four folders:

CodeShareAddin --> You need to copy the files in this directory to <MyDocuments>\Visual Studio 2005\Addins
CodeShareClient --> You can read more about CodeShareClient here.
CodeShareService --> If you are not upgrading from earlier version then you also need to setup this webservice in IIS. This version uses the embedded 2005 SQL Database therefore not much hassle here.
DatabaseScript  --> In case you are willing to use the SQL Server 2005 server.

If you are only upgrading from the previous version then I suggest only copying the CodeShareAddin files to the <MyDocuments>.... folder. The existing web service and the database should work with the new version.

*** Once copied, start Visual Studio and you should be able to see Find Code and Contribute Code options under the Refactor item on the context menu. If you can't see anything then try adding MyDocuments\Visual Studio 2005\Addin folder in the addins file path. You can check your Addin file paths in the options dialog. Options->Environment->Add-in/Macros-Security . Adding this path and then a quick restart should work as expected.

As always, let me know if you get anything unexpected (i.e. bugs) or you want to see more features.

Even if you are not a Rails fan you should view this.

Youtube: http://www.youtube.com/watch?v=PQbuyKUaKFo

Original Site:  http://www.railsenvy.com/

[From Kerry]

This is cool.

http://folders.live.com/ is apparently live.

Come on Microsoft....Where is the custom error page?

In the MIX of recent product announcements, I almost forgot mentioning another cool thing that has finally arrived in the .NET world. No, I'm not talking about Silverlight but in my opinion NEsper is as cool as Silverlight and this is looking to change the ESP/CEP development in the .NET world.

To describe NEsper: It is an open source component for developing ESP/CEP applications on the .NET Platform. As with most other successful .NET projects, It is derived from the excellent Esper which is the open source equivalent for Java. For more info, see

(N)Esper: http://esper.codehaus.org/

If you are lost as to what CEP/ESP is all about here is something to help you.

"Event Stream Processing, or ESP, is a set of technologies designed to assist the construction of event-driven information systems. ESP technologies include event visualization, event databases, event-driven middleware, and event processing languages, or complex event processing (CEP). ESP deals with the task of processing multiple streams of event data with the goal of identifying the meaningful events within those streams, employing techniques such as detection of complex patterns of many events, event correlation and abstraction, event hierarchies, and relationships between events such as causality, membership, and timing, and event-driven processes.
ESP enables applications such as algorithmic trading in financial services, RFID event processing applications, fraud detection, process monitoring, and location-based services in telecommunications.

Pasted from <http://en.wikipedia.org/wiki/Event_Stream_Processing> "

The wikipedia article is good for introduction and here is a list of other resources that you may find useful.

Event Processing in 2007 and beyond
http://javaforu.blogspot.com/2007/04/event-processing-in-2007-and-beyond.html
Ashwin Jayaprakash is the person behind StreamCruncher ( which is another free Event Processor for Java)
http://www.streamcruncher.com/

Event Processing Conversation Shifts from Research to Practitioners
http://elementallinks.typepad.com/bmichelson/2007/04/event_processin.html
-- list few blogs which are worth subscribing

Event Stream Processing, Complex Event Processing and Rules Engines (Edson Tirelli)
http://markproctor.blogspot.com/2007/05/event-stream-processing-complex-event.html
-- look like this is coming to Jboss rules

In addition, you can subscribe to http://tech.groups.yahoo.com/group/CEP-Interest/ for further discussions on the technology.

More Posts