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. A 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 begin 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 Collections these Advanced java tutorials: JDBC Database Access JNDI RMI and take a look of these Enterprise java tutorials: The J2EE 1.4 Tutorial Overview 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 Transactions Resource Connections Security 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): J2EE Servlets/JSP EJBs J2SE to J2EE JNDI Model View Controller Open Integration JMS Message Driven Beans Web Services (UDDI, WSDL, SOAP) SAP Enterprise Connector (JCo) JCA J2EE Persistence Entity Beans Java Transaction API (JTA) SQLJ JDBC JDO 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 Components Generic UI-Services Dynamic Programming Models Adaptive RFC Messages and Internationalization Debugging 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 SAP NetWeaver Development Infrastructure (NWDI) Java Development SAP Certification or this Web Application Development focus Java – Study Guide 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 dont 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 at wiki version of this blog.