7层架构的是从哪里来的?

把M分成5层,
A层: Application 应用层
B层:Business 业务层
C层:Component 组件层
D层:Datadriver 数据驱动层
S层: Systemdriver 系统驱动层

这个和http://sae.sina.com.cn/?m=front&a=architecture SAE的7层有区别。

这有专门的学术文章还是来自于实际的生产过程中总结出来的?

有推荐的资料或者链接吗?
我想知道 具体的,比较系统化的分层是怎么样的?

分层根据不同理论和应用有不同分层。

有的应用如果数据交换特别复杂,会有一些数据交换层。

你写的五层中,其实我只看到两层:业务层和非业务层。

其实在业务层中还可以区分很多层。

现在是云计算时代,云计算基本通管了大部分非业务层,实际应用代码只有DDD中划分的领域层和应用层。

这主要从逻辑角度出发,业务领域有自己的逻辑,称为逻辑层,应用层有一些应用上逻辑。

SOA或其他架构都有分层结构。

据我了解,没有统一规范的系统分层理论,分层意思本质是逻辑分层,物理分层除外,逻辑分层是让高层次建立在低层次上,比如典型的应用和操作系统是逻辑分层,有了操作系统,应用无需直接和硬件打交道。

逻辑分层是一种哲学思维,散见在各个系统中,比如人事组织结构等等。

一家之言,仅供参考。

业务层和非业务层,这个的确。
多谢板桥老大,
看SAE的8层什么的都有些糊涂了。
再次感谢!

计算机网络的七层OSI模型:
http://en.wikipedia.org/wiki/OSI_model

2.1 第1层:物理层
2.2 第2层:数据链路层
2.3 第3层:网络层
2.4 第4层:传输层
2.5 第5层:会话层
2.6 第6层:表示层
2.7 第7层:应用层