引用下“Tensionli”所提的问题:“用DCOM做三层,客户端程序运行后报rpc服务器不可用,这是怎么回事,如何解决? ”
比如这个问题中的三层具体是什么意思?俺是菜鸟,搞不太明白。呵呵。

解决方案 »

  1.   

    三层结构:第一层数据库服务器(比如sql server);第二层应用程序服务器(通常说的ap服务器),很多数据库操作的业务逻辑实现都可以集成在这层,以实现瘦客户端;第三层客户端。
      

  2.   

    rpc问题一般是appserver每启动或者是网络防火墙对端口限制,也或者是DCOM 所在系统没有设置好dcom运行权限。三层看你怎么看,最弱得说法就是,把功能逻辑划分清楚,因为有实际物理划分,也有逻辑划分,代码函数之间也可以分层。通常所说得三层,有 1.db,2.appserver,3.client,还有更多得分层方法,1.db,2.业务,3.ui,业务部分又可以分层,1.数据层,2.业务规则,3.业务外观 ,分层可多可少,主要目的是各个模块之间得耦合程度要划分清楚便于维护和升级。