我正在开发一个多用户电话银行软件。最初我计划使用Windows Communication Foundation (WCF)。但是,我使用的是Visual Basic 2010 Express,虽然我可以创建WCF客户端,但我无法创建WCF服务器。作为一名大学生,我没有足够的钱购买Visual Studio 2010 Professional,虽然通过DreamSpark计划可以获得,但许可条款不允许商业使用(我希望开发一个低成本的电话银行系统[这不是家庭作业; 我真的是一名会计学生])。
有没有其他替代WCF的方法可供我使用?我的应用程序设计如下:
1. 在服务器上创建任务,该任务包含从数据库中调用的所有电话号码(即,从通用数据库中创建任务的人可以创建筛选后的电话号码列表)。这些号码进入队列。
2. 客户端连接到服务器并登录。每个客户端连接时,都会传递一个来自队列的号码。
3. 每当一个呼叫者完成一次呼叫时,他们会按下一个按钮,指示该呼叫的响应。然后客户端向服务器发送更新消息,并在响应中得到队列中的下一个号码。
我在这里推测,但我不能使用SQL数据库来处理通用列表和筛选列表吗?也就是说,每个列表都在自己的表中,并且有一个指向筛选列表中下一个数据库记录的变量。当客户端请求记录时,它将发送下一个记录,并在客户端更新记录时,可以发送SQL语句进行适当的更改。
我听说过事务和缓存,这种类型的应用程序需要使用它们吗?如果需要,我该如何使用?
然后我会使用System.Net或类似的东西将客户端连接到服务器,对吗?
感谢您的所有帮助!
有没有其他替代WCF的方法可供我使用?我的应用程序设计如下:
1. 在服务器上创建任务,该任务包含从数据库中调用的所有电话号码(即,从通用数据库中创建任务的人可以创建筛选后的电话号码列表)。这些号码进入队列。
2. 客户端连接到服务器并登录。每个客户端连接时,都会传递一个来自队列的号码。
3. 每当一个呼叫者完成一次呼叫时,他们会按下一个按钮,指示该呼叫的响应。然后客户端向服务器发送更新消息,并在响应中得到队列中的下一个号码。
我在这里推测,但我不能使用SQL数据库来处理通用列表和筛选列表吗?也就是说,每个列表都在自己的表中,并且有一个指向筛选列表中下一个数据库记录的变量。当客户端请求记录时,它将发送下一个记录,并在客户端更新记录时,可以发送SQL语句进行适当的更改。
我听说过事务和缓存,这种类型的应用程序需要使用它们吗?如果需要,我该如何使用?
然后我会使用System.Net或类似的东西将客户端连接到服务器,对吗?
感谢您的所有帮助!