SAPEP – SAP NetWeaver Portal Fundamentals
EP120 – SAP NetWeaver Portal Development
EP130 – SAP Knowledge Management and Collaboration Development
EP200 – SAP NetWeaver Portal System Administration
EP300 – Configuration of Knowledge Management and Collaboration
EP600 – Configure of the Universal Worklist
In some portal scenarios, the portal users need the capability to register by themselves, for example, the portal is used as an external facing site to allow customers to find, download product information. In this post, I will give a step-by-step guide on how to configure it.
1. Start user management configuration
Read more…
Software units are installation units. Usage types of SAP NetWeaver are software units to be installed and configured. Software units or usage types can be run together with others in one system, they can run separately on different systems. The usage types Application Server ABAP(AS ABAP) and Application Server(AS Java) are also used as a foundation for other units. You can select one or more usage types during NetWeaver installation as below picture shows.
The delivered usage types are: AS ABAP, AS Java, BI Java, DI, EP Core, EP, MI, PI.
Read more…
As a system, the SAP J2EE Engine consists of three logical layers:
- SAP Java Enterprise Runtime – comprises low-level modules that provide functions such as class loading, cluster communication, persistent configuration data management, and so on. For more information, see SAP Java Enterprise Runtime.
- Pluggable components – consists of interfaces, libraries and services components that provide various runtime functions and programming APIs. For more information, see Pluggable Components.
- Applications layer – refers to the applications that are deployed and run on the SAP J2EE Engine. For more information, see Applications.
Read more…
What is the session? Why we need it?
As the HTTP is a stateless protocol, the web server can response to the request from each client, but it cannot remember previous requests from the same client. It is difficult to build the web site such as shopping on-line that requires to distinguish from different clients to retain contextual information. The session concept is involved to solve there issues.
In session management whenever a request comes for any resource, a unique token is generated by the server and transmitted to the client. We can also say that the process of managing the state of a web based client is through the use of session IDs. Session IDs are used to uniquely identify a client browser, while the server side processes are used to associate the session ID with a level of access.
Generally speaking, there are three methods to implement the session concept:
Read more…
The database connection for SAP J2EE engine is created during the AS Java installation. The database user SAP<SID>DB, password and db server connection string is stored in the secure storage file, located at usrsap<SID>SYSglobalsecuritydataSecStore.properties in the installation folder.
These DB information as well as the default administrator user can be maintained using Config Tool (Execute <AS_Java_install_dir>configtoolconfigtool.bat). Start the Config Tool and select secure store. The configuration for the secure storage in the file system appears.
Read more…
Guided procedure is a workflow technology that allows SAP customers to build their custom process-based solutions to leverage SAP NetWeaver technical platform and combine existing UI and services to fully map business processes.
The disadvantage of guided procedure is there is no fundamental support of delegation functionality. In a realistic business scenario, this is a must-have functionality, because employee might be not able to response to immediately and want to delegate the task to other employees.
SAP GP provides a limited delegation function for the administrator and it is not convenient for the end user to use.
Read more…
Why need development namespace?
Development namespaces enable customers to develop R/3 enhancements and solutions without having to agree on naming conventions with third parties. Additionally, they can deploy their enhancements and solutions in any system around the world without the risk of name conflicts.
In the case of developments based on the SAP NetWeaver platform, you reserve namespace prefixes that span entire namespaces for your development objects. You use one of your own namespace prefixes to identify your own NetWeaver Name Server.
How to reserve a namespace?
The namespace can be reserved in SAP Service Marketplace at http://service.sap.com/namespaces. You should have special roles to perform these activities.
Read more…
Quick news from SAP SCN on the release of SAP NetWeaver 7.3.
The next major release of SAP NetWeaver, has been announced at TechEd Berlin.
SAP will publish more detailed information on the scope of SAP NetWeaver 7.3 on SDN soon. Ramp-Up participation: SAP NetWeaver 7.3 Ramp-Up is planned to start Q4/2010. Ramp-Up is SAP’s standard process for launching its solutions on the market. For more information please access SAP Ramp-Up (SAP Service Marketplace login required) and look for SAP NetWeaver 7.3 underneath “Recruitment open for Upcoming Ramp-Ups”. Customers interested in participating in SAP NetWeaver 7.3 Ramp-Up should contact their Account Executive. Please come back for more information.
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…