我们公司的.net项目基本上都是局域网,全是微软的一套:windows, ie, sql server, iis现在忽然上头搞形式主义,说是要研究一下
一、把http改成https的问题
二、aspx页面和每个项目.net生成的dll分开的问题第一个问题,请教,.net编程的时候应该怎么做,iis需要什么设置?有哪些参考网页?第二个问题,请教,这是不是所谓的把web server和application server分开?记得好像BEA当年是最初提出这个设想的?我们intranet,我总觉得犯不着阿。不过如果要做,应该怎么做呢?请指点,谢谢!

解决方案 »

  1.   

    第一个问题,请教,.net编程的时候应该怎么做,iis需要什么设置?有哪些参考网页?不要设置什么啊
    只要支持net就行了 ^_^
      

  2.   

    1.http://support.microsoft.com/default.aspx?scid=kb;zh-cn;324069
      

  3.   

    2.不明白你的意思,如果web服务器和应用服务器分开的话可以把应用层做成windows服务用remoting发布,但是web服务器上总是有dll的
      

  4.   

    谢谢lovecherry关注!1.我去看看2.我也很不明白,我不懂,而这是我的头头传达的上面的精神,他更P嘛不懂(说个笑话,上次他还拿着一篇2001年的号召大家建立数据访问层的文章指导我们……)我们现在是最简单的,dll就在项目的bin目录下,如果要把web部分和application部分拆开,我想好处无非是一、均衡负载,二、安全性。那么,一般情况下应该转成remoting+windows service?还是做成webservice?
      

  5.   

    1.
    http://support.microsoft.com/default.aspx?scid=kb;zh-cn;324069
    说的是配置IIS,那么在.net编程这方面呢,有什么变化么?还是对开发者透明?请指点,谢谢!
      

  6.   

    领导大多是这样的^_^
    第二个问题我说说我们公司的情况
    我们公司网站由一个web服务器,多个应用服务器,一个web服务服务器,一个数据库服务器构成
    因为访问数据库的应用服务器和web服务器都用局域网地址访问,所以安全性应该有保障(就算别人知道了sqlserver用户名密码也访问不了),这样做的好处就是实现了瘦web服务器,为什么要应用服务器用remoting呢?因为明显传输比web服务快,一开始的验证是做成web服务的,所以所有站点的验证统一调用web服务来实现,很方便,这样的分布式应用各个服务器的负荷都很低。对于大量的数据库访问甚至可以做成windows服务定时访问数据库进一步减少数据库服务器的负荷。
      

  7.   

    remoting可以看一下
    http://www.cnblogs.com/wayfarer/category/1235.html
    还有这个http://msdn.microsoft.com/library/en-us/dnnetsec/html/SecNetHT15.asp
    (当时我就是按照这个一步一步做的)
      

  8.   

    我们的情况很类似,你们的web application规模大多了,对于https,你们公司考虑过吗?要缴纳有额外的费用吗?
      

  9.   

    https没有正式用过,我也不是很清楚,但是应该不要额外费用的
      

  10.   

    LoveCherry,谢谢,继续请问:>>应用服务器用remoting……明显传输比web服务快……分布式应用各个服务器的负荷都很低。新旧做法比较,似乎处理过程没变,新的还多了调用remoting的开销吧,为什么会快呢?是否可以理解为,速度快了,是因为处理器多了?还是说,这种结构更合理以至于可以提高速度?
      

  11.   

    Remoting传递远程对象实质上来说还是通过Socket来传递,因此必须有一个传递对象的通道(Channel)。一个通道必须提供一个端口。在Remoting中,通道是由IChannel接口提供。它分别有两种类型:TcpChannel和HttpChannel。Tcp是以二进制的方式来传递,Http则是以Soap的方式来传递。两种通道各有优势,从性能上看,Tcp更好。但Http可以更好地通过防火墙。如果说用tcp/ip的话效率当然会比基于http的web服务传输快。其实这不仅仅是理论,开始的时候就是因为传输大容量DataSet太慢才考虑remoting的。一般这样考虑选择web服务还是remoting:
    1、网络情况,是否是局域网应用--Remoting在局域网内效率较高;  
    2、时间效率,是否对响应速度要求严格--Web服务的性能要比Remoting慢很多;  
    3、是否跨平台(协议)--Remoting具有平台相关性;