1. Mittels openlayers
    http://openlayers.org
    Beispiele gibts im Wiki / bei openlayers zu Hauf.

2)Jop… üblicherweise als Postsgr/Postgis
seltener auch als mysql…

  1. Das ist eine Frage die dir nur dein Auftrageber beantworten kann :wink:
    Wenn du fragst wie wir in Openstreetmap derzeit geokodieren dann hilft dir folgender Artikel:
    http://wiki.openstreetmap.org/wiki/Nominatim

Ich würde mich derzeit grade im Bereich geocoding nicht auf Openstreetmap verlassen. Wir haben grade bei den Hausnummer noch ein großes Problem da sind anderer Apis um längen besser.