SAP Web App Server
SAP Web App Server
Contents
1.0 Introduction ...................................................................................................................2
2.0 Overview of Business Server Pages (BSP) ...................................................................2
3.0 Understanding Web Application Server Architecture...................................................3
3.1 The Internet Communication Manager (ICM)...........................................................3
3.2 Business Environment ..............................................................................................4
3.3 Connectivity...............................................................................................................4
3.4 Relational Database ..................................................................................................4
4.0 Features of SAP Web Application Server.....................................................................4
4.1 Provides highly expandable and robust Web Infrastructure......................................4
4.2 Compatibility with Internet standards .......................................................................5
4.3 Web Application development using server-side scripting.......................................5
4.4 Open integration capabilties for Web-based applications in flexible environments. 5
4.5 Secure communication...............................................................................................5
4.6 Platform independence...............................................................................................6
5.0 Web Application Server - 6.10 Vs 6.20 Versions .........................................................6
5.1 Additional features in SAP WAS 6.20 .....................................................................6
6.0 BSP Applications ..........................................................................................................6
6.1 Business Server Pages................................................................................................7
6.2 MIME Objects...........................................................................................................7
6.3 Theme........................................................................................................................7
6.4 Application Class.......................................................................................................8
6.5 Controllers..................................................................................................................8
6.6 The Navigation Structure...........................................................................................8
7.0 Creating and defining a new BSP application...............................................................8
7.1 Instruction Set: Defining BSP Application ...............................................................8
7.2 Instruction Set: Activating BSP application............................................................10
1.0 Introduction
Enterprise Resource Management Technology is evolving at a rapid pace with
professional business applications increasingly demanding a highly scalable,
reliable infrastructure that can support open Internet standards, off the shelf. A
Web Application Server serves all these purposes and delivers proven scalability
and performance. It also supports Web technologies and open standards, such
as HTTP, eXtensible Markup Language (XML), and Java (J2EE).
SAP Web Application Server (SAP WAS) is a platform for efficient development
and allows you to implement Web applications. SAP Web Application Server is a
crucial component of mySAP® Technology platform. It also paves the way for
implementing “Web services”. WAS supports all releases of mySAP.com
components (including ABAP language), any Java 2 Enterprise Edition and .NET
platform. This article concentrates on using SAP WAS with Java components.
Image Source: SAP® White paper “Web Application Server: Building Reliable Business Applications”
The environment is the component responsible for the business content and
underlying logic of the enterprise that is published using the BSP/JSP.
3.3 Connectivity
To integrate third-party products, tools, and applications, the Web Application
Server supports several open connectivity standards. As a result, the Web
Application Server provides complete technical interoperability across all SAP
and third-party components. The Web Application Server supports Simple Object
Access Protocol (SOAP), XML-based protocol for exchanging information.
• In SAP WAS version 6.20, XSLT engine has the onus of transferring XML
documents. It is also used for transformation between ABAP, XML, HTML,
or any other text-based format.
6.3 Theme
It is a container for MIME objects that are used to adjust the appearance of BSP
applications. You can replace each MIME object in your application with another
object from the file system. Themes are created as individual development
objects in the Web Application Builder and can be assigned to a BSP application
to overwrite preset styles and MIME objects on the pages of that BSP
application.
6.5 Controllers
It comprises business logic and application data. Controllers assess the data of
an incoming request based on a model and then select a suitable view for
rendering the response to the user.
While assigning the new BSP application to a valid namespace ABC differing
from the standard namespace, you must place the namespace as a prefix in
front of the actual name of the BSP application.
E.g.:
/ABC/NAmeBSPApp
5. Click Enter key to confirm your entry. The system checks to see whether
or not a BSP application with that name already exists in the R/3 System.
If there is none, the Create Object dialog box appears.
6. The dialog box titled “ Web Application Builder: Create BSP Application” is
displayed. Choose “Yes” to create the BSP application.
7. In the subsequent dialog box provide a meaningful Short Description of
the BSP application and press the Enter key. The system refreshes the
left frame, displaying the root node LearningBSP of the application.
8. Select Create. The system then displays the Create Object Catalog Entry
dialog box.
9. As a last step, assign the package to the service.
Instruction Set Outcome: After performing the above steps a BSP application
is created in the R/3 Repository as a development object.
3. Assign a suitable name to the Business Server Page. Now, the system will
open the page in the editor frame of the “Layout” tab with some default
HTML code
A new BSP application has to be activated before it is executed. One can either
activate single pages or the entire BSP application, but it is possible only if the
syntax is correct and the check run does not return errors.
If after performing these steps an error message is displayed on the screen then
retry to activate the application after eliminating all the errors.