JMS (Java messaging service)11g
- Queue (one to one)
- Produces
- Consumes
- Request/reply
- Topic(one to many)
- Publisher
- subscribe
JMS adapter configuration: (console)
Service/messaging/ JMS modules/SOA JMS modules click
New queueà next
Name(Ramesh -Q) , JNDI name(JMS. Ramesh- Q) next
Sub deployment (SOA sub deployment) SOA JMS server(default)
finish
Service/messaging/ JMS modules/SOA JMS modules click
New connection Factory à next
Name(Ramesh -CF) , JNDI name(JMS. Ramesh- CF) next
Sub deployment (SOA sub deployment) SOA JMS server(default)
Finish
Deployments JMS adapters
click
configuration , outbound connection pools
new
oracle .tip .adapters .jms .Ijms connection factory
Next
JNDI Name (eis.jms.Ramesh1)à finish path (../jmsplan,xml )
ok
Oracle .tip.adapters.IMS connection Factory
Eis.jms.Ramesh1 click
Connection factory location (JMS.Ramesh_CF) , password(welcome 1), the username(Weblogic)
save Deployments
JMS adapter
select
Update Next
finish
Project: JMS _producer à one way
JMS produce adapter:
oracle weblogic jms
4-9 app.server name(app _ server_ ramesh1)
7-9 Destination name(jms.Ramesh_Q), message body type (text message), delivery mode (persistent), priority(high 6,5,4,3,2,1), JNDI name(eis.JMS.Ramesh1)
8-9 sample output XSD (native format)
XSD:
i/p: ID int
name string
sal string
A1:
Receive i/p o invoke i/p
To check the o/p of the queue;
Console o services/messaging/JMS module/ SOA modules Ramesh _Q
o monitoring
SOA JMS module Ramesh _Q, show message click
ID:<972770.1378910257358 à click It shows o/p of the project.
JMS_ Consume: Define service later
JMS consume adapter:
3-4 Same as JMS produce
7-9 Same as JMS produce
Select consume message operation
8-9 sample i/p XSD(Native format)
direct take XSD’s
(or)
create XML document convert XML to XSD, after direct take XSD
DB _ insert:
Normal process
A1:
Receive i/p invoke i/p
Error – Q (or) Milestone JMS _ Q
Console
Click on Q (ex: Ramesh _Q)
Delivery failure click
Error destination
Q name = error_Q
BAM(Business Activity Monitoring) Analysing and Reporting
Bam console contains(- -:9001/oracle BAM)
- Active viewer
view reports
- Active studio
. Create, edit and view report and alerts
- Architect
create /delete/update à data objects
- Administrator
admin
Inclined to build a profession as Oracle SOA Developer?
Then here is the blog post on Oracle SOA Training Online.
- Configure BAM adapter(only one BAM configured)
- Create data objects(2 ways to create data object: 1. BAM console, 2. Cmd
i command)
- Create BAM adapter to connection in J developer
- Use BAM adapter to connect BAM reports
1. BAM adapter configurationLonly one BAM configured)
Console (-- :7001/console)
Deploymentoracle BAM Adapter
click
Configuration outbound connection pools
Oracle .bam.adapters,adc.soap connection factory
Eis/bam/soap click
Host name (local host) password (welcome1)
port number(9001)
user name(weblogic)
save
Deployment oracle BAM Adapter
select
Stop force stop now
Oracle bam adapters
Start -service all request (1st option )
click
2. Create data object:
2 ways to create a data object
- BAM console (-- : 9001/oracle BAM)
- Start à cmd
i command
BAM console :
Architect click
Data objects click (purpose of create folders)
Create a sub folder click
Ramesh create folder
Ramesh click
Create data objects
Name for new data object/employee details
Add a field click
Field 1(ID), name (string) , max size (50), not nullable, click check box , tip text
Add a field click
MISSING LINE PG:139
BAM console :
active studioclick
create a new report Click
Click any one of the below-tiled reports
click
3d pie chart click
Ramesh double click
Employee details select
Next Group by (id , name click the name), chart values(id click the id, name), summary functions(click count)
Next Finish
Save click
Save in my reports
Create new folderclick
Enter a new name for the folder /Ramesh ok
Ramesh double click , my report /Ramesh
Report name/ employee pie chart ok
ok
Create BAM connection in j developer;
J developer composite .XML
external reference
Right click BAM
Next Service name/ BAM adapter name (ex: populated BAM)
Data Object (browse ) click
Operation (Upsert)
Operation name (write to BAM) Connection name /BAM server connection1
BAM web host (local host), BAM server host(local host), user name(weblogic), password(welcome1)
Next test connection
finish
BAM server connection 1
Ramesh
Employee details select
Ok
Available (id, name) selected(id , name)
next
JNDI name(eis/EAM/SOAP)
Next finish
A1:
i/p id invoke i/p /temp id
DB table
Emp1100:
ID | Name |
100 | AAA |
101 | BBB |
102 | CCC |
Populated BAM adapters:
Create BAM connection in J developer
DB _ select
4-10 select
8-10 parameter Name (temp ID) , edit
add
parameter
ok
For In-depth knowledge on Oracle SOA, click on below
- Oracle SOA ATA (Application Integration architecture)
- How to work with FTP(File transfer protocol) in Oracle SOA
- Oracle SOA Interview Questions & Answers
- Oracle SOA Admin Interview Questions
- Oracle SOA Tutorials