We want the H2A services to be reusable building blocks.
WebParts and portlets shall be self-contained components to be conform to the specification and to be reusable in different scenarios and contexts. It is also very important to be able to automatically test the service in isolation, which is almost impossible if you break this rule.
It is OK to create (Web) Applications on top of a SOA, these applications may choose to use H2A services ot to call directly services in other categories. It is important to separate applications and H2A services.
- [Question still to be asked..]