I’m not sure why you’re worried about bypassing the web server. The reason most Tamino access is through a web server is to provide distributed access, so if you are designing a distributed application you want to go through the web server. I don’t know exactly what you’re thinking of when you mention “atomicity”, but have you looked at the sessioning commands available to the APIs that go through the web server?
The C API is designed for what we’d traditionally call a batch application, and what you’ve described doesn’t appear to fit in that category.
#webMethods-Tamino-XML-Server-APIs#API-Management#webMethods