Hi. I think it id Geocoding Server and Route Server, if you are familiar with ArcGIS, it is really easy, you even don't need to write code, the out of box tool will have this functionlity.