1972年,SAP诞生,推出了RF系统(实时财务会计系统), 后来命名为R1。数据库
R指Real time。3既指第三代系统,又表明3层架构。浏览器
三层架构分别为下图的Presentation server Layer,Application server layer和Database server layer。服务器
值得一提的是,时光之轮已经驶入了2019年的猪年,presentation server层除了上图传统的SAPGUI外,也支持其余的技术:架构
在我 公众号“汪子熙”里曾经发表过一篇公众号文章:那些年我用过的SAP IDE负载均衡
里面介绍过上述提到的不一样的presentation layer(展示层)的实现技术。server
下图是在Eclipse里进行ABAP开发:blog
在浏览器里进行ABAP开发:事务
在微软的Visual Studio Code里开发: ip
再看中间的应用服务器层: 开发
这里能看出应用服务器层是支持负载均衡的,SAPGUI的使用者会指定消息服务器Message Server的地址,
用户经过SAPGUI登陆时,消息服务器会将用户请求分配到负载最小的应用服务器实例上。
下图含义为在任意一个SAP系统的服务器实例里,使用事务码SM51均可以查看该系统全部的应用服务器实例。
而数据库服务器的实例,从菜单System-Status里能够获得。
SAP Netweaver 应用服务器能够链接多个数据库,每一个数据库能够来自不一样的数据库提供商。
使用事务码DBCO在Netweaver应用服务器上维护指向数据库服务器的链接明细:
从DBMS这个字段能获得全部NetWeaver支持的数据库服务器,好比MaxDB,Infomix,微软的SQL Server,Oracle DB等。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":