Skip to Content

E-Learning for Web Dynpro Java Developers

Sometimes the best way to communicate programming topics is not by writing lengthy articles or how-to guides or cookbooks, but to create short web presentations that use narration and animation.

These two web presentations have been designed to give you an insight into two key areas of Web Dynpro Java development: Navigation and Error Handling, and the Web Dynpro Phase Model.

Both of these presentations are built on the NetWeaver 7.0 version of Web Dynpro Java and can also be accessed through the updated The Web Dynpro for Java Mind Map.

Navigation and Error handling

This topic is one that can become awkward in WD applications that grow beyond three or four components.  When you have a large hierarchy of WD components that all have to function together in a single business process, then handling errors is often something that is best done in a centralised manner.  In addition to this, when errors occur during a round trip from the client, those errors frequently interfere with screen navigation (in other words, you have to decide how the error should be handled before allowing screen navigation to continue).

Therefore, the two topics of error handling and screen navigation should be treated as a single unit of processing in large WD component hierarchies.  This web presentation lays down some principles on how this topic can be handled.

Navigation and Error Handling in Web Dynpro 7.0

Understanding the Web Dynpro Phase Model

This is a topic of fundamental importance to any serious Web Dynpro Java developer!

Every time there is a round trip from the client to the SAP Java Server, a fixed sequence of processing steps is performed by the Web Dynpro Framework known as the “Phase Model”.

The interface between your business application and the Web Dynpro Framework is achieved through the standard hook methods found in Web Dynpro controllers such as wdDoInit() or wdDoBeforeNavigation().

However, if you don’t understand why these methods exist, or when they are called, you will end up writing very inefficient coding, and generally abusing the Web Dynpro programming model!

This presentation will show you exactly what happens every time there is a server round trip.  Then you will understand what type of coding should be put inside each standard hook method, and from this understanding, you will then be able to write very efficient Web Dynpro applications.

Understanding the Web Dynpro Phase Model in NetWeaver 7.0


To report this post you need to login first.


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

  1. Lev Kulaev
    Hello, Chris! Thank you for presentations! I think they’re useful. Unfortunatelly I can’t watch these materials every time when I need to get information. Is it possible to download materials in any available form?
  2. Jan Penninkhof
    Hi Chris,

    The theory behind message handling is very enlightening and makes sense. However, I have difficulties turning this into webdynpro program. Would you perhaps have a little example or tutorial that would get just the basics in place?


  3. Helmut Tammen
    Hi Chris,

    I also like this presentations very much. But as Lev already mentioned it would be great to have a download link (perheps only to the slides?).

    Thanks a lot

    1. Chris Whealy Post author
      Hi Helmut
      Sorry for the delay in replying…
      By default, eLearning content is always unzipped before being published.  I’ll have to speak to the SDN administration team to see if they can provide a link to the ZIP file.
      Chris W
      1. Chris Whealy Post author
        Hi Folks
        As far as creating downloadable versions of these web presentations is concerned, this is not something SDN is willing to do simply because once copies get out there into the ether, we will see the content republished, possibly in an edited form, on other websites.
        So I’m afraid the answer is no.
        Chris W
  4. Ricardo Quintas
    Hi there,
    I was wathing your presentation
    “Understanding the Web Dynpro Phase Model”

    and I have to tell you that you have the best soundtrack for a presentation.
    What’s that funky music??  Maceo Parker ??

    I love it.

    /Ricardo Quintas

    1. Chris Whealy Post author
      Hi Ricardo
      The last part of the second last slide tells you where its from.  Its by a great Hammond B3 player called Robert Walter and his band called “20th Congress”.
      I originally wanted to use some music by New Orleans funk drummer Stanton Moore, but all his music is commercial, which made all the legal eagles really hot and bothered – so I had to switch to music that was free download.
      Incidentally, Stanton Moore sometimes drums for Robert Walter…
      Glad you like it
      Chris W
  5. William J. Finedore
    Hi Chris,
    I bought your book – it is excellent.  Now I get a chance to listen to your explanation online.
    Very nice work. I wish that most online presentation s are like yours.

    Thank you for a great work

    this blog provides the advanced webdynpro concepts in very easy to understand communication method, I would recommend this to intermediate WD developers to dig into more advanced WD topics, the concept of show & tell is swell!

    hope to see more of this….


  7. Kelly Mulheren

    Thanks very much for this presentation. Most enlightening. The music was cool, too. And now I know how to pronounce your last name 🙂

    Question: On the Classroom Based Web Dynpro Training page, you said something like “please return to the Web Dynpro Mind Map and select another topic”. I downloaded the mind map a few weeks ago. Are you implying that there is some way to jump to e-learning topics from the mind map? If so, how?

    1. Chris Whealy Post author
      Hi Kelly
      Yes. At various points in the Web Dynpro Mind Map, there are hypertext links directly into the eLearning presentations currently available on SDN. At the moment, there aren’t very many, but I’m working on it…
      As I produce more presentations, I will update the mind map and post it as an update to original mind map blog.
      Chris W

Leave a Reply