一个最实际的多层结构系统开发中的碰到的问题(100分)

  • 主题发起人 主题发起人 drmy
  • 开始时间 开始时间
D

drmy

Unregistered / Unconfirmed
GUEST, unregistred user!

我最近要开发一个多层系统,要求是这样的:
这是一个工厂流水线数据采集、分析、监控、管理系统,必须做成B/S结构。要求采集到数据后经过分析入库,而且当数据变化后主动发动数据给客户端,客户端要用Techart之类的组件显示实时数据统计图(实时数据),或者历史数据图表(查询数据库)。
问题是:
1。服务器采集的数据如何能通知客户端,客户端自动刷新显示
2。客户端怎么做,因为要求的用户界面比较复杂,考虑用ActiveForm,但是涉及到数字签名等问题,很麻烦
3。用哪一种多层技术,CORBA由于要求客户端要安装不少的dll文件,似乎不适合于作B/S,DCOM可以考虑,MTS方式问题多多,他的基于浏览器的客户端怎样配置?Socket连接也可以,不过似乎数据可靠度不高:是否可以让服务端接到新数据后向客户端不断发送UDP包,客户端监听到后画界面曲线?但是用于客户端还要有数据管理功能,似乎还要用到其它如DCOM连接方式更好。
各位师兄,有何意见和建议呢?
 
用Socket会不会有数据丢失的情况呢?具体是如何保持客户端与服务器数据的尽可能同步呢?
是服务器主动广播数据,还是通知客户端去读服务器数据呢?
有知道的吗?
 
可用的方法:
你的客户端页面使用一个Java Applet,该Applet提供一个线程服务,该线程可以
(1)周期性刷新,就象Yahoo聊天一样;
(2)该线程在某个端口侦听,响应服务器的刷新请求,然后执行相应的动作。
不过本人不建议一定要用浏览器,你可以使用一个客户程序就行了,重点解决发布、
配置及维护问题就行了,只要这些都足够简单,又何别要浏览器?
 
LLLYJ,谢谢你的建议。不过做成B/S是上面需求定下来的,我没权利更改。
还有,javascript处理图形,图表统计图似乎不是很方便吧
 
在客户端监听某一端口,如果收到特定指令,就更新数据,
用Active form做也行,比较快,数字签名确实有点麻烦。
可以使用MIDAS来中间层,分发比较方便
 
用CORBA+WEBServices最好,客户端不用什么DLL。
 
看了李维的书,我知道怎么用WebService建立和调用COM+对象了,那CORBA对象呢?
 
多人接受答案了。
 
后退
顶部