cancel
Showing results for 
Search instead for 
Did you mean: 

BSP vs Web Dynpro ABAP

Former Member
0 Kudos

Hello,

we are looking for a listing that states the functional and technical differences between Web Dynpro ABAP an BSP.

Is there anybody who has come along such a list ?

Tx a lot in advance!

Best regards,

Ana

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Annette,

check this

The SAP Web Application Server (WAS) 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.).

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

The HTMLB and XHTMLB HTML Business libraries are available as BSP Extensions for a uniform layout and its associated usability advantages.

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

Why BSP NOT WebDynpro

BSP

ABAP WEBDYNPRO

Currently PMUSA/JMC customers are using Fire fox (Mozilla), Internet Explorer and Netscape navigator web browsers to access WEBUYPM application.

BSP supports these web browsers.

Restricted (Some of the features will not be supported by WebDynpro)

Existing WEBUYPM application is written in HTML, Business HTML and JavaScript language.

BSP supports these languages. And it allows even to mix ABAP, HTML and JavaScript thus has more flexibility to convert WEBUYPM application into BSP.

Web Dynpro does not support HTML/JavaScript.

Existing WEBUYPM displays the trade communications (Information tab) based on JavaScript and custom configuration file

BSP supports JavaScript, we can display the trade communications in BSP too.

Web Dynpro does not support Java Script.

Existing WEBUYPM application has different colors schemes, Logos and graphical elements for PMUSA/JMC companies.

BSP support s multiple color schemes/logo. These color schemes can be set dynamically based on company code selection at runtime.

Separate Themes has to be developed for each User Interface elements.

Development effort needs to be involved to even display a logo.

BSP supports client side (user) validations. As most of these validations can be done at client side, the no. of hits on the server can be reduced and thus giving better response for the user inputs.

In this way, performance can be increased.

Web dynpro does not support any client side validations, every time the request must be sent to server to validate the useru2019s input. This increases the traffic and reduces the performance

WEBUYPM application has logos, images.

BSP supports Client side caching, and thus loads these element from client side very quickly.

Web dynpro supports very little use of caching on the client side, and hence quite a significant delay in starting on some customeru2019s browsers.

BSP has no restriction on user interface possibilities, Ex. Grid, drop down boxes, Font colors, size etc.

Significantly more restrictive in user interface possibilities.

Ex. Only those fonts, which are provided by SAP, can be used.

Appearance can be changed dynamically using same web pages, to support different colors for different companies.

We can have same (or better) look and feel if we convert the application into BSP.

As there is no HTML coding involved in web dynpro the same look and feel as we have it today can't be achieved by using web dynpro.

BSP is built for developing any type of web application (including mobile applications. It can be accessed from desktop, laptop, and any kind of smart devices like PDA.

Web dynpro applications can not be accessed from PDA s (Not possible)

Why WebDynpro NOT BSP

ABAP WEBDYNPRO

BSP

Personalization can be given to the end user if they do not want see any of the user-interface elements.

We can not hide any of the user-interface elements (Ex buttons ex) during the runtime.

Note - Current WEBUYPM application does not support any of these options.

Currently we are setting/retrieving the runtime context values in a session.

Web dynpro supports State full applications.

No additional development would be required.

BSP also supports to set runtime values and to retrieve the runtime context values, but minor development would be required to achieve this functionality.

Currently users can see view source for WEBUYPM HTML pages.

Using Web dynpro this can be restricted thus providing more security to the application.

HTML view source can be available to the users, Users can see the HTML client side code (not server side coding) as it does today.

By using Adobe Flash Island, powerful web pages (RIA) can be created.

But, Flash Island comes with Net weaver.

BSP does not support Flash Island. But, BSP supports Java Script.

JavaScript is essential for the new trend of rich internet applications (RIA), it is used by all the new applications, Ajax, Widgets, Flash, and even Microsoft is supporting JavaScript for the new generation of RIA

Web dynpro has wizard tools to generate the code to create/configure the User Interface elements.

Development effort would be required to create UI elements.

We dynpro has uniformity as we use standard colors provided by SAP

Uniformity can be achieved by using style sheets (minor development would be required).

Thanks

Bala Duvvuri

Answers (4)

Answers (4)

Former Member
0 Kudos

Thank you for all your replies. It did not contain exactly what we are looking for but we did get a lot ofg helpful answers!

Cheers

Ana

Former Member
0 Kudos

Dear Amit,

thank you for your reply.

But what I am looking for is a kind of listing of the features and functionalities of the two technologies BSP and Web Dynpro ABAP and their differences.

May be there are features in BSP that cannot be handled by Web Dynpro ABAP (e.g. may be view sets)...and vice versa...

I suppose SAP should have distributed such a list, but I cannot find it in the web...

Tx a lot

Ana

Former Member
0 Kudos

Hi,

Usage of BSP is not recommened anymore as per SAP's UI strategy....

btw....have a look at followig link for comaprison between webdynpro and bsp

http://www.sapfans.com/forums/viewtopic.php?f=20&t=168023

Regards

Manas Dua

Former Member
0 Kudos

hi ,

I think u r luking for the following list , which compares BSP with WebDypro ABAP

http://wiki.sdn.sap.com/wiki/display/WDABAP/General+Issues

regards,

amit

Former Member
0 Kudos

hi

refer the related threads on SDN :

https://forums.sdn.sap.com/click.jspa?searchID=2273009&messageID=3093238

https://forums.sdn.sap.com/click.jspa?searchID=2273009&messageID=3219883

also go thru this helpful link on SDN :

[original link is broken]

regards,

amit

Former Member
0 Kudos

hi ,

ABAP offers various options for GUI programming:

1 Web Dynpro for ABAP,

2 Business Server Pages (BSPs),

3 Classical GUI techniques using classic dynpros or screens,

4 GUI Controls (example: ALV lists).

here is the comparison as per my understanding and some search on SDN together with sm work experience :

1)BSP and WebDynpro are used for the development of web-based applications.

2)With BSP, we would need the comprehensive knowledge in HTML, CSS, and JavaScript etc.

In BSP, ABAP - based script code &HTML are combined whereas in Webdynpro for ABAP,

We would need expertise in ABAP and the Webdynpro for ABAP framework would generate HTML code for you and your application would be rendered in web browsers.

3)We can consider BSP in similar lines to Java Server Pages or Active Server Pages.

4)The implementation in BSP programming is complex and one also has to do with granular details like HTTP Request/Response ,which is not the case with Webdynpro and framework does it for us.

5)For some older SAP releases or on special purposes, the use of some other UI technology may be inevitable.SAP is now dedicated to using webdynpro as its internet platform of the future. This indicates that it aims to eventually retire such things as BSP. WD ABAP its going to replace all other web based application development methodologies . WebDynpro is the standard, and BSP is old technology.

regards,

amit