mi Java-ban írtunk enterprise alkalmazást, soros porton beszélgetve a hardverekkel. Tapasztalat szerint nincs baj a java soros port kezelésével, és platformfüggetlen is, amennyiben az rxtx-et használod (http://rxtx.qbang.org)
mivel a soros portot folyamatosan figyelni kell, mindenképp lesz vmi állandóan futó process, ebbe belerakhatsz egy alkalmazásszervert is simán. lejjebb említették a jetty-t java-hoz, na az jó, és akkor lehet JSF2 vagy akármi alkalmazást csinálni.
pythonhoz nem értek, de lehet azzal jársz a legjobban :)