Application Service or Application Component
Hi All - I've been going round in circles a bit on this so thought I'd seek other's thoughts! Where we have an external provider of a managed service I'm wondering how best to model it. For example, we have a 3rd party company that provides a hosted solution for sending bulk email. I figure I've got two options; I started with the one on the right as its a managed service and I don't really need to worry about how its delivered but this means the Application Service is very specific to that provider. So, I tried the one on the left where I now have the specific provider's solution as the App Component and the more abstract behaviour as the App Service but is this making it overly complicated?
Is there a 'right' and a 'wrong' way (or even another way)? Or is it just personal preference?