Wednesday, March 23, 2011

Sap Application Server - Sap Interviews Question

Sap Servers 
R/3 programs run on application servers. They are an important component of the R/3 System. 
There are different components in the appication servers

 work process


An application server contains several work processes,that can run an application. Each work process is linked to a memory area containing the settings of the application being run. The setting contains the current data for the application program. This needs to be available in each dialog step.


Each application server contains a dispatcher. The dispatcher is the attach between the work processes and the users logged onto the application server. Its work is to receive requests for dialog steps from the SAP Graphical user interface(presentation server) and direct them to a free work process.
Gateway

 Application server contains a gateway. This is the interface for the R/3 communication protocols (RFC, CPI/C). It can communicate with other application servers in the same R/3 System
 The fact that the individual work processes work independently makes them suitable for a multi-procecssor architecuture. The methods used in the dispatcher to distribute tasks to work processes
 you can read more about  dispatcher in next section



Application server Architecture

1.Presentation layer -:
In the presentation layer, the user interface can be developed with java server pages(JSP), or with web dynpro technology. Web Dynpro is used to design user interfaces for Java and ABAP applications. 
2.Business layer -:
Buisness layer is also  known as domain layer.It differentiate the buisness logic from other modules, such as the data access layer and user interface such as presentation layer
3.Connectivity layer-:
The Internet Communication Manager (ICM) dispatch the query to the presentation layes by using the internet protocols. some protocols used such as Http,Smtp,SSL
4. Persistence layer

No comments:

Post a Comment

your comment will be visible after administrator approval