The official documentation is at: http://docs.alfresco.com
Service Interface Standards
- Make use of the encapsulated references such as StoreRef and NodeRef
- Write fairly granular runtime exceptions specific to the service and place these in the same directory as the service interface
- Declare the runtime-derived exceptions on the interface as required
The runtime exceptions ensure that transactions are automatically dealt with and that the client has the option of either taking alternative action or ignoring the exception completely.