我们目前处于产品生命周期的阶段,正在考虑转移到Web服务。我们的系统是用Java编写的,包括许多客户端和服务器应用程序,它们通过TCP套接字相互通信,并且具有内联SQL以执行数据检索和更新(我知道很糟糕),使用我们自己的SQL Connection类,该类然后使用java.sql.Connection连接到使用Microsoft JDBC驱动程序连接到SQL Server数据库。
这些应用程序使用TCP套接字进行绑定。它们从彼此请求数据并将数据推送到彼此。这完全没有问题。
思路:
因此,我们正在考虑将所有数据访问和TCP通信转换为Web服务。
Web服务将被设计为在公司安全的Internet站点上运行。想法是用户可以在家中或工作时将其客户端连接到Web服务。
客户端应用程序将使用Web服务将消息发送/接收到/从服务器端应用程序。客户端应用程序将使用Web服务检索和更新数据库中的数据。
问题:
我只想知道人们在进行双向通信(请求和推送)时使用Web服务的经验如何(如果可能),以及对此的看法。
将数据访问转换为Web服务似乎很简单-我可以预见到在某些系统部分检索大型数据集时会出现性能问题。
我正在查阅各种相关材料,因为我已经有一段时间没有接触Web服务了(使用C#和ASP.NET)。目前正在阅读“使用Java™构建Web服务:理解XML,SOAP,WSDL和UDDI”。我必须承认,我以为Web服务总是无状态的,但刚刚读到它们并不是!
谢谢,
Andez
这些应用程序使用TCP套接字进行绑定。它们从彼此请求数据并将数据推送到彼此。这完全没有问题。
思路:
因此,我们正在考虑将所有数据访问和TCP通信转换为Web服务。
Web服务将被设计为在公司安全的Internet站点上运行。想法是用户可以在家中或工作时将其客户端连接到Web服务。
客户端应用程序将使用Web服务将消息发送/接收到/从服务器端应用程序。客户端应用程序将使用Web服务检索和更新数据库中的数据。
问题:
我只想知道人们在进行双向通信(请求和推送)时使用Web服务的经验如何(如果可能),以及对此的看法。
将数据访问转换为Web服务似乎很简单-我可以预见到在某些系统部分检索大型数据集时会出现性能问题。
我正在查阅各种相关材料,因为我已经有一段时间没有接触Web服务了(使用C#和ASP.NET)。目前正在阅读“使用Java™构建Web服务:理解XML,SOAP,WSDL和UDDI”。我必须承认,我以为Web服务总是无状态的,但刚刚读到它们并不是!
谢谢,
Andez