I've been thinking of ways to implement a
SOAP-based TWiki server.
You'd have to make all the same mods to TWiki codebase and scripts
that it'd take to get it to work in mod_perl, but you'd be able to
use it with any web server software.
It'd remove the initial startup time required by the cgi-scripts, and
improvements could be made to cache items in memory, such as templates
and user information.
Implementation:
- Use a single CGI script for access to TWiki. All it does is request a URL from the TWiki server process via SOAP connection.
- All the scripts used by TWiki could be boiled down into subroutines or objects that would remain persistant in memory.
- Convenience routines, such as "re-load code" or "re-load templates" could be added.
--
PeterNixon - 08 Nov 2001
Just so you know - we've been doing some work about making
TWikiAsWebServicesServer as part of our
SubmitTopicByEmail initiative.
--
MartinCleaver - 08 Nov 2001
I was thinking that
TWikiAsWebServicesServer was more for adding features to the back-end (as a plugin) to the existing TWiki codebase. What if we were to make TWiki a web service, and serve it up via
SOAP in the same fashion?
--
PeterNixon - 08 Nov 2001