EJB components are an essential part of Java EE applications. In the SAP NetWeaver Developer Studio, you create EJB components (as of the Java EE 5 specification) in EJB projects.
More information: EJB Overview
More information: Creating EJB 3.0 Projects in the Developer Studio
You can use the following features:
(Optional) Use dependency injection to use external resources.
More information: Using Dependency Injection
(Optional) Configure the EJB References and Environment Entries using the SAP NetWeaver Administrator.
More information:
(Optional) Change the default transaction configuration in which the EJB runs.
More information: Specifying Transaction Attributes
(Optional) Specify the security roles that are allowed to invoke the EJB methods using the security-related metadata annotations.
More information: Specifying Security
(Optional) Program and configure the business interceptor method or life cycle callback interceptor method.
More information: Using Interceptors and Life Cycle Callbacks
(Optional) Use Java Persistence API.
More information: Using Java Persistence API (JPA)
(Optional) To operate with the database, you can use predefined templates that generate stateless session bean facade, which implements the create, read, update, delete (CRUD) facade.
More information:
(Optional) Expose your Enterprise JavaBeans as Web service endpoints.
More information: Using Enterprise JavaBeans as Web Service Endpoints
More information: Editing the ejb-j2ee-engine.xml
More information: Accessing Enterprise JavaBeans from Remote Clients
More information: Using Timers
More information: Creating Enterprise Application Projects
More information: Testing Applications' Business Logic Using the EJB Explorer