系统构架问题
最近我在考虑用CB6连接大型数据库(如ORACLE,SQLSERVER等)的三层或多层架构问题,有如下问题:
1. 对于客户端显示层与应用程序服务器的业务逻辑层之间的通讯方式:大多数CB的书都详细解释了DCOME连接方式,但由于DCOME是不固定端口的连接,如果应用程序服务器在防火墙内,除了80等必要端口外都封了,这种连接是不是就不行了。是否可以采用其他的如WEBSERVICE等连接,他们的优缺点是什么?对于您的回答,怎么详细都不为过,我也想找一些这方面的资料来看,希望推荐一些好书。另外CB6的书实在是太少了。
2. 应用程序服务器和数据库服务器的连接当然可以用ADO连接,但是如果我们用类的方式去实现数据库的存储和更新,那么我们怎么实现将多个对象存储作为一个事务来实现,有人推荐我用COM+实现,但太过于复杂,有谁有好的解决办法。
无论是提解决思路还是推荐好书,如果证实可行,我都给分,分数可以再加,我不介意。当然,如果能给我实际项目的解决方案就更好了。