R3系统可以分为三层架构:表达层、应用层和数据库层。
表达层是用户和r3系统的交互界面,如sap windows gui 和sap web gui 。
数据库层包括RDBMS和数据库。
应用层包括一个或多个application server和一个message server。message server负责r3系统中application servers之间的交互,同时包含了application server groups以及它们之间load balancing信息。
一个application server包含了下列components:
1、work processes(多个)
2、a dispatcher
用于user和work processes之间的连接。
3、a gateway
用来负责application server与同一个r3 system中的或着其他r3 system中的甚至非sap系统中的application server交互。
4、share memory
被work processes共同所有,用来存放正在处理的数据,或buffer数据。