I find that Web service is a software system designed to support interoperable machine-to-machine interaction over a network
1)What is mean by interoperable machine-to-machine
I hear that advantage of using web service is Platform Indipendance and language indipendance.
Is there any other things to use web service ?
This message was edited 1 time. Last update was at by Samanthi perera
Paul Lusk
Ranch Hand
Joined: Aug 29, 2009
Posts: 34
posted
0
Samanthi,
I'm not expert but I really think those are the main advantages. Just think how much better it is that someone can write a Client in C++ Or Perl to use a service put on the network or internet in Java rather than having to have java on their machine and know how to program in it. The same goes for a service out there written in C# that you might want to use. You can write a client for it without having to have a C# compiler or knowing C#. You just have to have Java or Perl or something else. PL
Dan Drillich
Ranch Hand
Joined: Jul 09, 2001
Posts: 1044
posted
0
Samanthi,
Interoperability is a _big_ concept. Maybe one can appreciate it better when it's contrasted with code portability, which used to be, not too long, a noble idea.
"The goal of the virtual machine is to provide for code portability, while in SOA, interoperability is far more important," he said. "Why go through all that trouble to build portable code, when in SOA, you want to leave the code where it is? Fundamentally, the virtual machine approach to distributed computing is through the serialization of objects leading to remote method invocation, while SOA runs on the exchange of messages between services with contracted interfaces."
Regards,
Dan
William Butler Yeats: All life is a preparation for something that probably will never happen. Unless you make it happen.
This article is 4 years old and a good example of the publishing of false predictions in an uncontrolled web world.
Dan Drillich
Ranch Hand
Joined: Jul 09, 2001
Posts: 1044
posted
0
Henry,
Just to be clear - my point was about interoperability, not about the validity of the article as a whole.
Regards,
Dan
Jimmy Clark
Ranch Hand
Joined: Apr 16, 2008
Posts: 2050
posted
0
interoperable machine-to-machine
Interoperabilty at the machine level refers to operating systems. For example, an application hosted on a Windows OS machine can connect and communicate with an application hosted on a UNIX-based Solaris OS machine via web service. The applications can be written in the same programming language or they can be written in a different programming language.
This message was edited 1 time. Last update was at by Henry Pinkerton