update notifications for software

hi all,

i wanted to know like for example we have custom software such as norton anti virus or for machines such as HP, Sony which have their custom update notifications "Like update available"

So like any time we connect to the internet and if update is available we gte update notifications and stuff like that.

What is this implemented in?

Is it done using web services, what is this concept called as and any examples in .net or java or any tutorials?

Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

anup001Author Commented:
one more thing i wold like to mention is that i am not interested in email notifications.

What you are talking about is a smart client application.  This is achieved using VS 2005 one click deployment.  The way it works is like this:  You publish your application to a Web Server.  The user recieves a link via email or types in the web address in IE.  The user installs the app from the web server. Now, each time the application is launched, it checks the Web Server for the latest version.  If there is a new version, it will prompt the user to upgrade.  You can set it up so that the user doesn't have a choice, etc...

Take a look at this:  http://www.microsoft.com/net/products/client.asp

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
If you don't use smart clients, you can also do this using the BITS protocol (which is the way Windows Update works, for example) to do background downloads and / or notifications.  But BITS is going backwards, and Smart Clients are going forward.  Also Smart Clients are easier.  Keep that in mind.
Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

anup001Author Commented:
so it has to do nothing with web services?
It has everything to do with Web Services.  The web site from which the app is installed is a WebService.  This means that, with proper setup, application upgrades and installation can occur on any client that has access to the internet.
anup001Author Commented:
oh so xml sopa and duddi?
I am unsure of the exact protocol that is used... Using VS 2005, all of that is setup automatically.  All you do is 'publish' your application and VS 2005 creates all the necessary files.  It also keeps track of each version so if you have to revert to an earlier version, all you do is point to a different install folder in the Web Service.,
anup001Author Commented:
oh ok i will check out the links that u gave me a research bit more on it.

Thanks for all the information, i will get abck to you soon.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.