Hi all i Have a basic doubt in web services like for eg if I have written an application invoking a service(a web service exposed and published by some organization "ABC") and for suppose at later point of time the organization which has published its services has removed or deleted its service then is it not tht my application which has been using that particular service goes for a toss. Im i right in understanding this concept Can any body pls comment on this...
You are certainly correct - in addition to the problem of the service vanishing, you also have to worry about the service changing some detail of implementation that changes your result. Welcome to the world of Web Services! Bill
oops!!! are there any alternatives for eg like there is a mutual agreement or binding b/w the service providing organization and the service invoker so that the service organization cant change or remove/delete the service they are providing or they have to intimate the users(if at all its possible to know the users using their services) that they are removing or modifying their published service. dont you think there shld be something of that sort otherwise y so hype for this web services??
I don't think you can realistically enforce something like this in contract law. If a company goes bust it defaults on all its contracts anyway. Disaters happen, too - what would have happened if you had been relying on a web service hosted at the World Trade Center? Just as with any contingency planning, you have to make sure that if something fails or is no longer available, you have a way to carry on without it. I can see that for these sort of reasons, web services will initially be more popular for connecting departments and systems within organizations. I've recently been involved in a project which would make a great intranet use for web services, but it's not the sort of thing that would be offered to the outside world.