The rubber heelpiece can be changed by any shoe repairer.
The leather sole has lots of life in it but you'll need to visit a larger repairer with the necessary stitching machine if you ever want to replace the sole.