Vadim Gritsenko pisze:
Notice also streamlined value for the type attribute. Less typing, and why would have to highlight that it's a "servlet"? Are there any other types of Cocoon services?

I'm glad to see that this stuff already draws your attention but I have to warn you: even basic implementation of whole infrastructure is not finished.
Issue COCOON-2050 that is about first prototype is not resolved yet so there 
might be burden in naming that demands your comments.

I think that you are right that "servlet" is superfluous.

It does not seem logical to me -- logically, generator should be posting request contents to the service, similar to as serializer writes out service response into the response:

  Request      --> Service Generator   --> SAX Pipeline
  SAX Pipeline --> Service Transformer --> SAX Pipeline
  SAX Pipeline --> Service Serializer  --> Response

Generator as defined in that linky is (IIUC) equivalent to file generator/service transformer pair, and the complete picture is inelegant:

  Src Attribute --> Service Generator   --> SAX Pipeline
  SAX Pipeline  --> Service Transformer --> SAX Pipeline
  SAX Pipeline  --> Service Serializer  --> Response

We already have discussed this and COCOON-2050 mentions that in the first implementation there will be no access to the original request in called service. We agreed on such architecture:
Src Attribute + Request --> Service Generator   --> SAX Pipeline
SAX Pipeline            --> Service Transformer --> SAX Pipeline
SAX Pipeline            --> Service Serializer  --> Response

Where contents of src will be availabe through "service-consumer:" source (protocol) and original request will be available as ordinal request object.

--
Grzegorz Kossakowski
http://reflectingonthevicissitudes.wordpress.com/

Reply via email to