Also klingt so, als bliebe als "beste" Lösung nur ein Java-Applet?!
Nein. Wozu muß es der Webbrowser sein? Woher kommt die Anforderung?
Was spricht dagegen, mit einem herunterzuladenden oder zu verteilenden Programm auf den Cardreader zuzugreifen und dann per TCP/IP mit dem Server zu kommunizieren?
Reden wir über ein übersichtliches LAN, ein unübersichtliches Corporate LAN oder über das Internet?
Java Webstart wäre ein guter Kompromiß zwischen Webbrowser und eigenständigem Programm. JWS lädt vollwertige Programme (keine eingeschränkten Applets) per HTTP herunter und führt sie nach abnicken durch den Benutzer aus. Updates des Programms funktionieren ebenfalls über JWS. Das bedeutet aber, dass auf allen betroffenen Client-PCs JWS installiert werden muß.
Alexander