Skip to Content
author's profile photo Former Member
Former Member

Difference between WDA / WDJ

Hi all,,

What are the basic differnces between WDA/WDJ..

Ny differnces at metamodel level\?

which is fast and better?

which is applied when?

merits nd demerits..which scores ?

Waiting for inputs SDNmates..

Regards,

Aditya*

Add a comment
10|10000 characters needed characters exceeded

Related questions

7 Answers

  • Best Answer
    author's profile photo Former Member
    Former Member
    Posted on Mar 06, 2007 at 07:28 AM

    The retrospection is done for quite long time ago and many have penned down

    in there blogs:

    So here are some related blogs:

    /people/oliver.mayer/blog/2006/06/14/web-dynpro-abap-or-java

    /people/jason.mitchell5/blog/2005/07/11/the-paradox-of-choice

    /people/craig.gutjahr/blog/2005/04/14/why-abap-performs-better-in-portal-development-than-java--hmmm

    cheers

    Swathi

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Mar 05, 2007 at 06:18 PM

    These technologies are essentially the same model or tool implemented using two different programming languages. The question isn't, which is better, it is, which am I more comfortable with. If you are a java shop, then use WDJ, if you are an ABAP shop then use WDA. WDA does have two advantages at the moment, you can use reuseable components to implement ALV grid technology and select-option functionality. Also, there is automatic search help for input fields. I believe that SAP is working on implementing both with WDJ in the future.

    Regards,

    Rich Heilman

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Mar 06, 2007 at 07:22 AM

    • Location of the business logic. If the business logic is contained in EJBs on J2EE servers and if the majority of the code base is in Java it makes more sense to use WD for Java to build the UI. Viceversa if in ABAP based SAP systems and tons of custom ABAP business logic is easier to access via WD for ABAP. In this case it is simpler to make the native ABAP calls than using adaptive RFC to access that business logic.

    • Applications which involve plan and organize back-end access by using RFCs (Remote Function Calls), Web services, or SAP Exchange Infrastructure (XI) proxies use WebDynpro Java wheras ABAP can be used in projects to organize and provide access to business logic via clearly defined APIs based on Web services, BAPIs, ABAP Objects, RFCs or function modules.

    • Application to standard SAP packages like ESS MSS and CATS based on Java webdynpro. CAF uses Java Webdynpro , there is a JSF Java Webdynpro integration being planned opening up components developed on JSF to be used with Java Webdynpro.

    Swathi

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Mar 06, 2007 at 09:10 AM

    Hi Aditya,

    Welcome to intresting world of Web Dynpro.

    Point 1:

    I think WebDynpro ABAP and WebDynpro Java are not same.

    Basically WebDynpro ABAP and Java are two different webDynpro provided by NetWeaver Stack.

    Basic conceptual base of WD ABAP and WD Java is same.I mean to say concepts like Context binding , node , elements , Layout both support are same.

    But when you provide background functionality to your Web Screen then Java or ABAP come in to picture.Just take case , you want do some thing on click of some button then

    1) in case of java you might have to call some ejb or you may write some java code on click.

    2) but in case of WD ABAP you have to do same thing with ABAP classes . You will call some classes or some method of system defined class.

    Ultimately the point I want make is

    1) WD ABAP and WD java 's Base is same but you code in completely different way.

    2) Purpose for which SAP came with two different WDynpro is different. Java can be used for developing quite sophisticated Web services.

    Point 2:

    Another help for you .Just go thr' following thread

    How much of oops ABAP is required for ABAP Webdynpro .

    Point 3:

    You can start with tutorials and all

    Web Dynpro for ABAP

    http://help.sap.com/saphelp_erp2005/helpdata/en/a5/1a1e3e7181b60ae10000000a114084/frameset.htm

    best tutorials in wbdynpro for ABAP to start with :

    https://www.sdn.sap.com/irj/sdn/developerareas/webdynpro?rid=/webcontent/uuid/fed073e5-0901-0010-4eb4-c9882aac7b11 [original link is broken]

    Cheers,

    Darshna.

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Mar 06, 2007 at 07:20 AM

    Hi Aditya,,

    The factors which basically rule to decide on which is better to go for depends on many

    First ..-- ur skillset or in a team the maximum skillset is frm java or abap

    Second --• Organisations/Clients System Landscape and framework ,,the least time taken in development process (versioning, transport management, etc.) this is on what it is decided which to opt for development.

    I shall get back with some technical differences

    swathi

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Mar 06, 2007 at 07:22 AM

    Yes some technical,,relative measures

    WDA/WDJ ?

    • WD for Java supports more models (Javabeans, web services, adaptive RFC, and XMI) compared to the function module model in WD for ABAP, though additional model support is planned for ABAP.

    • Even though WD for ABAP has a code wizard, some might find the code completion and syntax checking capabilities in Java more useful when working with the WD API.

    •If the need is modding or extending core R/3 functions and need little else, use ABAP/BSP (WebDynPro when you can).On Contrary if it is high integration with EP or KM, and possibly other back ends like Oracle then Webdynpro Java/JSP is the way to go.

    • Mobile device application Web Dynpro java is the only solution at present. Support for mobile is planned for ABAP in future.

    • To make use of SAP List Viewer (aka ALV, ABAP List Viewer) then WD for ABAP is your only choice. However, ALV functionality for Java is planned.

    • WebDynpro ABAP has solved many BSP demerits like advanced features - ALV Grid, Select-Options, Value Help, extreme levels of personalization.

    Hope it made sense.

    Swathi

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Mar 06, 2007 at 12:40 PM

    Hi aditya,

    Difference between WDJ / WDA is as follows.

    Basically they are two different Dynpro Developement means.

    For WD ABAP

    1) You go to se80 .

    2) In Drop down Dynpro Application appers.

    3) Create new applicvation from there .

    Another major thing that you have to take into consideration is MVC .

    Its strictly follows MVC (Model View Controller architecture ).

    Another condition is that you need to be well aware with Object Oriented ABAP.

    In these you will come across concepts like Node , Context , Supply_function and all.

    Ultimately , good ABAP per can develope web form by WD ABAP.

    For WD Java

    1) You need NDS (Netweaver Developer Studio).Its is just like your java's tool Eclipe .

    2) You need to be well aware with EJB and bean as well as core java.

    3) you explicitely need to deploy every application on WAS.

    Ultilamtely , if you have sense of java and SAP you can develope excellent web service in SAP with these.

    BOTH THING MAY FINALLY USED IN EP (Enterprise portal.)

    Hope I have helped you some how .

    If yes reward some points.

    Parag

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.