I currently have a web service based implementation project which serves one particular business function of the client. This web service (WSDL) accommodates for all data attributes specific to that business function.
Now I want to leverage this web service functionality to other business functions which will have separate data attributes but the core business processing logic remains the same.
To rephrase I want to refactor the universal web service (current) , split and separate into multiple web services something like this
web service 1/2/3 - will represent the specific data elements pertaining to the respective business unit and deal with their specific data aggregation tasks
web service 4 - will have the central logic process common across web service 1/2/3 and will be called by them
I wanted to know your thoughts on this. If someone else has encountered similar scenarios do let know if there tried and true approaches.