Hi Ashwin,
2. U can call your custom logic/code as well in DPC but this can be only in Embedded Architecture.
This is not true.
Hub architecture has two flavors. 1. Development in Server and 2. Development in backend(ECC).
In the latter, you can still call classes/methods and non-RFC FMs. This is a much common scenario.
regards
Krishna