Monitor all transactions on bitcoin network - API
This can be done with some degree of effort using the Bitcoin API.

v0.7 even has support for this for addresses that are not in your own wallet:


http://en.bitcoin.it/wiki/Raw_Transactions


There are other tools that you can use to build this capability as well.


libBitcoin
Armory (see Extras)
Bitcoin ABE