We have tried to provide through this service a scalable, inter-oparable and extensible plateform, so we have based our system on existing and tested technologies.
The domainAPI is based on the architecture so-called REST, which uses the Internet proof of concept. That is to say HTTP, URL and JSON or XML which are the foundations of the Internet.
HTTP provides enough commands in order to complete CRUD actions (Create, Read, Update, Delete). REST guarantees interoperability and reliability of the client. A simple browser is thus enough for test and fast use of domainAPI.
A client is a "customer implementation" that will consume the webservices data.
For a real client implementation of the domainAPI, any languages providing an HTTP access and data formating, can be used. Besides, you can choose between the two data interchange formats provided to communicate with domainAPI: XML or JSON, which are actually the standard and most used formats.