On Wed, 29 Nov 2006, Tim Newsom wrote:

Yeah. But more specifically I am defining the type of api as web services or web methods (they are the same thing usually).

Basically, the web method is a standard used to define the remote method calls, their required parameters and types of acceptable data from within a program. Any program which can use web methods could use the same backend services. Its language neutral. Its also transport neutral. You can define encrypted channels to be used as the communication mechanism and regardless of which channel is used, the api does not get altered.

Web services isolate the data transport mechanism from the application. I could draw up the architecture but its pretty simple.

App --> calles web method from remote server and passes in data. The data gets stored..
The reverse is also true if you want a fetch process to occur.

Web services also define types of activity as synchronus and asynchronus...
Synchronus would be like a normal web request where you specify the url, sometimes with parameters and get a page back immediately.
Asynchronus is more like subscribe/notify.
You tell the service you want something and when its available or changed, based on the implementation, the response is sent back to you.

Its all bi-directional since any request can send some kind of data and properly implemented, there is no reason you could not share data between multiple neo's using the same interface.

I hope that's a little clearer... Maybe other with web services background can help me explain the concept and maybe correct me if I stated anything in error.
--Tim

Much clearer. Thanks for the explanation.

Michael

_______________________________________________
OpenMoko community mailing list
[email protected]
http://lists.openmoko.org/cgi-bin/mailman/listinfo/community

Reply via email to