Mh, wenn es dir um einen bestimmten
TCP-Port geht ist ein WebService nicht unbedingt notwendig.
Letztendlich bedeutet das, dass du auf einem schon relativ niedrigen Level kommunizeren willst,
das heißt, dass du dir eine Art "eigenes Protokoll" überlegen musst. Also festgeleget Nachrichten
an den
TCP-Port schicken und dafür bestimmte Antworten erwarten.
Soll es so nach dem Motto laufen "Gib mir mal alle Namen meiner Freunde aus der
DB", dann denke
ich ist ein WebService zuviel.
BTW, Tomcat ist auf dem Java-Gebiet eher ein simpler Webserver, die größeren wie JBoss, WebSphere usw.
sind dann schon wahre Application-Server mit EJB-Unterstützung usw.