I have been working in SAP Java world for several years. As per my experience, it is difficult for newcomers to start working on SAP Java field. There are many new terminologies and technologies that always freak out people at the beginning especially those aren’t familiar with Java language. I would like to share my limited experience with everyone on how to go through this tough period and become a senior developer.
1. Java Language
Before you begin to study any SAP specific Java technologies/tools, Java language is a fundamental thing that you must have a good command of. This not only means Java syntax and grammar, it also contains other aspects you need to know in order write a high quality codes. Below is a check list.
a. Java Syntax and Grammar
b. Java programming standards
c. J2SE API – I/O, Email, JDBC, etc.
d. J2EE programming – JSP/Servlet, EJB, Web Service, etc.
e. Write, compile, deploy and run Java application using an IDE like eclipse/netbeans.
Read more…
I didn’t maintain my SAP blog since I was assigned to a SAP NetWeaver Project. My previous SAP projects are all about the SAP Business Suite implementation such as ERP, CRM, SRM, etc. Although I learned Java in university and implemented a couple of web tools using Web Dynpro for Java, this project was a big challenge to me. After several months hard-working, the project goes on very well and aims to go-live next month. Finally I get some free time to update my blog and will share my experience on SAP NetWeaver development.
In my opinion, this is not a typical SAP implementation project. It’s more like a Java project which utilizes SAP NetWeaver platform. Because of this, the development strategy is different from SAP ERP implementation project. Below diagram shows the difference between the traditional SAP implementation project and the NetWeaver project which try to build the custom solution from scratch.
Read more…
Before we can do any developments related to SAP Java technology, the NWDI server must be well configured. NWDI (Netweaver Development Infrastructure) is used as an industry-strength development environment. It combines all functionality needed for the whole life-cycle of software development and provides processes from product definition to delivery and maintenance.
Below diagram shows the architecture and main components of NWDI. This post try to explain how to create a track for SAP Java development.

Read more…