Qual a forma mas pratica de integrar sistema desktop com modulo consultas web?

Tenho um sistema desenvolvido em delphi que realiza o controle de imoveis de uma determinada imobiliaria. Agora o funcionarios precisarão consultar informações do banco de dados desse sistema atraves de seus notebooks nos stands de vendas.
Gostaria de obter informações de quais tecnologias utilizar para desenvolver uma pequena aplicação web para consulta desses dados .
Como estou estudando JSF penso em desenvolver essa pequena aplicação com essa tecnologia mas estou na duvida sobre a melhor forma de capturar as informações no banco de dados do outro sistema.

Desde já agradeço a ajuda .

basicamente temos duas opções

1º-)Nesta opção você pode ESQUECER seu sistema desktop, e no sistema WEB implementar a consulta ao banco de dados via JDBC ou JPA/Hibernate, como os SQLs no sistema em Delphi já está pronto você poderia usar JDBC mesmo.

2º-)Outro opção seria você disponibilizar os serviço (WebService) em Delphi como mostra o link http://www.planetadelphi.com.br/artigo/36/webservices---1ª-parte-(com-imagens) e sua aplicação apenas consumir o serviço(as consultas desejadas).

Acredito que a primeira opção seja mais rapido e mais simples de fazer.

Att.

Vc mesmo respondeu.

Como falou estar estudando JSF, faça uma aplicação web JSF que conecte ao banco e faça as consultas usando JPA/Hibernate e exiba na tela, tranquilo.

Uma boa apostila:
http://www.k19.com.br/artigos/apostila-de-jsf-2-0-disponivel-para-download-gratuitamente/

Excelentes blog´s :
http://uaihebert.com/
http://www.rponte.com.br/
http://fernandofranzini.wordpress.com/category/jsf/

Bons estudos!!

Obrigado pela ajuda,

Estou pensando em criar um webservice para buscar no banco de dados a consulta solicitada pelo usuário .

Vou utilizar como exemplos os artigos http://javafree.uol.com.br/artigo/871485/Web-Services-Construindo-disponibilizando-e-acessando-Web-Services-via-J2SE-e-J2ME.html e http://www.developer.com/open/article.php/2237251/Developing-JAX-RPCndashBased-Web-Services-Using-Axis-and-SOAP.htm que utilizam Axis e tomcat . o que acham dessa solução ?

Essas tecnologias ainda são atuais ?

A principio o sistema estará numa intranet mas penso em expandi-lo e disponibiliza-lo na internet por isso gostaria de saber se existe alguma forma de adicionar segurança a esse serviço de modo que ele não seja publico.

Se for fazer um WebService, poderia usar o Delphi mesmo pois as consultas já esta pronta e seria somente disponibilizar como um Serviço talvez deveria pensar mais nisto.

Caso queira construir os Serviços do zero, seria melhor utilizar J2EE.