【发布时间】:2011-06-16 09:58:12
【问题描述】:
我们目前正处于产品生命周期的某个阶段,我们正在考虑迁移到 Web 服务。我们的系统是用 Java 编写的,它由许多客户端和服务器应用程序组成,它们通过 TCP 套接字相互通信,并且还具有内联 SQL 来执行数据检索和更新(yuk!我知道),它使用我们自己的 SQL Connection 类然后使用 java.sql.Connection 使用 Microsoft JDBC 驱动程序连接到 SQL Server 数据库。
应用程序使用 TCP 套接字相互绑定。它们相互请求数据并相互推送数据。效果很好。
思想
因此,我们正在考虑将所有数据访问和 TCP 通信转换为 Web 服务。
Web 服务将设计为在公司安全的互联网站点上运行。这个想法是,用户可以在家中将他们的客户连接到 Web 服务——当他们不在公司网络上时——或者在工作时,当他们在时。
客户端应用程序将使用 Web 服务向/从服务器端应用程序发送/接收消息。 客户端应用程序将使用 Web 服务检索和更新数据库中的数据。
问题
我只想知道人们在通过 Web 服务(如果可能的话)使用 2 路通信(请求和推送)做任何事情时的经验,以及这样做的想法。
将数据访问转换为 Web 服务似乎很简单 - 我可以预见在系统的某些部分检索大型数据集时会出现一些性能问题。
我正在浏览有关此问题的各种阅读材料,因为我接触 Web 服务(使用 C# 和 ASP.NET)已经有一段时间了。目前正在阅读“使用 Java™ 构建 Web 服务:理解 XML、SOAP、WSDL 和 UDDI”。我必须承认,我认为 Web 服务始终是无状态的,但刚刚读到它们不是!
谢谢,
安德斯
【问题讨论】:
-
我的帖子中您的问题的答案是肯定的,我的帖子已被删除,这就是我在这里发表评论的原因
-
你能通过 fahad.ryk@hotmail.com 联系我吗
标签: java web-services sockets tcp