Hi Sven,
Insofern ist das Wort "proprietär" eigentlich falsch gewählt in diesem Zusammenhang. Wer mit PHP und MySQL was bastelt, erhält hinterher eine Lösung, die nur mit PHP und MySQL funktioniert. Wer mit ASP und Access bastelt, kriegt etwas, was nur mit ASP und Access funktioniert. Wer JSP und Oracle zusammenstrickt, muß hinterher JSP und Oracle benutzen.
Hier wäre man mit JSPs natürlich im Vorteil, weil man hier den ganzen SQL-Kram in einzelne Klassen kapselt (oder kapseln sollte). Will man einen anderen Datenbank einsetzen, schreibt man eine neue SQL-Klasse, die übrige Anwendung muss nicht verändert werden.
Du hast natürlich recht darin, dass die einzelnen Programmiersprachen unter einander nicht kompatibel sind. Das wird noch eine Weile dauern, bis eine in einer beliebigen Sprache geschriebenen Anwendung in einer beliebigen Laufzeitumgebung funktioniernen wird. Auch wenn Microsofts .NET ein Schritt in die Richtung ist.
Gruß,
UlfL