关于此分层的意义?该如何解决

关于此分层的意义?
我的项目架构是:各客户端+webservice+数据源sql的一套物联网系统。

我查看了msdn上的《创建 N 层数据应用程序》,他是包括一个表示层、一个中间层和一个数据层,不知道这个是否与我的项目道理一致呢?

还有其中他讲到使用“数据集设计器”将数据集和 TableAdapter 代码分离到相互独立的类库项目中,这两部分都是中间层吧,各有什么作用呢,这个分层意义何在呢?

------解决方案--------------------
就是常说的三层结构,客户端是展现数据,webservice处理逻辑,数据层提供数据
------解决方案--------------------
举个例子
客户端直接连接服务器数据库

当你有1000个客户端的时候,有一天要更换数据库,
那么你所有的客户端都需要改

如果你按照上面的分层了

有一天你要更换数据库,
改下webservice就可以了
------解决方案--------------------
看你自己的需求了,这个还是自己把握比较好,听听别人的意见到也不失为一件坏事,你说呢?
------解决方案--------------------
那就看实际情况了!理论应该都是可以实现的!但实际情况,你得考虑:
1、技术方面是否可以达到要求!
2、架构或者方案是否合适这个项目!
3、项目周期,用户需求等等一系列人为和不可预料的情况!