1. A method for harmonizing business process tasks, the method comprising: comparing by a processing unit descriptors associated with each of a plurality of business process tasks of different and separate processes of a service oriented architecture, wherein the descriptors associated with each of the tasks comprise a task name, a text description of the task, a predicate task that provides an input to the task in the service oriented architecture, and a subsequent task receives an output generated from the task in the service oriented architecture; identifying by the processing unit a first task of the plurality of business process tasks that is within a first process of the service oriented architecture, and a second task of the plurality of business process tasks that is within a second process of the service oriented architecture that is different and separate from the first process, as a candidate task pair for consolidation as a function of determining that they have a text term in common in their task names or in their text descriptions; comparing by the processing unit the inputs received from the predicate tasks of each of the candidate pair tasks and the outputs generated by each of the candidate pair tasks to their subsequent tasks; confirming by the processing unit consolidation of the candidate pair tasks if the compared inputs to the first and second task are similar and the compared outputs of the first and second task are similar; consolidating by the processing unit the confirmed candidate pair tasks by merging the confirmed candidate pair tasks into a new merged task or replacing a one of the first and the second tasks with a replacement other of the first and the second tasks; and generating by the processing unit an output from the consolidated candidate pair tasks as a common harmonized output for the subsequent tasks of the first and the second tasks.
1. A method for harmonizing business process tasks, the method comprising: comparing by a processing unit descriptors associated with each of a plurality of business process tasks of different and separate processes of a service oriented architecture, wherein the descriptors associated with each of the tasks comprise a task name, a text description of the task, a predicate task that provides an input to the task in the service oriented architecture, and a subsequent task receives an output generated from the task in the service oriented architecture; identifying by the processing unit a first task of the plurality of business process tasks that is within a first process of the service oriented architecture, and a second task of the plurality of business process tasks that is within a second process of the service oriented architecture that is different and separate from the first process, as a candidate task pair for consolidation as a function of determining that they have a text term in common in their task names or in their text descriptions; comparing by the processing unit the inputs received from the predicate tasks of each of the candidate pair tasks and the outputs generated by each of the candidate pair tasks to their subsequent tasks; confirming by the processing unit consolidation of the candidate pair tasks if the compared inputs to the first and second task are similar and the compared outputs of the first and second task are similar; consolidating by the processing unit the confirmed candidate pair tasks by merging the confirmed candidate pair tasks into a new merged task or replacing a one of the first and the second tasks with a replacement other of the first and the second tasks; and generating by the processing unit an output from the consolidated candidate pair tasks as a common harmonized output for the subsequent tasks of the first and the second tasks. 3. The method of claim 1 , wherein the consolidating the confirmed candidate pair tasks comprises replacing the one of the confirmed candidate pair with the replacement other of the confirmed candidate pair if a one of the compared inputs from the predicate tasks are analogous but not the same, and the compared outputs generated to the subsequent tasks are analogous but not the same.