In reading about composite applications, I was surprised to see how little work in terms of open source and open standards is being done in this area. I found the following standards:
- XForms for web based forms
- BPEL for orchestration
- WS-CAF from OASIS has only released one part of 3 planned standards.
- and of course the whole raft of web services standards
Missing are standards for:
- Screen flow, i.e. controlling the order of screens presented to the user.
- Work flow in terms of transferring work between people (the so called BPEL4People standard has yet to be published and maybe is not what we want.
- Screen layout.
- Packing all the bits of a composite app together so that it can be shipped (similar to web apps today).
All this is available in propriety products, which makes me surprised to find that nobody is working on standards in this area and even more surprised that nobody is working on an open source version of a composite application framework.