I have an interface where from source A, 2 completely different XML messages are posted to a web service on source B.
What is the the best practice for designing the interface?
1. Should I create 2 different applications one for each message and call the web service individually (so any change to web service I have to maintain it twice) or
2. create 3 different applications 2 for source and 1 for target (any changes to target will make sure both are in synch) or
3. create 1 application and handle the messages (is this a clean approach to combine different messages in one application)?