0% found this document useful (0 votes)
640 views

SAP JAVA Architecture by Shiva Kumar: Click To Edit Master Title Style Click To Edit Master Title Style

This document is a presentation by Shiva Kumar about SAP Java architecture. It discusses why SAP uses a Java/J2EE engine, including to take advantage of web service technologies, integrate with external applications, and leverage the growing Java community. It provides overviews of Java 2 Standard Edition, Java 2 Enterprise Edition, and Java 2 Micro Edition. The presentation describes the SAP WAS Java engine and its evolution, components, cluster architecture, request processing, installation options, and load balancing.

Uploaded by

J V
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
640 views

SAP JAVA Architecture by Shiva Kumar: Click To Edit Master Title Style Click To Edit Master Title Style

This document is a presentation by Shiva Kumar about SAP Java architecture. It discusses why SAP uses a Java/J2EE engine, including to take advantage of web service technologies, integrate with external applications, and leverage the growing Java community. It provides overviews of Java 2 Standard Edition, Java 2 Enterprise Edition, and Java 2 Micro Edition. The presentation describes the SAP WAS Java engine and its evolution, components, cluster architecture, request processing, installation options, and load balancing.

Uploaded by

J V
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 15

Click to edit Master title style

Click to edit Master title style


1
Click to edit Master text styles
Second level
SAP JAVA
Third level Architecture
Fourth level By
Fifth level
Shiva Kumar

1
Why Java/J2EE engine in SAP
● To make use of Web service technologies such as JSP, Servlet,
EJB and etc. which Java supports directly.
Click to edit Master title style
● Integrates perfectly into SAP because Java is Open source and
Platform-independent.
Click to edit Master subtitle style
● Allows integration of web based external application.

● To make use of quickly growing Java community.

Presentation by Shiv Kumar 2


www.yash.com
About Java
● Java is an Object-oriented and platform-independent programming
language introduced by SUN in 1995.
Click to edit Master title style
● There are 3 editions of Java
● Java 2 Standard Edition (J2SE) - Provides runtime environment for Normal
software development (I.e. using core Java)
Click to edit Master subtitle style
● Java 2 Enterprise Edition (J2EE) – Provides runtime environment for Web
applications using J2SE with add-on such as EJB, JSP, Servlets and etc.

● Java 2 Micro Edition (J2ME) – Provides runtime environment for mobile


devices such as Mobiles, Palmtop and etc.

Presentation by Shiv Kumar 3


www.yash.com
About J2SE
● It consists of Java Compiler, Java Runtime
Environment/Virtual Machine, Debugging and other tools.
Click to edit Master title style

Click to edit Master subtitle style

Presentation by Shiv Kumar 4


www.yash.com
About J2EE

Click to edit Master title style

Click to edit Master subtitle style

Presentation by Shiv Kumar 5


www.yash.com
Different J2EE engines
● There are so many J2EE engines available in the market based
on SUN J2EE standards, few of them are:
Click to edit Master title style
● Web Sphere from IBM
● Jboss – Open Source
● Web Logic from BEA
Click to edit Master subtitle style
● Pramati Application Server from Pramati
● SAP WAS Java from SAP

Presentation by Shiv Kumar 6


www.yash.com
SAP WAS Java Engine
● It is based on SUN J2EE standards with some extra features,
such as Web Services Container and etc.
Click to edit Master title style

Click to edit Master subtitle style

Presentation by Shiv Kumar 7


www.yash.com
Evolution of SAP WAS JAVA
ABAP Engine (Consist of Basis and ABAP S/W JAVA Engine
SAP Release components) Remarks
Version Name Version Name

Up to 4.6D 4.6 Basis or ABAP Engine


Click to edit Master title style
4.7 EE 610 WAS

4.7 EE 620 WAS 620 SAP J2EE Engine In case of Java, up


PL 21
Click to edit Master subtitle style Standalone and
from PL 22 its
Cluster
architecture

ECC 5.0 640 WAS ABAP 640 WAS JAVA NetWeaver 04 (BW S/W
Component added to
ABAP Engine)

ECC 6.0 700 NAS ABAP 700 NAS JAVA NetWeaver 04s

Presentation by Shiv Kumar 8


www.yash.com
SAP WAS Java Cluster Architecture – Single Instance

Click to edit Master title style

Click to edit Master subtitle style

Presentation by Shiv Kumar 9


www.yash.com
SAP WAS Java Components
● Java Dispatcher – Distributes incoming requests to available free Server process
using round robin algorithm. If there is already a connection to the client, the
request is forwarded to same Server Process which is already processing the
request.
Click to edit Master title style
● Server Process – Runs Java applications, which are implemented as multi-threaded
servers and can therefore process multiple request in parallel.

Click
● Software Deployment to edit
Manager Master
(SDM) – Used subtitle style
to deploy Java Applications.

● Message Server – Allows communication between Java dispatcher.

● Enqueue Server – Allows synchronization by administering logical locks that are set
in a server process by the executed application program

Presentation by Shiv Kumar 10


www.yash.com
SAP WAS Java Cluster Architecture – Multiple Instance

Click to edit Master title style

Click to edit Master subtitle style

Presentation by Shiv Kumar 11


www.yash.com
Processing of Request

Click to edit Master title style

Click to edit Master subtitle style

Presentation by Shiv Kumar 12


www.yash.com
SAP WAS Installation Options

Click to edit Master title style

Click to edit Master subtitle style

Presentation by Shiv Kumar 13


www.yash.com
Load Balancing in SAP WAS

Click to edit Master title style

Click to edit Master subtitle style

Presentation by Shiv Kumar 14


www.yash.com
Click to edit Master title style

Q&A

Click to edit Master subtitle style

Presentation by Shiv Kumar 15


www.yash.com

You might also like