WhocantellmesomethingaboutWOX?
WOX stand for Web Objects in which is an Open Source WOX server and client. WOX is a web distributed object protocol that offers features from distributed object programming and web services. WOX allows the creation of remote objects, the invocation of remote methods on web objects, the invocation of remote procedure calls on exposed web services, among other operations. The mean by Open Source that you get the source files, but there is no formal support organisation to help you when things go wrong, though we will do our best effort to try and solve any bugs it can have. WOX uses HTTP as its transport protocol, XML as its format representation, and makes objects available through their own Uniform Resource Identifier (URI), following the principles of the Representational State Transfer (REST) architectural style. WOX is simple and light-weight. An XML message in WOX is simple and represents a request from a WOX client or the response sent back from a WOX server. A request can be any of the operations allowed in WOX, while the response could be a real object, a remote reference, or an exception generated by the WOX server. Since our system is based on object-oriented programming, the XML messages are generated by serializing objects of different classes according to the request made by a client, or the result or exception generated by the server. The XML messages are generated either by the WOX client libraries or by the WOX server.