现在我要改造这样一个系统:原来系统是简单的C/S结构(两层),业务关系全嵌套在用户界面里面,现在老板要求将系统改为多层应用程序,并且要基于广域网运行,客户端还是要用DELPHI来做。我现在的思路是这样的: 用DELPHI做一个WEBSERVICE,提供数据访问层,然后再做一个业务关系层,业务关系层就是做一个COM+服务器,所有的客户端都通过COM+,再通过WEBSERVICE访问数据库。现在碰到了以几个问题需要解决。1,我怎么控制没有经过授权的用户不能调用我的WEBSERVICE;2:客户端变更的数据如何更新到数据库?(因为都是用CLIENTDATASET组件,为了客户端界面更改最小化,还是用DELPHI的数据感知组件)3:如果这样设计,要怎么才能使系统运行速度最优化?
如果有人做过这样的系统请您提供点宝贵意见,如果您没有做过这样的系统,也请您说说您的设计方案?感谢您的参与!