呵呵,看来问题复杂了,
先说负载均衡问题:
解决办法:
A.操作系统的群集
B.数据库的群集
C.中间件的负载均衡(可采用MTS,Com+,Corba,J2EE等技术,但要记住,负载均衡是指服务器)
再说客户端连接服务器:
如果在局域网内,我就不说了,用什么都行,在广域网存在的问题,最主要的是分发价格和穿越防火墙,
前者限定了Corba的使用,穿越防火墙的意思简单来说,你尽量只用80端口,所以soap是是最好的,soap只是
提供了客户端与中间件的连接方式(也就是能进行过程调用,当然HIOP也可以,不过应该是比较贵),至于中间件
你用什么我就不管了,服务器还是推荐用J2EE体系(当然你也可以不用EJB,直接用Java的类也可以啊),
毕竟可移植性比较好,
最后说客户端:
A.可以用存的Web(也就是没有插件或Activex),这样的好处我不说,但问题是,我要用一个excel似的报表就好象有问题
B.Web+插件,这样,插件或Activex最好使用Soap技术,我个人认为这比较好
C.存的应用程序(Exe的或java的),其实这种技术也要用soap,与用插件是一样的,但要自己做一个版本更新的功能
如果客户端要用Delphi(当然这我比较熟悉),那就要在中间层实现一个TProvider类的对象,这偶就要批评一下Borland了,
JBuilder出来这么久了,就是不出一个累似TProvider的Java实现的类,只有自己做了,其实也很简单,大家可以观察以下
ClientDataSet存出来的Xml文件,就是log = 1,2,4等等不同状态,自己实现完全easy,大约7天工作日/1人就可以搞定,
我称此工作为溶解,这步实现了,你在客户端用ClientDataSet想干什么就干什么(嘿嘿,别想歪了哦)....