How to work with FTP (File transfer protocol) in Oracle SOA

Tool:
WINSCP (or) FILEZILLA à using for creating username and password
- Request to the admin
Admin
a. Create folder

- Permission to folder(read and write)
- access user name and password
- IP address
- Console
FTP adapter(configuration)
Host name :
Port:
User name:
Password:
- J developer
FTP adapter
- get
read
- put
write
- synchronous get
syn read
- List files
list files
FTP Adapter configuration:
- Install filezilla (or) WINSCP
Open – filezilla 

4th option
general

Click add
users(username) ex: filezilla243

Password : welcome1 (note: 3 characters)
Click
shared folders(left side)
Add 



Folder path(ex: D:// FTP _ Remote) 

- Read
- Write
- Delete
- Append
- Create
- Delete
- List
- Sub dirs
ok
- :7001/console
Deployment
FTP adapter
configuration 



Out band connection pool
new 


Javax. Resource.cd 

JNDI Name(eis.FTP.Ramesh1)
finish 


- Resource.cd à expand
Eis .FTP.Ramesh1
click

Use next button multiple times and set the property value of user name, password, port, host name
Interested in mastering Oracle SOA Training?
Enroll now for FREE demo on Oracle SOA Training.
Note: In case of no pass word, FTP uses public/private key
- Authentication type
- Host
- Private key file
- User name
- Use stop
Ex:
- User name = filezilla user name (ex: file Zilla 243)
- Password = filezilla Password (ex: welcome1)
- Port = 21 (default)
- Host name = local host /192.168.121.3 (default)
Save
Deployment
FTP adapters
update 




Deployment port path : C:/Oracle /middle ware/Oracle SOA1/SOA/connectors/plan.XML
Next
Next
finish



A1:
i/p
invoke i/p

A2:
o/p
“success”

FTP – put adapters:
5-8
put file

6-8
direction path for o/p, file name (put.txt), append

7-8
native format

Sample txt:
123 sai teja
143 Ramesh Reddy
Project: (FTP _get ) poll

FTP get adapters:
6-10
Directory for incoming files (physical path)
9 -10
Native format incoming file
Transform 1:
Receive i/p ? invoke i/p variable
Project:
6-10

9 -10

Transform 1:
Receive i/p ? invoke i/p variable
Project:

XSD:
o/p
directory size
string


file name
string

Directory
string

Modified time
string

Creation time
string

File size
string

A1:
i/p
invoke i/p

A2:
Invoke o/p
o/p

FTP
list files Adapters:

6-8
incoming file path

Note:
We want to write the o/p in our system then we add invoke between “invoke _ FTP” and “A2”.
MISSING LINE PG:117
Project (FTP _synchronous get)

MDS (Meta Data service)
- File Based MDS
- CB based MDS
File Based MDS:
C:/oracle /middle ware/ J developer/ integration /seed/apps
Note: this ”apps” folder creates our self and folder name must give apps doesn’t five other name.
Apps sub folders(XML, XSD, XSLT, WSDL)
Example:
- XML (fault buildings.XML, fault policies .XML)
- XSD (PO.XSD, Internal order.XSD)
Note:
If the server is not working, then we are using “file-based mds”
File Based MDS creation:
View
resource palette
New connection —-> SOA – MDS


Connection name(file based – MDS) , connection type (file based MDS)
browse
(C:/oracle/middleware/ j developer/…./seed)
select ‘seed’
text connection àok




XML,XSD,XSLT,WSDL(central repository
reused assets/artefacts)

Note: All projects WSDL keeping in OER folder(11g)
DB Based MDS:
- Jar (java archives) XSD’s, XML’s, XSLT’s, WSDL’s
- SOA Bundle
- Deploy into server
- Jar:
Create new project
Select – generic project

Project name (DB based – MDS)
finish

Note: this name doesn’t show is server, only files shows in server
Right click on project
new
click


Select
Deployment + profiles

Select
JAR file
ok


Deployment profile name (DB Based – jar )
ok

Click on
contributors and unmark project o/p directory
project dependencies


Add
browse
(c:/oracle/middle ware /…../apps)


Ok
Click on
filters
ok
ok



Note : select or remove XML,XSD….
- SOA Bundle:
Select – project(DB based – mds)
Click
New
click




Select – deployment profiles, SOA bundle
ok 


Deployment profile name/DB Based – bundle –
ok 


Select – dependences, DB based _ jar
ok
ok


- Deploy into the server:
Select project (DB based _ MDS) 

Click
Deploy – DB Based 


(Deploy to SOA Bundle)
next
next
Finish



Select project (DB Based _MDS)
Click 


Deploy – DB Based – Bundle
Deploy to application server
next
next 




App_ server _ Ramesh1
next
default
next
finish.




DB Based MDS creation:
View —-> resource palette
data base –
right click
new DB connection
connection name(RCU_ MDS), Username(dev_ MDS), pass word(welcome1)




Test connection
ok

View
resource palette

Click
new connection
SOA _MDS


Connection name(DB Based _MDS), connection Type(DB Based MDS), connection (RCU_MDS), select MDS Partition(SOA _ Infra )
test connection
ok


Note:
MDS –
Only one server

OER (11g) Oracle Enterprise Repository à multiple server (or) MDS(Total company)
BSR(10g) Business service repository à multiple server (or) MDS(Total company)
Unit Testing (in project it shows test suites)
2 types of testing
- Auto mation testing
- Manual testing(our doing)
- Actual value = Expected value à test case pass
- Actual value = ! Expected value à test case

- Assertion is must in real time
- Input not given to the process we are given “Dummy input”.
If the client (or)DB – select is not ready to use but, we want to test the process that time we will use “unit testing”.
Project: CC validation

- It automatically creates tests, inside test suites
Double click on valid _1234 .XML

Case 1:
Double click on CCvalidation _client
Generate sample à click
Change:
Ok
Case 1: we are giving dummy input to the process
Case 2: Data not send to the DB _select, but it gives dummy o/p


No comments:
Post a Comment