关于webservice实例化的有关问题

关于webservice实例化的问题
我们的项目为了有一个统一的数据接口,结构是这样的, ui->webservice->bll->dal 。
现在有两个问题
1.在webservice里是否只建立一个asmx文件,把对所有表的方法都写里面?
2.ui在实例化调用webservice时,是每个页面都要写一个 webservice ws=new webservice();还是可以在其他地方一个实例化一个,供整个网站使用?
谢谢
------解决方案--------------------
1. 按照行业经验划分模块。

2. 如果是你自己的网站,直接调用BLL就行了,用不着调用什么webservice。
------解决方案--------------------
1、都写在一个里面显然不利于后期的维护
2、可以不需要每次都实例化,楼主可以看看下面的demo