有关多层应用中,如何将窗体放在应用服务器的问题(200分)

  • 主题发起人 主题发起人 liaotw
  • 开始时间 开始时间
L

liaotw

Unregistered / Unconfirmed
GUEST, unregistred user!
我在多层应用中,如果只是将数据、业务规则放在中间层,好象并无问题,但是,昨天去
深圳,有家软件公司说他们不仅如此,而且还将窗体也放在了中间层中(的确有很打的好处
)。他们是用VB作为开发工具。我想DELPHI也应该可以实现并且更好之,问题是,如何实
现呢?请各位高手解答,最好能够将您能作个小实验,然后将代码用ZIP压缩后给我吧。
我的E_Mail是:LiaoTW@bbkav.com
谢了!
备注:
1、中间层实现所有的功能、包括窗体、业务规则、数据;
2、客户端类似只有一个MDI主窗体,然后调用中间层的窗体实现自己想要的功能。
3、类似的软件有Lotus Notes/Domino;
 
应该就是传对象,然后在客户端生成吧!
 
恐怕比较难。
 
我还是不太明白?
 
应该不太难吧。
 
应该是根据DATASETPROVIDER或CLIENTSET等的参数来传递,然后根据参数来调用窗体。
 
我想这个问题在Delphi中可以用DCOM或COM技术解决,利用该技术,可以生成服务器
应用程序
 
不明白你的意思,若想将窗体也放在服务器上,你不如使用Delphi的InterPress制作
Web式的应用程序,若确实你想使用服务器上定义好的窗体,可使用ActiveForm,其实
我不知道将窗体放在服务器有什么好处,因为,这样的执行速度就难说了。
你的意思有点儿累似插件,只要客户端提供主调程序就行了。我想可以生成多个DLL,
在客户端需要时,下载至客户端然后执行它就行了。但我不认为这是什么好办法,这不
如你制作Web应用程序来得好,也没有真正的多层应用程序来得有效率,只不过便于升级
维护罢了,但不能有效地进行分工合作。
 
首先谢谢各位的指点!
如果各位用过Lotus Notes/Domeno,就会知道我要达到的目的了。
我希望的是:将业务规则独立出来,构建逻辑上的多层应用;然后还要能够将子窗体独立
出来,但是不是以文件共享方式,而是以一种中间件提供的方式供客户端调用。客户端提供
的实际上是一个容器,甚至客户端的菜单都可以依据中间件的变化而动态响应。
这当然有很多的好处:
1、逻辑上是真正的多层应用,因为各个子窗体的业务规则来至其他的应用服务器;
2、程序的升级不需过问客户端。程序扩展性良好,升级方便。
3、比WEB应用有更好的控制。
就Lotus Notes/Domeno看,这种方式的运行速度是相当快速的。
请再指点,欢迎讨论
谢谢!
 
听起来是一个很吸引人的方案,但到底可以实现否?
 
我认为应该是传对象.
 
首先我要说的是:让我们努力挣钱,准备2008去北京看奥运!
朋友们,难道我们就没办法实现这个方案吗?别人用VB都可以做出来,难道我们就不行了吗?
是高手,就站出来吧!
 
原来也有同道中人,这个问题我找了许多网站都没有一个完整的解决方法,都是简单地说
在服务端建立对象,没有实质的例子。
解决了请通知一下,关注此问题。
 
绝对关注!
 
不是DCOM中间件就是一个应用程序么?
 
你的意思是将插件多层化吗?
 
我做过类似的例子,把登陆窗体放到应用层,在客户端调用,但有很多问题,学习,关注。
 
有没有想过传输速度,传送窗体对象是最没有效率的方法
倒是可以客户端只是做一个控制器,它的功能是发送一些命令,
中间层接受这个命令,每一个命令对应一个操作。
 
后退
顶部