I use a Tormek wet grinder with the plane blade sharpening jig. It's a little on the pricey side, but I haven't had to have them professionally sharpened in years. The process is quite simple, but without a jig of some kind, it would be a much more difficult task. I sharpen my 12" J/P combo blades as well as 6" jointer blades easily.
I think one could also get reasonable results using the scary-sharp sandpaper on granite or glass method with a jig. In my area, commercial sharpening runs $1/inch which is also reasonable.