Friday, October 14, 2005

Corillian's Product is a "Coponent Container"

Corillian's product is a "Coponent Container"

Component Containers are EXEs that hosts DLLs(components).

W3WP.EXE - The IIS worker process that handels requests for web sites and applications within a n application pool.

ASPNET_WP.EXE - This process handels the makority of the processing required by ASP.Net applications.

DLLHOST.EXE - As its name implies this process acts as a container(host) for an DLLs that need to be loaded.

SVCHOST.EXE - The Microsoft service host process hosts services that are executed from with DLLs.

RUNDLL32.EXE - This process allows for the execution of DLLs.

Monday, April 11, 2005

Bluetooth

Bluetooth is a technology for wireless communication between devices. It's based on a low-cost short-range radio link.

Everyone knows that cables and wires are unsightly and confusing. Bluetooth connections allow wireless communication between devices within a range of about 30 feet (10 meters).
Unlike infrared, you don't have to point devices directly at each other, or even have both devices in the same room. Bluetooth can initiate connections automatically with paired devices, so you don't even have to think about it. And no, you don't have to pay for a Bluetooth connection, no matter how much data you transfer.

How it Works When two devices share information, there are a few things that have to be worked out: firstly, how they will physically connect - through how many wires? Or none at all? - and then, what are the agreed commands that will make sense to both devices (the protocol)?
Bluetooth is an industry standard that solves both of these issues cheaply, and using very little battery power.

Tuesday, March 22, 2005

UML

Interested in UML?

If you are a MS developer then following link may be useful for you. This links deals with developing UML diagrams using MS Visio.

http://office.microsoft.com/en-us/assistance/CH010266691033.aspx

Monday, March 21, 2005

Shadow copy feature in WinForm

Most of the people think that Shadow-Copy feature is only possible with ASP.NET only. But its true with WinForm application also.

At first I didn't believe that it is possible with WinForm also. Shadow copy feature allows you to update any file, DLL (in particular) which is being used by any process. Normally when you try to update a file which is already being used by any process, you will get popup stating "This file is being used by another programmer/process.". For example, if there is any WinForm application which is referencing to some DLL, now try DLL has got some changes in the functionality and need a update, One will not be able to update it until and unless shadow copy feature (by creating a separate AppDomain) is used.

Just want to mention how ASP.NET works. If a ASP.NET application is referencing to a class library, i.e. DLL, the original file is not locked by the application (WP) hence it can be updated. But the changes in DLL file will not be reflected until AppPool is not recycled.

Similar concept can be implemented in WinForm, for that a stud need to be created which will call original WinForm application in a separate AppDomain (other then the stud application).
In this way WinForm do not locks file resources and that can be updated easily. But application restart is required to reflect those changes.

Yantriki

Yantriki !!!

Finally i decided to create a blog for technical posting. So here we go...

Yantriki is a hindi word and it means Technology. On this blog I would like to post/discuss some technical issues. But the main aim of this blog will be posting of analysis work, RnD work, thoughts on new technology, new learning (what I have learnt today!).


SimaNT