最近发现SAP很有意思,就像多年前发现oracle很有意思一样(oracle产品,其实现在也很有意思,不过有些东西貌似回不去了……比如,OGG又大又胖了,当然,他一定力气更大了吧,O(∩_∩)O哈哈~)
这张图是SAP ERP的架构和大致的发展史。
1992年,SAP发布了SAP R/3 系统,数据库是Oracle 7.0,最初的SAP(SAP R/3 4.6 Core之前)只有两部分内容,即SAP Basis和Application。这时的SAP Basis使用ABAP语言编写的。
从产品结构看,猜测这个是一个嵌入式的架构(具体我也不懂,纯猜测)。
那时ORACLE跟SAP是好兄弟,共同闯荡江湖,在一些领域相依相偎不过分吧,O(∩_∩)O哈哈~……
我个人感觉ORACLE第一个成熟的RDBMS是1996年发布的ORACLE 7.3(1994年release了ORACLE 7.1,1995年release 7.2),这个版本ORACLE有了Standby,直到今天,这个功能也是我个人认为非常有价值和成熟的功能,也是平时给客户做容灾方案和实施时可能条件下的首选方案。
到了1998年,SAP发布了第一个SAP BW(Business Warehouse),而这前一年,Oracle 8 带着OPS(Oracle Parallel Server,RAC前身)、Partiton table和Partiton index、基于时间点的RMAN恢复等等荣耀发布。
不知道是哪一年,SAP发布了使用ABAP开发的SAP R/3 Enterprise Core 4.7,这时的体系架构,看样子已经是两层结构了,这里的SAP Web Application Server 6.20也就是以前的SAP Basis。
我的理解是,从这时起,应用服务器和应用剥离了。在这个版本上,SAP开发了更多的行业解决方案,他们被部署在Enterprise Extensions之上。
那时候还没有SAP Netweaver,从2004年以后的ECC 5.0开始才有了NetWeaver这个平台。
2002年,Oracle 9.2 带着更加亲民的N多新特性分布了(比如OPS中cache fusion的改进,从这个版本起,OPS退出历史舞台,RAC闪亮登场)。
两年后(2004年),SAP发布了ECC 5.0,这个平台中,不再有SAP Web Application Server(也就是以前的SAP Basis),取而代之的是一个全套SAP应用服务器和应用的大平台: SAP NetWeaver 。我猜,total solution这词也是那时候开始流行吧?
在SAP NetWeaver上面,可以部署SAP NetWeaver Portal(一个统一的UI界面),用来管理所有应用程序,还可以部署SAP BW(Business Warehouse,跟SAP流程集成在一起,是SAP ERP解决方案的组成部分)
最新的是SAP NetWeaver Application Server ABAP 7.0。目前,生产环境下很多还是SAP NetWeaver Application Server ABAP 6.0甚至更早的版本。
而最新的Oracle已经是2013年发布的12.1了。目前多数生产环境下还是Oracle 10.2和11.2(有些甚至更早的Oracle 8i,9i)。
或许,SAP使用的数据库中Oracle的比例会越来越小的,在这个缤纷的眼花缭乱的IT浪潮中,各种概念层出不穷络绎不绝,各种新技术如雨后春笋拔地而起。
我个人感觉,其实永恒的还是那个主题:实体经济,近水楼台先得月。但是信息技术的领先,才能磨刀不误砍柴工。不会忽悠不行,因为酒香也怕巷子深,全是忽悠也不行,因为翻云覆雨后终须落地。
SAP套件包含:SAP ERP, SAP CRM, SAP SCM, SAP SRM , SAP PLM
SAP ERP包含:ECC, XSS, XECO, BW, Portal, PI等等
上诉东西我还不懂,只安装过ECC,是AIX平台下,数据库是11.2 RAC
…………