Database Reference
In-Depth Information
Running the complete Web application
Connecting to the Transport Organizer
Web Application Builder was introduced as a development tool for BSP applications, which we
discuss next.
11.1.5.1 Business Server Pages (BSP) Application Development
BSP, which was introduced with SAP Basis version 6.10, is similar to the other server-side tag
languages like JSP, ASP, and PHP, except that it uses ABAP as the integrated programming
language.
BSP applications use two state models, namely, stateful and stateless provided by the Internet
Communication Framework (ICF) of the SAP Web Application Server. A stateful BSP application
is executed in a single context across all user interactions. An active BSP application is referred to
as a BSP session ; data entered by a user or calculated by the application over the course of the pro-
cess can be held over the entire life cycle of the session. Consequently, this leads to lower network
load but higher load on the Web Application Server. On the other hand, in the case of the stateless
model, as soon as a request is processed, all assigned resources are released immediately.
11.1.5.2 BSP Development Tools
Web Application Builder is integrated with the Repository Navigator. Consequently, BSP applica-
tions can access Repository objects such as function modules, classes, BAPIs, or database objects
and are also embedded in the SAP Correction and Transport System.
BSP application consists of several components:
Object Navigator
Web Application Builder (WAB) Tools
WebDAV Interface
BAPI browser
Online Test Repository (OTR)
The XSLT Editor
11.1.5.3 BSP Application Components
The BSP application consists of several components:
Application class : Application class is a regular ABAP Objects class with characteristic meth-
ods, attributes, and events. Multiple BSP applications can reuse the same application class to
create a single BSP application with multiple user interfaces without having to replicate the
business or application logic.
Controller : As we will see later, the controller is a component of the MVC design and the
connector between model and view. The controller manages and transfers data and directs
the data to the various views.
Business Server Pages (BSP) : BSPs are the basis of the content displayed in Web pages. BSPs
consist of static HTML code and dynamic server scripts, which permit the dynamic creation
of Web content. It implements the complete life cycle of a web page in a single component
including event handling, data retrieval, and data display.
Search WWH ::




Custom Search