Business Server Pages
Overview and Architecture
Objectives
§Upon completion of this topic, the participants will be able to:
§Describe the BSP Technology
§Demonstrate how to access BSP applications
§Describe all Components of BSP application
§Explain ICM and ICF and how they work
Introduction
§Business Server Pages were introduced in release 6.10
§BSPs are SAP’s implementation of a server-side scripting framework
§Choice of ABAP or JavaScript
§BSPs allow developers to create web applications that can dynamically access SAP data
§Clients utilize web browsers such as Microsoft Internet Explorer or Netscape
§Navigator to access BSPs rather than the traditional transactions in SAP GUI
§BSPs consist of code embedded in HTML or WML
§Competing or comparable technologies include Microsoft Active Server Pages, Sun Microsystems Java Server Pages, Macromedia Cold Fusion, and PHP
BSP Application - Understanding
§A Business Server Page (BSP) application is a complete functional application as is a classic SAP R/3 transaction. Instead of being displayed using SAP GUI, these applications are displayed in a Web browser or a mobile device browser, such as a WAP cell phone.
§The BSP programming model is similar to the Server Page Technology which has been widely used in the field of Web development.
§In a nut shell , BSP application is consists of following components which are tightly integrated
§Pages
§MIME
§Theme
§Application Class
§Controllers
§Navigation Structure
BSP Application - Components
§Business Server Pages
§set of pages that represent a user interface (layout and page flow definition).
§part of a page normally contains ABAP or JavaScript code which is inserted into the HTML structure
§They can contain server-side scripting code in either JavaScript or ABAP.
§BSP applications use all the conventional ABAP technologies, such as Open SQL and internal tables, allowing developers to create Web pages quickly
§Enables existing SAP logic, data structures, and interfaces to be directly used in Web applications.
§MIME Objects
§In the SAP System, all MIME objects represent graphics, style sheets or audio and video files that are managed in a central database called the MIME Repository.
§ It stands for Multipurpose Internet Mail Extension
§Theme
§Used to adjust the appearance of BSP applications
§Created as individual development objects
§Assigned to a BSP application to overwrite preset styles
§Application Class
§The business logic of a BSP application is encapsulated in an application class
§This allows several BSP applications to use the same application class and provide one business application that contains different interfaces, such as for various devices, without having to replicate the business or application logic.
§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.
§Navigation Structure
§It determines which navigation request is used to direct the navigation process from a particular page to the subsequent one.
Objectives
§Upon completion of this topic, the participants will be able to:
§Describe the BSP Technology
§Demonstrate how to access BSP applications
§Describe all Components of BSP application
§Explain ICM and ICF and how they work
Introduction
§Business Server Pages were introduced in release 6.10
§BSPs are SAP’s implementation of a server-side scripting framework
§Choice of ABAP or JavaScript
§BSPs allow developers to create web applications that can dynamically access SAP data
§Clients utilize web browsers such as Microsoft Internet Explorer or Netscape
§Navigator to access BSPs rather than the traditional transactions in SAP GUI
§BSPs consist of code embedded in HTML or WML
§Competing or comparable technologies include Microsoft Active Server Pages, Sun Microsystems Java Server Pages, Macromedia Cold Fusion, and PHP
BSP Application - Understanding
§A Business Server Page (BSP) application is a complete functional application as is a classic SAP R/3 transaction. Instead of being displayed using SAP GUI, these applications are displayed in a Web browser or a mobile device browser, such as a WAP cell phone.
§The BSP programming model is similar to the Server Page Technology which has been widely used in the field of Web development.
§In a nut shell , BSP application is consists of following components which are tightly integrated
§Pages
§MIME
§Theme
§Application Class
§Controllers
§Navigation Structure
BSP Application - Components
§Business Server Pages
§set of pages that represent a user interface (layout and page flow definition).
§part of a page normally contains ABAP or JavaScript code which is inserted into the HTML structure
§They can contain server-side scripting code in either JavaScript or ABAP.
§BSP applications use all the conventional ABAP technologies, such as Open SQL and internal tables, allowing developers to create Web pages quickly
§Enables existing SAP logic, data structures, and interfaces to be directly used in Web applications.
§MIME Objects
§In the SAP System, all MIME objects represent graphics, style sheets or audio and video files that are managed in a central database called the MIME Repository.
§ It stands for Multipurpose Internet Mail Extension
§Theme
§Used to adjust the appearance of BSP applications
§Created as individual development objects
§Assigned to a BSP application to overwrite preset styles
§Application Class
§The business logic of a BSP application is encapsulated in an application class
§This allows several BSP applications to use the same application class and provide one business application that contains different interfaces, such as for various devices, without having to replicate the business or application logic.
§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.
§Navigation Structure
§It determines which navigation request is used to direct the navigation process from a particular page to the subsequent one.
No comments:
Post a Comment