在PI初次发布的时候,不是所有的组件都是在同一个平台上构建的。集成引擎和业务处理引擎由ABAP构建,然而适配器引擎、集成构建器、SL、CM和Mapping Runtime由Java构建。因此PI需要Java和ABAP环境来运行,这被称为双栈。
ABAP Stack Java Stack
Integration Engine
Business Process Engine
Integration Builder
Enterprise Service Repository
Integration Directory
Runtime Workbench
System Landscape Directory
Adapter Engine
Mapping Runtime
但是在晚些的版本中,所有组件都是由Java构建的。某些双栈组件已经废除,或者在被修改后运行在Java栈。因此PI只需要Java环境来运行。这就是单栈。