We recommend this approach in scenarios where client applications want to embed business processes as part of their application.