|
Nice article and nice to see what cocoon can do!
It would be interesting to see how your architectures scales. Can you disclose how many transactions/hour are handled by the system?
How much time is spend in the cocoon part in relation to the back-end calls?
And what kind of hardware infrastructure do you need to support your software architecture?
Could you name how much of the actual processing logic has been done in XSLT vs. Java? Do you think that the excessive use of XSLT provides for a maintainable system?
Personally, I do get along using XSLT but I still feel not to comfortable using it for complex tasks. Sometimes the pattern matching approach of XSLT makes it difficult to determine what really happens (which leads to a unsatisfying try-and-error development).
In comparision to modern programming languages XML/XSLT seems to lack mechanisms to organize complexity and reuse. What happend to the praised object-oriented concepts like inheritance, interfaces, modules, information hiding and so forth? Are they no longer important?
Or am I overestimating the logic needed for a personalized front-end?
|