EnterpriseJava beans (EJB)

The Enterprise Java™ Beans (EJB) Transport node defines the way messages are sent synchronously using the EJB protocol. The EJB transport node has sender-related properties.

The EJB node is needed only to call other, non-Sterling Order Management System Software EJBs.

Configuration properties

The following are the properties of this node:

Table 1. EJB sender configuration properties
Property Description
Provider URL Enter the provider URL for the JNDI lookup of the EJB home.
  • For Oracle WebLogic, set to t3://<DNS Server Name or IP Address>:<port>.
EJB Home Name Enter the class name implementing the EJB home interface. This is used by the client to find, create, or remove EJB objects.
JNDI Name Enter the name used to lookup the EJB home interface.
Initial Context Factory The class name of the initial context factory. This is the class used for resolution of names for naming and directory operations.
Method Name Enter the method to be invoked. This method must have a standard signature:

Document outdoc = method(Document indoc)

Authenticate If selected, security-related authentications can be defined for the security principal and security credential.

The Security Principal and Credentials are required for the JNDI lookup.

Security Principal If you selected Authenticate, enter the user name for the Access control list of the EJB container.
Security Credential If you selected Authenticate, enter the password for the Access control list of the EJB container.

Connection properties

The following are the EJB node's connection properties:

Table 2. EJB connection properties
Connection Node Connection Rules
Can be the first node after the start node Only for services invoked synchronously
Can be placed before
  • Any transport node except FTP or File I/O
  • Any other component node
Can be placed after
  • Start node
  • Any synchronous transport node
  • Any other component node
  • Any asynchronous transport node (except for FTP or File I/O); use a Pass-through node to connect them.
Data may be changed Data may be changed depending on what method is called by the transport node.