Skip to end of metadata
Go to start of metadata

If you want to prepare the Web Application Development focus Java certification you can check this guide. If you have the possibility of going to the academy, you can take this guide like an additional info. By the other side, if you want to make training by yourself, you can take this guide like a reference.

1 - Check the courses availability.
Taking the Web Application Development focus Java academy are the most efficient way to be prepared.  Java experience is preferable to begin the academy but if you don't have it you can begin the preparation taking the JA100 - SAP J2SE Fundamentals course.
The academy begins with the JA300 - SAP J2EE Fundamentals course in which you are going to gain the fundamentals of the java enterprise SAP Netweaver development and the JA331 - SAP Java Open Integration Technologies e-learning to learn about the integration technologies available. After this you have the JA310 - Java Web Dynpro course to make deeper the Web Dynpro knowledge and the JA340 - SAP NetWeaver Development Infrastructure course to analyze the developer infrastructure concepts. The academy ends with the JA320 - SAP Java Persistence Framework course to go in detail to the java persistence.

2 - Reinforce your java roots.
If you are an experienced java programmer you can pass this point but if you aren't you can get experience by yourself.

You can test these Beginners Java tutorials:
Getting Started
Learning the Java Language
Essential Java Classes

these Advanced java tutorials:
JDBC Database Access

and take a look of these Enterprise java tutorials:
The J2EE 1.4 Tutorial
Getting Started with Web Applications
Java Servlet Technology
JavaServer Pages Technology
Scripting in JSP Pages
Enterprise Beans
Getting Started with Enterprise Beans
Session Bean Examples
Bean-Managed Persistence Examples
Container-Managed Persistence Examples
A Message-Driven Bean Example
Enterprise JavaBeans Query Language
Resource Connections
The Java Message Service API
J2EE Examples Using the JMS API

Note: these tutorials were selected in a "exam point of view", those that can help you to be more prepared in the J2EE exam topics.

3 - Get the exam topics and study about them.
Now that you know more about J2EE technologies, it is time to begin to study about the exam topics, you can read about the exam description in the page of the Web Application Development focus Java certification.
Here, you have the exam topics linked to the SAP library (Java Technology in SAP Web Application Server book):

J2SE to J2EE
Model View Controller

Open Integration
Message Driven Beans
Web Services (UDDI, WSDL, SOAP)
SAP Enterprise Connector (JCo)

J2EE Persistence
Entity Beans
Java Transaction API (JTA)
Java Dictionary
Enqueue Server Locking
Logging and Tracing
J2EE Security Roles
UME Permissions

Java Development Infrastructure
Component Model
Software Deployment Manager
System Landscape Directory
Design Time Repository
Component Build Service
Change Management Service

Web Dynpro
User Interfaces
Controller Contexts
Controller Architecture
Generic UI-Services
Dynamic Programming
Models Adaptive RFC
Messages and Internationalization

4 - Practice!
You can download the Sneak Preview and make the Web Dynpro tutorials and the J2EE tutorials.
Here you have a set of Web Dynpro "essential selected tutorials" to be prepared:
Creating Your First Web Dynpro Application
Creating an Extended Web Dynpro Application
Enabling Message and Error Support
Accessing ABAP Functions in Web Dynpro
Handling Transactions with BAPIs in Web Dynpro
Enabling Value Help
Advanced Value Help: Object Value Selector
Internationalization of Web Dynpro Applications
Dynamic Programming of Web Dynpro Applications
Context Programming and Data Binding
Designing User Interfaces with Web Dynpro
Debugging Web Dynpro Applications
Debugging ABAP Code from Within Web Dynpro Applications
Designing Component-Based Web Dynpro Applications

Note: Of course the best option is to make all the tutorials.

5 - Feel free to make consults in the forums.
There are a lot of people that can response your questions, you can make an entry in some of these forums:
Web Dynpro Java
Java Development Infrastructure (JDI)
Java Programming
SAP Certified Professionals

or this new forum entry to response questions about this blog.

6 - Take your time to be ready.
You can improve your knowledge, you can read some of these free books:
Mastering Enterprise JavaBeans
Servlets and JavaServer Pages: The J2EE Technology Web Tier
The J2EE Architect's Handbook

or these books at SAP Press:
Maximizing Web Dynpro for Java
Inside Web Dynpro for Java
Java Programming with the SAP Web Application Server

7 - Bonus track.
These are some "personal perceptions" about my exam experience. Of course your exam questions can be different.

The exam questions are in five groups:

a) Open Integration
You have to understand the different types of web services, the jco functionality (be sure about connection pool) and message driven beans, you have to be clear about the way that a message driven bean works.

b) J2EE Persistence
You have to understand the difference between JDBC and SQLJ, when you have to use one or another, you have to understand the different types of SQL (open, native and vendor) and don't forget JDO, there a few questions about it and they are the difficult questions.

c) J2EE
You have to understand the ejb container behaviour in the different types of ejb ( CMP vs BMP, stateless vs statefull session bean), know about the different deployment descriptors and which one description. You have to know the different transactions types, JSP directives (action, include) and UME permissions (where you can set them).

d) Web Dynpro
Dynamic programming is important, try to get experience. If you make the tutorials ,you should be sure about the web Dynpro questions, be sure too to understand the MVC implementation in Web Dynpro.

e) Java Development Infrastructure.
Component model is important (make sure about the public part and how you can reuse a development component) , be sure that you know the different component types that you can make at the developer studio. CBS, you should know what you can do as developer and what have to do the administrator.

8 - best and good luck!

9 - WIKI
You can improve this material and add your own exam experiences, feel free to change this wiki version.

You can check the Original version of this material.


  1. Unknown User (ytcegdc)

    Hi Ignacio,

    My thanks by Wiki, was very good to my Certification.


     Rafael Cintra

  2. Unknown User (p48we86)

    Hi Ignacio,

    Thanks a lot for your efforts on this.