Michael Homeijer wrote:
Until this thread started I thought about the flowscript layer to be usefullIf you think at input and output as two different stages of the same resource, then it makes sense to drive them thru the flow layer... instead of complicating the sitemap logic unnecessary.
for "inter-request" flow (mainly continuations). Not for composing the logic
that handles a request.
I'm still not sure... just a gut feeling.I'm not sure either :) but I feel that everything that makes the sitemap loose declarativity is actually conflicting with the flow layer.
Yes, I see that. Do you believe that my proposals don't fit your requirements?The application logic and exceptions I mentioned should be able to influence the flow through the pipelines, not be mixed with the content of the pipelines, and IMHO certainly not break it in the case of an application exception.
I only meant as a sample that the two pipelines should be logicallyYes, we have identified this weak architectural point in the other thread about input pipelines and I'm all for solving it... but I still have to figure out what this means and hot it impacts the whole picture.
disconnected. Some examples I have seen transform and process input and in
the process mix output and generate the output html.
For instance "request generator" - "transform" - "write source" - "transform into output
(maybe by aggregation)" - "serialize".
This can be done, but mixes a lot of concerns, and how about a pipeline that
validates the input, writes to a source, mails a result to the user and
generates an output message, where the mail is optional and can be
configured.
Wouldn't flow/pipeline and let you assemble them at need suffice?
I can not oversee the consequences of such a change. This would mean that a
pipeline consists of flow that glues together a number of
sub-pipelines/flows? Maybe.
My main problem is that in the current Cocoon version, a pipeline once setup
can hardly be influenced by some kind of control flow.
And that mixing EJBHey, don't challenge me, boy :)
input / output, application exceptions and SAX makes things even more
complicated. Or should I say a challenge :-)
I haven't seen a clean solution that made me jump in the air (which the
pipeline concept and the block concept did when I realised what they meant).
I'm hoping you have some more up your sleeve ;-)
No, serious, I don't have a magic clearcut solution to the problem... but I have a gut feeling that it's better to add procedural logic to the flow on how to use the declarative facilities provided by the sitemap, than the other way around.
but I think i need to get my hands dirty and do something to see which method fits best.
--
Stefano Mazzocchi <[EMAIL PROTECTED]>
--------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]