Hi Stuart.
Thanks for your response. We are exploring different ways of invoking and integrating Tamino, especially within Web Services environments.
Yes we can use the APIs, but what if a client does not want the API, or cannot execute it on a particular environment. What would be very useful is the ability to point to a collection using a URL, send an HTTP header containing the X-Machine command (e.g. _process) and send a well-formed XML doc in the HTTP body. This enables any client to send an HTTP call to Tamino.
We’ve looked at the Tamino Interactive Interface and tried to deduce how it’s processing various HTTP POSTs. The IE client sends name=value pairs as the form post, e.g _process= is sent in the body of the post. This is fine, but for transactional HTTP clients it would be better to send the X-Machine command in the header to preserve the HTTP Body as native XML. May be the Tamino API already handles this. We would be interested to know the name of the parameter if this is the case.
This format would certainly be followed by the Tamino SOAP API, which we are exploring at the moment, but again, some clients may not want to install a SOAP Server and require just straight-forward HTTP.
Although we can use the APIs, including the XMLDB, our most likely entry point for Tamino is likely to be HTTP and|or SOAP.
I would be very interested if anyone can say whether Tamino will handle a call in the following syntax from an HTTP client:
URL
—
location of Tamino Collection+Object
HTTP Header
-----------
name=X-Machine command (e.g. _process)
HTTP Body
---------
XML document
If this is possible then what should the ‘name’ be in the HTTP Header (command, inoCommand???)
Many thanks
Abdul
#Tamino#API-Management#webMethods