WebDynPro vs BSP

Hi,
As far as I can tell, WebDynPro and BSP are competing technologies. They both basicly accomplish the same goals although in different ways. So how do I know which technology is best for my company? Should I base it on our internal goals & strategies and look at the technologies or should I be looking at other factors?
-John

Hi John,
Well, I am not working for SAP. But what I see right now, is that everything is moving to WebDynpro. As an example, Personnel Change Requests - MSS (available for ITS, BSP, JSP and Adobe) are moving to an encapsulated WebDynpro application with Adobe Forms in it.
What I expect is that over a few years WebDynpro is the standard, and BSP is old technology.
To make sure your decision will be based on a strategy decision, maybe a customer message will help you further.
Regards,
Noel
PS. Did you know that if you are satisfied with my help, you can award points by clicking on the star?

Similar Messages

  • Advantages of ABAP Webdynpros over BSP??

    Hi,
    We are currently in ECC6.0. Is ABAP Webdynpro advantageous over BSP for any UI development ECC6.0 onwards in general?
    Specific requirement for which BSP is needed - we need a single application for a Help Desk team to handle calls from customers. The application will have multiple screens with data flowing into this application from multiple sources.
    Need inputs on the above....
    TIA,
    Regards
    Deepthi

    >Both webdynpro and BSP call ABAP function modules from HTTP. The BSP interface does this via programming in SE80, the webdynpro does this via programming in the Java development workbench. The BSP enters the SAP systenm via the ICM and is 'routed' to ICF where call are then made to executre ABAP (a good example is we use SOAP BSP's). Webdynpro routes via the ICM to the Java engine which then executes the Java to call the functions via an RFC interface called a JCo connection.
    There are many incorrect statements in your posting.  You appear to be compairing BSP to Web Dynpro Java - not Web Dynpro ABAP. Why would you do this in a Web Dynpro ABAP forum posting?  Of course everything you stated about Web Dynpro running on the Java engine and using JCo and being programmed in the Java development workbench is totally wrong if you are comparing to Web Dynpro ABAP.
    Here is the explaination of the differences from the SAP Press Book: Next Generation ABAP development (page 303):
    Web Dynpro ABAP is SAPu2019s new UI strategy, which was introduced in SAP
    NetWeaver 7.0. It is based on the Model View Controller (MVC) paradigm
    that separates business logic from the user interface logic. Developers, like
    Russel, can use this tool to develop robust business applications quickly and
    easily, without ever having to deal with the inner coding of the user interface
    elements.
    The Web Dynpro ABAP framework provides a WYSIWYG view editor (What
    You See Is What You Get) where the developer simply drags and drops the UI
    elements into the view. This means that there is no coding of the UI elements.
    This is not the case when working with Business Server Pages (BSP),
    where the developer must know some HTML or JavaScript in order to code
    the user interface.
    The Web Dynpro framework approach can be viewed in a number of ways.
    If a developer is not proficient in HTML or JavaScript, the Web Dynpro
    ABAP tool looks pretty good. He doesnu2019t have to worry about coding the UI
    and he can focus more on the business application logic. On the other hand,
    if the developer wants to add his own look and feel or some additional UI
    functionality to the Web Dynpro ABAP UI, he canu2019t. The UI implementation
    is hidden from the developer and cannot be manipulated, such as adding
    your own HTML or JavaScript. The reason for this protection is that Web
    Dynpro was developed to provide a standard business application user interface
    across all applications that leverage this tool.
    There is another advantage to the client abstraction approach that Web Dynpro
    takes. When you design a user interface in Web Dynpro, what is saved is
    just a metadata representation of the layout and elements. In other words,
    Web Dynpro is not tied to just HTML and JavaScript as its output medium.
    The Web Dynpro runtime analyzes the type of client that is making a request and responds with the appropriate rendering output. Today that means web browsers are making the request and receiving HTML and JavaScript. But, in the future, when the next great UI revolution occurs, you wonu2019t necessarily
    have to recreate your applications to take advantage of it. Already you can see examples of a smart client and Adobe Flex based rendering engines for Web Dynpro. Switching to these alternative presentation tools requires no coding changes within the applications themselves.

  • Behind the WebUI: WebDynpro or BSP?

    Hey there,
    does someone know which technology is used for the WebUI in CRM 7.0? WebDynpro oder BSP?
    Best regards,
    Florian

    As already mentioned in the other replies CRM WebClient is BSP based. If you are interested please find a quite interesting Webinar about the SAP UI strategy. A lot of talk about Web Dynpro but also it's relation to the CRM WebClient.
    https://www.sdn.sap.com/irj/scn/elearn?rid=/library/uuid/70d80ac0-084e-2c10-4b93-80e9b922ebf1

  • Webdynpro to BSP

    Is it possible to call a BSP from webdynpro?
    Basically I want to call the PO details screen when I click a PO link from other application.

    Hi shpava,
    You can call BSP from Webdynpro and vice versa. Please go through this..
    /people/koen.labie2/blog/2006/11/29/eating-cookies-with-webdynpro-and-bsp
    How to call a BSP Application inside Webdynpro for  ABAP.
    Calling a BSP application in ABAP webdynpro
    It might helps you.
    Cheers,
    Kris.

  • Passing data from webdynpro to BSP

    Hi Experts,
    Can anyone tell me is there any possibility of passing data from webdynpro to BSP and vice-versa.
    If so, kindly let me know.
    thanks a lot.
    regards
    vijay

    Two possible options, not sure however how this will work in practice.
    1. use the URL and pass additional parameters (http://help.sap.com/saphelp_nw70/helpdata/EN/7b/fb57412df8091de10000000a155106/content.htm)
    2. If in portal, do via portal eventing (http://help.sap.com/saphelp_nw70/helpdata/EN/f6/7d6f4151dc5758e10000000a1550b0/content.htm)

  • Passing of data from webdynpro to BSP

    Hi Experts,
    Can anyone tell me is there any possibility of passing data from webdynpro to BSP and vice-versa.
    If so, kindly let me know.
    thanks a lot.
    regards
    vijay

    Hi Vijay,
    if the BSP application and WebDynpro application both run in the same SAP ABAP instance you can use server-side cookies.
    Just because sside-cookie functionality was built for BSP there is no reason you can't use them for any ABAP application.
    Cheers
    Graham Robbo

  • Call webdynpro from BSP (MVC)

    Hi, gurus!
    I have simple bsp created using MVC. I have my own component which includes MainWindow with controller class by default and a view with controller class and model class. Everything was created using Wizard.
    I need to call webdynpro app from this BSP in WEB UI. I have a code that get WD url, then I'm trying to use navigation in DO_REQUEST method whih I redefine for a view controller class:
      data: l_wd_url type string.
      call method cl_wd_utilities=>construct_wd_url
        exporting application_name = 'Z_XR_BP_COURCES'
        importing out_absolute_url = l_wd_url .
        navigation->goto_page( l_wd_url ).
    In test mode it's working fine, but when I call this BSP through WEB UI I recieve an error message:
    "Business Server Page (BSP) error
    What happened?
    Calling the BSP page was terminated due to an error."
    Sorry, if my question a little bit stupid =), but i'm new in BSP.
    Could anyone help me?

    Hi,
    Please check in SDN before posting the questions.
    Check with the following link [Webdynpro from BSP (MVC)|Call Webdynpro Application from BSP Application;
    Hope this helps you.
    Regards,
    Rajani

  • WebDynpro or BSP ?

    Hi all,
    when should i use WebDynpro and when BSP ?
    What is the prefered Environment to write Internet Apps for SAP ? Will BSP have a future or is it old style development and we should use WebDynpro for our future Development ?
    Henning

    This topic has been discussed quite alot here, check these three links for all information.
    BSP vs WebDynpro (ABAP)
    [url=Re: BSP going to be obsolete?]BSP going to be obsolete?[/url]

  • CRM 2007 - WebDynpro?  BSP?  Something new?

    I recently saw CRM 2007 for the first time.  The UI is clearly not WebDynpro nor run-of-the-mill BSP.  Does anyone have technical information on this new technology?  Does this indicate a new direction for SAP in terms of UI? 
    As we invest more in WebDynpro ABAP we want to make sure that we know what is coming down the road -- CRM 2007's UI surprised us.

    Hi
    SAP always followed a different technology as CRM applications are different from other web applications.
    Started from BSP to PCUI and IC Web Client now Web UI.
    This is helpful for you
    /people/sudipta.sarma/blog/2007/12/16/a-look-at-the-new-crm-web-ui-framework--part-1
    /people/sudipta.sarma/blog/2008/01/03/a-look-at-the-new-crm-web-ui-framework--part-2
    Abhi
    Edited by: Abhimanyu Lagishetti on Jun 4, 2008 7:55 AM

  • WebDynpro and BSP communication

    Hi all,
    I have a WD application that contains various iFrame each one linked to different BSP.
    For this I'm using an absolute url, e.g. this:
    http://crmsap.dir.svc.firm.com:8000/sap(bD1lbiZjPTUwMSZkPW1pbg==)/bc/bsp/sap/crm_bsp_frame/entrypoint.do?appl=CRMD_BUS2000222
    I would like to use a relative address (not absolute) in order to have a protable application, that I can use in different environment/server.
    In addition, it's possible to pass parameters from a WD to a BSP and obtain output from BSP? It's possible to create a true communication from WD and BSP and viceversa?
    Any help or suggestion on this issue will be appreciate.
    Thanks,
    Vito Palasciano

    Hi Vito,
    in <u>SAP NetWeaver 04s</u> Web Dynpro will provide a new mechanism to navigate from a Web Dynpro to a non-Web-Dynpro (like JSP) application and back again without the Web Dynpro application beeing destroyed before.
    <b>New Web Dynpro Interoperability concept in NetWeaver 04s</b>
    This new navigation technique is based on socalled <b>Suspend/Resume Plugs</b>. Within a Web Dynpro application which is not running in a SAP NetWeaver Portal you can fire a supend-plug for triggering this navigation. The parameter transfer is based on plug-parameters; the resume-plug eventhandler receives the parameters sent by the non-WD target application.
    Within a Web Dynpro application which <u>is</u> running in a SAP NetWeaver Portal the navigation and the parameter transfer is based on portal navigation. The suspend-state of the Web Dynpro application can then be enabled by calling a Web Dynpro API method instead of firing a suspend plug with the same effect: the Web Dynpro keeps alive while the target application is displayed on the UI.
    Regards, Bertram

  • BSP Application on click of a button in WebDynpro ABAP

    Hello All,
    We have a requirement to display a BSP application in a POP-UP on click of a button in WD ABAP application. Then, passing some paramters from WD to BSP (in POP-UP) and vice versa. Please let me know of how this can be acheived. Thanks.
    Regards,
    Gopal.

    To call a wd abap application from BSP use the method CL_WD_UTILITIES=>CONSTRUCT_WD_URL then just create a link in bsp with the url returned like this:
    <a href="url">Link</a>
    To pass data from wd abap to bsp or vice versa that a look at this blog: /people/koen.labie2/blog/2006/11/29/eating-cookies-with-webdynpro-and-bsp
    regards,
    Fabio Louzada Saito

  • Bsp Vs Webdynpro ABAP

    Hi All,
         I am new to the concepts of BSP and ABAP web dynpro,Can some body please guide me on what is the difference between BSP and ABAP web dynpro.
    Thanks in Advance.

    Hi Varun,
    think of WebDynpro as a replacement UI technology for SAPGUI. It is designed to support interactive transactions (i.e. multi-screen) with a standard look and feel for professional users.
    BSP is designed to support simple web-style transactions where the user has a fairly simple interaction with the page and you can tailor the user experience to look any way you like.
    So WebDynpro would suit a rewrite of the Sales Order Entry transaction. BSP would suit building a web-style shopping basket experience. and
    i. In Web DynPro there is lesser coding when compared with BSP. i.e Web Dynrpo are more dependent on Designing rather than coding whereas, BSP's are done by coding.
    ii. There is low possibilty of customization in web dynrpo, i.e We need to use only the available color or style themes available..It is not easy to have user defined color themes but in BSP we can have our own color themes at ease.. and
    The difference is a little bit more subtle than that. Both webdynpro and BSP call ABAP function modules from HTTP. The BSP interface does this via programming in SE80, the webdynpro does this via programming in the Java development workbench. The BSP enters the SAP systenm via the ICM and is 'routed' to ICF where call are then made to executre ABAP (a good example is we use SOAP BSP's). Webdynpro routes via the ICM to the Java engine which then executes the Java to cann the functions via an RFC interface called a JCo connection.
    Another difference to note is 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 ITS and BSP.
    and also check
    What is difference between WebDynpro and BSP?
    Cheers,
    Bhavana

  • Drag and Drop with Calendar functionality in BSP/WebDynpro

    Hi,
    I am not sure where to ask this information. First trying in this forum.
    We are looking for a  scheduling software-kind of functionality within SAP. We get service calls from customers if there is any leak on the roof. We would like to know if we can provide drag and drop functionality in BSP/Webdynpro. We are envisioning left pane with Leak Notification # (could be 25-30 Notification calls per office) and calendar(month or week) functionality on right pane of the page. The service manager can drag and drop Leak Notification # into Calendar on the right pane OR move around within Calendar. When they do that, we want to update certain custom table fields in SAP. Do you think this can be done in BSP or Webdynpro for ABAP easily. If so, can you point us in the right direction ?
    Regards,
    Niranjan

    Thanks once again for the reply Thomas.
    Yes, we have used XHTMLB and PHTMLB extensively.
    One last question if you don't mind since you now work for SAP. We have 1-2 BSP applications written without MVC pattern. We are thinking to convert that to MVC using Webdynpro ABAP. Do you suggest that for any new applications we should start using Webdynpro ABAP and not BSP ? I look at Webdynpro as ABAP query(with not much flexibility) and BSP as normal ABAP coding (which offers more flexibility). Is my assumption correct ? I want to know where SAP is investing in future; is it Webdynpro OR BSP ?
    Also, do you know if SAP has come out with new themes like Design2009 or Design2010 or Design2011. We currently use Design2003 and it does not work well with Firefox or Chrome.
    Thanks once again for writing that book. In fact, I will be training one of my colleague next week on BSP and I am planning to go throu your book this weekend to refresh my memory before training her.
    Niranjan

  • Your opinion on:  BSP or Java Webdynpro or ABAP Webdynpro?

    Could you please give me your opinion on the business scenario we have here:
    We are implementing SRM 4.0 with backend R/3 4.6C, WAS 6.4 and Portal 6.0. SRM has its typical shopping cart applications mainly for procurement and the workflow trail displaying the approval. The client wants us to build a few custom forms on the web frontend of SRM (or may be in Portal). The idea is to store these forms and display when needed with the status info just like a shopping cart.
    <b>Now the requirements for these forms are as follows:</b>
    1. These forms will have multiple fields which need to have the F4 kind of help. (the F4 options will reside in SRM or R/3)
    2. The form should have some kind of a ALV grid  (autoexpanding feature) which will allow the user to put in multiple line items so that they could submit more items on one form.
    3. Users need to be able to attach a spreadsheet to the form which should not be editable once the form is submitted. The attached spreadsheet should be stored. (We are planning on using Archivelink Filenet for this)
    4. Upon submission, a workflow will be kicked off as per the defined Org structure for approval of the form.
    5. After submission, the user should be able to go and view the approval status of the form and also print the summary of the values that he entered in the form. (may be a smartform could be provided for this)
    We looked at different options to accomplish this task:
    <b>BSP:</b>
    Creating BSP pages and giving access as links to the user on the webfrontend of SRM. Now, if we go the BSP route, we need to develop in SRM as the R/3 4.6 c does not have BSP development capabilities. If we take this approach, I am not sure if all the above requirements (specially like attaching spreadhseets) will be met with BSP pages.
    SAP Webdynpro Java: 
    It seems that the Webdynpro is easier to use because of the graphical tools available. But the only problem if we go this route is that we will have to find a java guy.
    SAP Webdynpro ABAP:
    We currently have WAS 6.4. As per the documentation, the ABAP Webdynpro development tool is available from NW04s onwards. So, we are still not sure if we could use it. But, we want to push towards upgrading if necessary. Being an old time ABAPer, developing ABAP Webdynpro seems do-able. (i know it may not be that easy).
    Last but not the least, DIALOG Program:
    Creating a dialog program in R/3 or SRM seems fairly simple. Then, an iview could be created on the portal for this transaction, though at this point I am not sure how a spreadsheet could be attached and stored within a dialog program.
    The creation of the workflow may not be that bad after the original form is designed. The graphical display of the approval trail might be difficult, but we might get away with a report for that. For printing the details of the form, I guess I could develop a smartform and put out a button on the screen to print it out in the display view.
    Could you please give me your opinion /  best approach for accomplishing this task, keeping in mind the complexities of these new dimension products?
    Thanks
    Sri

    I would say that all four solutions to solving your tasks are technically feasible.  Here are some thoughts that I had however:
    First ABAP Webdynpro: it is true that ABAP webdynpro is only available with Netweaver04s.  04S is still in ramp-up which means that only a subset of the customer base is allow to implement it.  It will not become generally available until later this year (check the service marketplace for current release estimates).  That being said, it probably elimintes WDA as a possiblity for your project unless you are will to wait and to upgrade.
    However having worked with WDA for a while it is probably the best tool to custom develop what you describe.  It has excellent built-in F4 value help.  It also has a damn fine ALV grid implementation.  The spreadsheet could be just as simple as file upload in binary or your could try your hand at office integration.  Finally for the form you could use Adobe Interactive Forms which also has very nice integration into WDA. 
    Now to Dialog Programming: You could of course use dialog programming.  It seems a little bit of a waste to custom build something so large if WDA is in your near future.  There are obvious disadvantages (little OO structure, no MVC, etc).  You would have ALV grid, office integration and of course F4 help.  You could still use Adobe forms if you implement this on the 640 system.  However there are integration points with dialog and Adobe Interactive Forms.  You could still use printed forms however. If you did the dialog program on the 640 system, you could use the integrated ITS to expose it to the web.  The integrated ITS in my experience has quite nice performance although the look and feel remains just like the SAPGui.
    The Java Webdynpro route:  Well you hit the nail on the head - if you don't have a Java programmer already and you don't have the bandwidth to invest in learning Java, this can be a problem.  The Java Webdynpro environment is quite nice.  There are some things I like better than ABAP and some things that ABAP is defintely still better at.  However when it comes to heavy integration with an ABAP backend - ABAP Webdynpro is still the way to go.  Java Webdynpro does have a help feature (OVS), but it isn't "for free" or nearly as nice as the ABAP Webdynpro (perhaps it will get there some day).  That is one of the major advantages of WDA - its closeness to the business data brings several framework advantages like F4 and field help.  WebDynpro Java in 640 also doesn't have an ALV grid implementation.  I am sure that this is something both environments will eventually have, but right now ABAP has the advantage.  On the other hand, Webdynpro Java has equal support when it comes to office integration, file upload, and Adobe Forms support.  You would have a more difficult time integration SmartForms however.
    Finally we come to BSP.  Honestly if I were in your position I would probably choose BSP (unless you could wait for the ABAP Webdynpro upgrade).  You could build a nice MVC OO application using BSP (stateful or stateless).  The BSP product is mature and quite well documented thanks to SDN.  You have the BSP Extensions which when used in Design2003 use the Unified Renderer.  That means that your output will look nearly identical to the same UI elements in Webdynpro.  Also BSP supports portal integration (session management, eventing, and themes). 
    The downside to BSP is that it isn't a full framework (also one of its advantages).  You can insert all your own html and javascript (unlike webdynpro). But this also means that SAP doesn't delivery as many framework services.  For instance there is no ALV or Value Help.  There is no Office Integration or Adobe Forms integration.  There is some farily good Smart Forms integration.  Now the upside- many people have already hit these limitations and overcame them.  In the weblogs on SDN and in a certain SAP Press book (cough, cough) you will find out of the box solutions for many of these problems.  You can find ready to use solutions for Adobe Integration, Office Integration (using Microsoft Office Web Controls), and F4 help.  It will mean investing a little more time up front to get this "home grown framework" up and running - but it is perfectly feasible. 
    There is a learning curve to all these new technologies however.  This sounds like an abmious project.  I wouldn't want to try and tackle this project in any of these technologies if I was new to them.  With Webdynpro or BSP - consider giving yourself time to learn the environment and cut your teeth on some demo apps before jumping into such a huge development.

  • How to call a Webdynpro application from a BSP page

    Hi to all,
              I have created a web-dynpro application, now i have to call this function through click event of a BSP page. How i can achieve it.
    Please help if anybody have idea.
    Thanks in advance.
    Pankaj Kumar.

    Hi Pankaj,
       Using portal eventing you can acheive that.
    WebDynpro and BSP communication
    Regards, Suresh KB

Maybe you are looking for