1. Create ejb Project:
·
Open
eclipse in J2EE mode.
·
Click
file -> new -> other -> ejb
Project.
·
Enter
project name SampleEJB.
·
Target
Runtime Server name. I’m using Weblogic server 10.3.6.
·
EJB
module version 3.0
·
Click
to add project to an EAR (use existing EAR project name or create new EAR
project )
·
Click
finish.
2.
Create
New Session Bean:
·
Click
file -> new -> Session Bean
·
Select
EJB project Name (in this case SampleEJB )
·
Enter
java Package (com.acc )
·
Enter
class name (TheBean)
·
State
Type (stateless)
·
In
business interface Click Remote
·
Click
next
·
Enter
mapped name TheBean
·
Click
finish
3.
Write
Code:
·
Add new method to TheBeanRemote session bean
interface
public String saySomething(String name);
·
Save
it.
·
Go
to TheBean.java. Click on error. Click Add unimplemented methods
·
Now
write
public
String saySomething(String name)
{ return "My name is
"+ name;
}
·
Save
it.
4.
Deploy
in server
·
Right
click to SampleEJBEAR -> Run As -> Run on Server.
·
After
deploying on server, SampleEJBEAR project become Synchronized.
·
Now
Write click on SampleEJBEAR , Export -> EAR file
·
Enter
Destination location and click finish.
·
Open
SampleEJBClient.ear file and copy SampleEJBClient.jar to a folder.
·
For
JNDI name:
·
Click
on server
·
Click
Admin Server
·
Click
View JNDI Tree
·
Click
TheBean#Com
·
And
get Binding Name: TheBean#com.acc.TheBeanRemote
·
This
is JNDI name.
·
JNDI
name : TheBean#com.acc.TheBeanRemote
5.
Create
Oracle Service Bus Project
·
Switch
eclipse Resource J2EE to Oracle Service Bus.
·
Click
file -> new -> Oracle Service Bus Configuration Project.
·
Enter
name OSB_Config_Project.
·
Click
finish.
·
Right
click on Configuration project -> new -> Oracle Service Bus Project
·
Enter
name TestEJBProject.
·
Click
Finish.
6.
Create
JNDI Provider
·
Right
click on OSB configuration project -> new -> JNDI Provider
·
Enter
JNDI provider name myJNDIProvider
·
Click
next
·
Enter
server Credential
o
Description
: Local WLS server
o
JNDI
Cache : Enable
o
Provider URL : t3://localhost:7001
o
JNDI
Request Timeout : 0
o
Username
: weblogic
o
Password
: welcome1
·
Click
finish.
7.
Create
Business service:
·
Create
two folders inside TestEJBProject OSB project.
o
BusinessServices
o
Jars
·
Copy
SampleEJBClient.jar to Jars folder.
·
Right click on BusinessServices folder and
create Business Service.
·
Enter
Business Service Name SampleEJBBusinessService.
·
Business
Service Configuration
·
General
tab:
o
Click Transport Type
·
Transport
tab :
Protocol Type: ejb
Endpoint URI:
ejb:myjndiprovider:TheBean#com.acc.TheBeanRemote
[ejb:<JNDIProvider
name>:<JNDI Name>]
·
EJB
Transport tab:
o
EJB
3.0 : Check
o
Client
Jar: SampleEJBClient.jar (Browse it)
o
Business
Interface : Com.acc.TheBeanRemote
·
Save
it.
8. Deploy and Run :



















