NetWeaver 是什么呢?拿我们熟悉的 M$ 的产品做个类比,这里我只能假设大家对 windows 和 office 软件还算是比较熟悉的,因为再也找不到更普及的软件来做例子了。
1,当年纯真的年代。当初 M$ 还在靠 DOS 吃饭的时候,其实已经有了 Word / Excel ,只不过那个时候牛B的 Lotus 123 和 Borland 公司的产品,M$的产品那时候是靠边儿站的。同样,2004年以前的 SAP 软件,不管 R/2 也好,R/3 也好,总之大家习惯性的也会把 SAP 的软件叫做 ERP。当然这个 ERP 是可以运行在多中平台上的。
2,统一平台的开始。当 Windows 一统桌面的年代,Office 套件也应运而生,并且逐步加入了 PowerPoint / Access 等软件,并统一命名为 Office xx,这时候的 office 软件,当然已经定义为运行在 windows 平台上的(那时候 Apple 被打的落花流水的)。SAP 同样也在进步,除了传统强项的 ERP 外,CRM/SCM/SRM(先不去理解这些都是什么,可以理解为针对不同需求的产品) 等也逐步丰富起来,这时 SAP 也发现急需一个好的开发构架,好让自己不至于陷入开发的泥潭,于是乎 2004 年 NetWeaver 构架应运而生。目前的 SAP 产品,都是基于 NetWeaver 平台之上的应用,无论你安装 SAP 的哪个产品,都需要有 NetWeaver 支持,但反过来,仅仅装上 NetWeaver 却是什么事儿都干不了。
这是一张简化过的 NetWeaver构架示意图,随便看看也就算了,不必深究。
好了,技术层面的大白话讲完了,然后我们发现,这根本没有解决前面遇到的问题,没错,SAP 本身并不愿意花功夫向客户解释什么是 NetWeaver,有多少个版本等,SAP 向客户隆重推出的,是一种叫"IT Practices"的东西。
IT Practices 是什么咚咚
"IT Practices"这个东西,硬要翻译的话就是"IT实践",再追求极致的翻译就是"信息技术实践",不过貌似翻译不翻译,没啥太大的区别,总之是石头掉进井里面:不懂,这是个啥东西?
IT实践是什么咱不懂,但是从最佳经济效益方面来说,这就叫专业,不弄懵你,怎么向你收费呢?你看,我写文章,一般喜欢讲大白话,所以就不能向各位收费:(
说白了,所谓的 IT实践,就是 SAP 先把客户三六九等的分好类,然后问几个问题,然后噼里啪啦掐指一算,嗯,你是 ¥&×……#)&%#)……#,所以,你应该这么这么安装。还是不懂么?看看这些问题是什么心理就有数了。
比如说业务方面的:你都希望用这个软件来帮你实现哪些目的?
比如说技术方面的:用 ABAP 还是用 JAVA做开发语言?多大应用规模(用来考虑硬件)?有什么硬件了?
总结一句话:客户只需要关心自己想做什么,而不需要考虑 SAP 软件都包含了什么。我们来尝试回答一下这些问题:
1,首先,我们就是想装一台机器,用来学习 SAP 的软件,对吧,捣来捣去的,别把我们的初衷给忘了,我们不想花很多时间去配置服务器,所以我们用 windows 操作系统;想学习的模块,各位自己应该知道,一般都在 ERP 里面那些吧,特殊一些的像 BW / BI 等,也都是标准模块了。
2,我们只有一台机器,所有的服务端都得装在一块儿
3,为了省事儿,我们用 SQL server 做数据库支持
4,我不想用 java,ABAP 我倒是想学一下(也可以反过来支持一下 Java ,随你)
再返回头去对照一下上面的安装界面,开始有点儿明白了吧,对了,就是顺着这棵眼晕的树,从上倒下,根据你的目的,找到要安装的模式。比如图上要安装的就是 NetWeaver 7.0,然后选 ABAP,然后选 SQL Server,然后选 Center System (意思就是都装一台机器上,右边儿有对应的说明文字的)