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.
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/instguides).
You can find information about which browsers SAP supports for BSP under http://service.sap.com/pam.
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).
The documentation for creating BSP applications is divided into the following sections:
As well as the examples described in the http://www.sdn.sap.com/, 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 |