RFID (Radio Frequency Identification)

I happened to read about the RFID today, an amazing technology indeed. RIFD stands for Radio Frequency Identification, it is a technology used for identifying things/objects/people using the radio signals transmitted by the objects. An RFID setup consists of RFID transponders or RFID tags which are tagged on each object like the bar codes tagged to the items. An RFID transponder is a small microchip with a very small antenna; this RFID transponder contains the information about the object and can communicate this information when queried. An RFID transceiver is used to query the transponders attached to each object in a specific area.

RFID Technology will have impact on various industries, most importantly it will affect the Supply Chain Management, the entire process of movement of goods from suppliers to warehouses and then to stores can be automated and each object can be tracked and its information can be collected at any stage, without the need of counting the objects or passing them through any type of readers. The items will automatically update the warehouse computers when they reach the warehouse.

RFID will ultimately replace the BarCode technology, but it is a little expensive at the moment. Large Supply Chain giant like the Wal-Mart have already started implanting the technology. Large technology giants like Microsoft, IBM, Sun, and Oracle etc are all supporting the RFID in their products and pushing businesses to implement RFID solutions with lower costs.

Another interesting area where RFID is already being used is the ETC (Electronic Tool Collection), each car is tagged with an RFID transponder, when a car is passed through a Toll Post, and RFID Transceiver at the post queries the car information and information of the user credit card from the transponder in each car. It then debits the credit card with the tool amount without opening a single window even without stopping the car.  Amazing ! isn’t it, just like in the movies J

You can read about RFID here http://en.wikipedia.org/wiki/RFID and here http://www.microsoft.com/business/rfidlanding.mspx

I have been inspired by the WebServices a few years ago when I first read about them and I have equally inspired by this entire RFID concept. The reason is that you can think of unlimited prospects and scenarios in which these can be used or implemented. These technologies are undoubtedly the “Way to the Future”

Using WMI in .NET

Finally posting after so many days 🙂

Recently, I had to work with the WMI (Windows Management Instrumentation) and its support in the .NET. I had to evaluate all the services running in the System and other information related to the processor etc.

WMI is a really wonderful API to use but is mysterious about its working, but Win32 API’s are always mysterious. You don’t know what is happening and how? All you get from the MSDN is the info about how to use them with an ordinary code example which in most cases is not useful at all and doesn’t seem to explain anything.

So here is a little code in .NET

static void Main(string[] args)


System.Management.ManagementObjectSearcher searcher =

new ManagementObjectSearcher

(“SELECT * FROM Win32_SystemProcesses”);

foreach (ManagementObject service in searcher.Get())


foreach(System.Management.PropertyData pData in service.Properties)


                  Console.WriteLine(pData.Name + ” = ” + pData.Value);





This code lists all the attribute names and their values associated with a typical WMI class. You can replace other WMI Classes available with the Win32_SystemProcesses in the above code to obtain other information. There are a number of WMI classes Win32_SystemBIOS, Win32_SystemDesktop, Win32_Processor and many others.