Explaination of Oracle SOA Adapters

 Adapters

  • It is a reusable concept.
  • Invoke using for

  1. call concrete WSDL
  2. call adapters

  • File adapters
  • DB adapters
  • FTP adapters
  • JMS adapters
  • Oracle BAM adapters
  • Oracle Application adapters
  • SAP / TIBCO adapters(3rd party adapters)

 

For – each:

  • Read file/ records one by one based on polling frequency
  • Root node 2 right click2 Add XSL node 2 for – each

 

File Read/Poll:

8

Interview Question:

whenever you take an adapter each adapter creates

  1. .jca (java connecting architecture)
  2. .WSDL

File Adapters:

10g11g

  1. Read/poll

Read/poll

  1. Write

Write

  1. synchronous Read

Synchronous Read, list files

 

Aspired to become an Oracle SOA Developer? Explore the post to discover the know-hows on

Oracle SOA 11g.

File poll/read to file write: (empty BPEL process)

 

9

 

File poll                       These 3 operations we are taking “empty ”BPEL process

DB poll

JMS consume

Note:

Empty BPEL process “Receive activity”

Create instance -> only for input receive activity.

 

file read:

  • polling frequency
  • XSD [Native format]
  • input file path(physical)
  • Delete files after successfully retrieval

 

File write:

  • Sample XSD(which format display output file)
  • Outgoing files path/logical name
  • File naming conversion

 

Assign:

Input file 2 invoke input

 

Synchronous Read:

Only once it read in between process.

  • In between process means -> Between receive and reply activities
  • It will poll only one file(It contain multiple records)

 

File_write

Sync Read

Invoke2

Transform

Invoke1

Assign

Receive

Client

 

Syncredd- fle write:

 

10

 

 

Assign:

Invoke input variable

Transform:

Invoke1  - invoke2

 

Learn more about Oracle SOA Interview Questions in this blog post.

Case1:

Static file name input:

Synchronous read:

6 -8 2File name(sample.txt) (or)*.txt

 

Case2:

Dynamic file name input:

Synchronous read:

6 – 8 2 file name (dummy file name) wxyz.txt

Invoke 1:

Double click 2properties

NameValueType
Jca.file.filenamevalueinput

 

Testing (EM)

Input: any string data .txt

Invoke 2:

Double click 2properties

NameValueType
Jca.file. file nameInput variable/payload/filename client:process/client:inputinput

 

Testing (EM)

Input:sample.txt

Note:

*.*

*  2It takes any name /file

.  2 .txt, .xml,.doc

*2  Any extension .xml, .doc, .txt, .xsd

For an Indepth knowledge on Oracle SOA click on: