cancel
Showing results for 
Search instead for 
Did you mean: 

ABAP Stack and Java Stack

former_member207019
Participant
0 Kudos

Hello Masters,

I have seen this in one of blog,

XI has two engines that are ABAP engine called ABAP stack and JAVA engine calles JAVA stack.

Some components are executed in ABAP stack and some components are executed in JAVA stack.

ABAP stack -


> Only Integration Engine(IE) and Business Process Engine(BPE) are executed in the ABAP stack

JAVA stack -


> Remaining all(IR, ID, Adapter Engine, RTWB) are executed in the JAVA stack.

Here my question is

What makes the difference Applications running in ABAP Stack or JAVA stack ?

Thank you

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

Xi needs Double stack i.e ABAP + JAVA Stacks

Why because some components are developed on JAVA

Some components are developed on ABAP Based.

So thats why we require the both Presence here.

Regards

Seshagiri

Answers (5)

Answers (5)

Former Member
0 Kudos

Hi,

SAP XI makes use of the WebApplicationServer which holds both the ABAP stack and JAVA stack along with the Database and OperatingSystem.

Most of XI components like Integration Builder, Runtime Work Bench,Mapping Runtime, Adapter Engine(Except IDOC and HTTP Adapters) and SLD reside on JAVA Stack. But, the compulsory Integration Engine is part of the ABAP Stack. ABAP Stack also holds the Business Process Engine.

Both the Stacks are communicated by JRFC, ICM. They also access the common Database with the help of Sqlj.

Since IE is part of the ABAP Stack,Almost Every application should make use of the ABAP Stack. Similary, For SLD, IR, ID and RWB, all the applications make use of the JAVA Stack.

***Please Reward Points, If you satisfy

Regards,

KP

Former Member
0 Kudos

Hi Jyotsna,

This is the product design from SAP.

BPM is based on SAp's old Workflow based systems. So it is on ABAP stack.

All the communication adapters are based on JCA . So they are on Java Stack.

For executing any of the scenario, both stacks are required as different functionalities are provided by Java and BAP stack.

Both the stacks are connected to each other using JRFC/JCo connectors

The next product roadmap after PI 7.1 release is PI with Java stack only.

Regards,

Piyush

Former Member
0 Kudos

Hello Piyush,

"The next product roadmap after PI 7.1 release is PI with Java stack only."

is that an official statement from SAP ? Do you have a reference link ?

CSY

former_member556603
Active Contributor
0 Kudos

Hello Jyotsna,

the XI runs on an Application Server with double stack (JAVA/ABAP).

Some components of XI runs on JAVA and some on ABAP:

JAVA:

Integration Builder

SLD

Adapter Engine

Runtime Workbench

ABAP:

BPE

Integration Engine

More informations about SAP NetWeaver Application Server:

http://help.sap.com/saphelp_nw04s/helpdata/en/84/54953fc405330ee10000000a114084/frameset.htm

More informations about XI components:

http://help.sap.com/saphelp_nw04/helpdata/en/0f/80243b4a66ae0ce10000000a11402f/frameset.htm

Thanks,

Satya Kumar

Reward points if it is useful

Former Member
0 Kudos

Hi Jyotsna

in addition to NV's post

These components ABAP and JAVA can also communicate each other via Java Remote Function Calling(JRFC)

aim of keeping these stacks seperate is to provide more flexiblity to XI

regards

Sandeep sharma

if helpful kindly reward points

Former Member
0 Kudos

Hi

They are some applications(ABAP) related to ABAP Stack like Idoc,XI,HTTP These adapters are working in Integration Engine.

Remaining all adapters are in Central Adapter Engine..it is in JAVA Stack.

Java Stack is currently being on Web based front ends and Stand alone java portal,The java doesn't direct access to ABAP database, because the business logic is kept in intact.

Regards,

Sateesh.