In our city dog registration application lets assume there are a few things that need to be done when a new dog is registered. First the new dog and it’s owners must be entered into the system. Next the registration fee must be processed. Finally, we want the system to send the owners the welcome email. This is a very simple example but this action requires 3 separate systems to do something in order to complete this one task of registering a new dog.