Sunny Nagi

Long running web services

Udi Dahan has just posted an excellent blog post about long running web services.

Recently while working on project I came across a similar sort of situation. In our scenario we were dealing with a web application calling and WCF based Web service which has some business logic execution steps followed by a call to a third party provider on http.

The B2B communication is handled by Tibco business works and we have noticed that performance is phenomenal, but business logic execution on our end uses SQL stored procedures and calls to some class library functions which has been a major bottle neck.

To get around this problem of waiting UI we decided to split the call to the WS into major sections - Submit request return to UI and then finally try to get a response back.

This approach more or less looks like Basic polling that Udi has mentioned in his post. I will try to implement REST-full polling that Udi has mentioned.

Software Architecture

Software architecture has become one of the hottest topic in last year or so. I also moved into software architecture role at the start of last year. It is very different world but very interesting as you get to deal with the problems first up and come up with a solution that is always best for business and not necessarily always best technical solution.

Here are couple of really good articles which highlight some of the challenges that are faced with architects

The Hidden Roles of Software Architects

Thoughts on being a Solution Architect

Debugging Demos

Tess has posted an excellent series on how to debug your applications using Windbg and SOS dll that ships with debugging tools for windows.

Introduction

Hi everyone and welcome to my new blog. First of all thanks to Joe Stagner for setting up a blog on asp.net website.


So here's a brief introduction about me, My name is Harjit Singh Nagi or Sunny Nagi as known be most of my friends. I am a software architect based in Perth Australia (Yep most isolated city in the world). I have been involved with Microsoft development scene since I finished my unit in Visual C++ back in 1997. In 1999 I learned about Visual Basic which just revolutionised the way I started writing applications. Developing applications with Visual Basic became like a piece of cake with all those cool Microsoft features that became standard in my developed applications.

I worked on number of Windows based applications for small to medium enterprises and in year 2001 while completing my Masters degree at Murdoch University I started developing applications for web. During this time I also learned ASP, JSP, Servlets and even IBM WebSphere. I finally settled on .net framework when it was in its second beta release. Since then I have worked on number of projects that used a combination of all Microsoft technologies.


Nowadays I work as software architect for one of the major telecommunication companies in Australia. Outside work I love my cars, my sports and my toys so expect blog entries about new toys that I get to play with. On family front I love my wife and my lovely 5 month old daughter - Esha.

 

More Posts