Business Server Pages

Use

The SAP Web Application Server provides a page-based programming model with server-side scripting as well as server page technology for developing, designing and implementing Web applications: Business Server Pages (BSP). Server-side scripting enables direct access to all elements in the application server (such as function modules, database tables, ABAP Objects, and so on). ).

In the Web Application Server, the presentation is separate from the business logic. This makes it possible to implement front-end technology.

You can create HTML pages or Business Server Pages (BSPs) with server-side scripting in ABAP or JavaScript.

When creating your application, you can take advantage of the Model View Controller (MVC) design patterns. The HTMLB and XHTMLB HTML Business libraries are available as BSP Extensions for a uniform layout and its associated usability advantages.

Implementation Considerations

The installation guide for SAP Web Application Server is available in the SAP Service Marketplace under the quick link instguides under SAP Web Application Server and the relevant release. ( http://service.sap.com/instguidesInformation published on SAP site).

You can find information about which browsers SAP supports for BSP under http://service.sap.com/pamInformation published on SAP site.

Integration

The Web applications that are created as part of BSP, called BSP applications (Business Server Page applications), are based on the Internet Communication Framework and the HTTP request handler IF_HTTP_EXT_BSP.

The SAP development environment (transaction SE80) has been enhanced with the Web Application Builder for BSP applications (see documentation on the Web Application Builder for BSPs).

Features

The documentation for creating BSP applications is divided into the following sections:

Example

As well as the examples described in the http://www.sdn.sap.com/Information published on SAP site, additional sample applications are delivered in the system. The most important applications are listed below.

Name of BSP Application

Description

IT00

Test application

HTMLB_SAMPLES

SBSPEXT_HTMLB

Examples of the HTML Business library

SBSPEXT_XHTMLB

Examples of the enhanced HTML Business library

SBSPEXT_PHTMLB

Examples of the pattern HTML Business library

BSP_MODEL

Example of the model connection as part of the MVC design pattern