Skip to Content

Hello All,

This blog is more a letter to all those SAP web application UI developers. Over last 2 years, this herd of developers have been slowly moved away from Web Dynpro Java(WDJ) towards Web Dynpro ABAP(WDA). I was also part of this herd, who took a conscious decision to move away from WDJ to WDA. But, I am happy to have returned back to WDJ and I find it to be actually a powerful UI technology, still.

As in the book Alchemist the protagonist moves all over the world in search for happiness and finds it in his home place, I have a had a similar experience w.r.t WDJ.

The travel through WDJ, WDA, plain Java, java script, html5, mobile apps has been eventful. From initial excitement to reality check, I have seen it all. As a work of god, I was asked to work on this project where WDJ was suggested as the UI technology. My urge to move away from WDJ was so strong that I had planned to communicate to customer to change the UI tech to ABAP version. The deeper analysis of the requirement and landscape convinced me that WDJ was the better alternative.

Here were the reasons, for my return to WD Java:

1. Customer had invested in SAP. To leverage the investment was the preferred option

2. SAP Systems with occasional non-SAP system comprised the back-end landscape. Again, WDJ fits right into the scheme

3. Customer had an old plain-java system on an oracle database. WDJ in comparison provides real-time data from back-end systems. Customer was delighted just to hear real-time data on screens.

4. Easier to implement the permissions and user access in identity management, using the security api in WDJ.

I was convinced about WDJ. Then, the development process began. My experience over the period helped me refine my approach towards appln. development. The process began with screen design, track design, NWDI configuration and component model. I was all of a sudden aware of the immense potential in WDJ to design and develop applications which encompass some of the best practices in appln. development.

My component model, now had components split on functionality and shared among DCs for re-usability. My NWDI allowed me to easily maintain code and transport them across(As of now, I am still struggling with CBS but its more because of my ignorance) systems.

Identity management integration gives us powerful mechanism to implement a full fledged authorization structure which included roles, actions and permissions.

Track design and configuration allows us to branch DC into logical group. It assist us in the transport process.

The powerful world of API is yet to be tapped by half-baked Java developers, like me. So, that’s a world waiting to be integrated with WDJ.

After further introspection, I find that what we lack is deep knowledge of a particular subject. In the fast – paced world we misuse the word “CHANGE” to jump from one place to another. We lack patience and perseverance to completely understand a subject before moving to another one. We should not change for the sake of change.

Another factor which influences our decisions is media. The news, blogs and articles in web influence us in our decision making. We have lost the art of choosing in-spite of being in a world filled with choices. A choice is a conscious decision towards a particular option. Even if we make a choice, it is mostly influenced by our perceptions and by our peers. Our freedom to choice is also influenced by our ignorance. Ignorance cannot be used as an excuse for a choice. We need to choose the best option for customer and not for us. Remeber, we work for the customer and its in our best interest to think good for customer.

The need of the hour is to put in effort towards exploring the potential of the domain and try to identify the good in it. If there is a viable alternative we need to examine if impartially and try to avoid personal influences which are not relevant to the domain.

Let us embrace change but with an informed mind. For once, lets keep the hearts out of decision making.

Thank you All.

Regards,

Sharath

To report this post you need to login first.

25 Comments

You must be Logged on to comment or reply to a post.

      1. Mahesh Chandra VVNS

        Well written Blog Sharath,

        your statements gives the right picture of why WDJ is lagging in pace

        -> The news, blogs and articles in web influence us in our decision making – Hype on WDA

        -> Even if we make a choice, it is mostly influenced by our perceptions and by our peers. Our freedom to choice is also influenced by our ignorance – (Already most of the people thinking dynpro’s are dead and from 7.3 onwards there’s no WDJ)

        thanks,

        mahesh

        (0) 
    1. Sharath M G Post author

      Hi Nikolov,

      I still hear from my colleagues feeling low about WD Java. After so many years of convincing the customers and hardcore SAP team about the benifits of WD Java, I had given up.

      In the blog, i do touch open my effort to move to WD ABAP. But, now that I am back in WD Java, it does feel good. The experience during this period helped me in this case.

      Its not restricted to WD Java but its more to do with our approach towards anything new. We seem to be blinded and taken for a ride by external factors.

      Nice to know, that you liked it.

      Thank you.

      Regards,

      Sharath

      (0) 
      1. Grigor Nikolov

        Hi Sharath,
        Probably after some time HTML 5 will take over. The fact is that WD Java is still working and working good. We still implement it in new projects and clients are very happy so far.

        Glad to see that there are more people out there that believe in WD Java.
        Regards,
        Grigor Nikolov

        (0) 
        1. Sharath M G Post author

          Rightly said, Grigor.

          Slowly but surely, SAP is focus is all about HTML5 – Java Script.

          Till there is some drastic change, I would still put my money on WD Java.

          Regards,

          Sharath

          (0) 
    1. Sharath M G Post author

      Yes it is easier to develop.

      It requires some practice and effort. The biggest effort would be to fight the prejudice against the technology.

      Thank you.

      Regards,

      Sharath

      (0) 
  1. Juney Qiu

    I works as a WDJ developer  more than two years.Recently I wants job_hopping.but searching for work  I found WDJ jobs very rare,I am confused  whether  or not  turn to  WDA.

    (0) 
    1. Sharath M G Post author

      Yes, you could turn to WDA if you have some background with ABAP.

      If your background is with Java, then its better to turn to UI5 which is based on JavaScript.

      Regards,

      Sharath

      (0) 
  2. Ramana Morumpalle

    Happy to hear good experience. I have been working on WDJ/WDA for the last 12 years and developed 6 great WDJ custom projects and 2 WDA projects  very successfully. My customer is very happy about the all the project that we have delivered. Once my customer requested to use WDJ instead of WDA, because of the flexibility in the technology. I picked WDJ, because of the flexibility to use third party libraries for inside the Webdynpro.   Recently migrated all projects to 7.31 and all working great.

    For me WDJ and WDA both offers the same, except that we have some flexibility to achieve some features in WDJ. Problem is not with ABAP Webdynpro, The problem with ABAPers who design and develop Webdynpro screens. Old school ABAPers  does not have any experience on UX/UI and the web design technics. They just make another Dynpro screen with Webdynpro ABAP. I personally saw this type of design in several ABAP Webdynpro projects.

    I hope SAP should stick to at least one primary UI technology in the future, rather than changing UI technology every year.

    (0) 
  3. Amey Palve

    Hi Sharath,

    Very nice blog !!

    Same thing I was trying to convince my team and other technical people.

    And fact is SAP loses the flexiblity after denying WDJ. And definitley which is gonna hamper on end-product for client, as WDJ is much faster and flexible to implement than WDA or UI5.

    (0) 
  4. antony a

    Hi all,

    i agree with your point.I am working as a sap enterprise portal ,WebDynpro JAVA Developer for the last 2 years.all projects  are going  very successfully.Kindly suggests feature of my technology.


    regards,

    Antony a

    (0) 
  5. Mohan Babu C

    good one 🙂 Really great job and very interesting to read. SAP UI5 / Fiori is been trending. Expecting a interesting blog on this too.  🙂

    (0) 

Leave a Reply