An integration platform for heterogeneous bioinformatics software components | Synapse