Peter Hunsberger wrote:
On Tue, 01 Mar 2005 11:33:32 +0100, Daniel FagerstromIt was designed for DB applications, it contains some kind of transaction processing with rolbacks. I'm not questioning that something like input/output modules can be usefull. My main point is that I find them over enginered and have to much features for the kind of needs we IMHO have today.
<[EMAIL PROTECTED]> wrote:
Gregor J. Rothfuss wrote:
Daniel Fagerstrom wrote:IIRC they where designed to be used for XSP actions and in DB contexts,
As discussed in various threads we need a common environment modelit would make sense to also look at whether output modules still make
for flow, templating (both with flow and non-flow input). And it will
also make Cocoon easier to learn if the environment part of FOM (let
us call it OM) and the sitemap environment model, i.e. input modules
(IMs) are put together in some way.
sense, and if yes, how to support those. they look like a hack to me,
but maybe i'm missing something.
but I have not used them for such things and for use together with flow
they seem unnecesary complicated for my taste. So I don't know if output
modules make sense anymore either.
I think the prototypical scenario is Web services where you want to invoke a Cocoon pipeline and capture the output for use in some other pipeline.
In our case we use output modules for Schematron validation via flow. A flow process fires off an internal Cocoon pipeline that dynamicallyDoes the output module buy you anything compared to have an pipelineUtil.processToDOM and then asign the request attribute with the resulting DOM directly via FOM?
builds a Schematron template to validate form input and captures the
results into the request-attr output module.
I wrote about how to make it easier to put together web services in Cocoon a while ago, in the end of http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=110833663225048&w=2.This is then subsequently picked up in the regular pipeline as input to the pipeline via aggregation from an input module. The results of the validation can be checked both in the flow (to determine flow path as a result of validation) and shown in the form if there where errors.
We will need to refactor the environment handling for VPCs and blocks anyway, I think we should take better web service orchestration into account also when we do that.
/Daniel