The following below are the option to handle the large
payload reading in SOA suit 11g.
1) Debatching
2) Integration with
ODI
1) Debatching : We
can configure file adaptor to process the data in batches, for example if we
have 1000 records then we can limit it to read 300 records at a time by setting
publish record in batches of 300 in file adaptor wizard configuration. Which
will create multiple instance for configured batch at run time.
2) Integration with
ODI : Oracle Data Integrator can handle large volume of data, ODI uses
mechanism called ELT ( Extract, Load and Transfer). If file goes more than 10MB
or so then SOA 11g dealing of files completely depends on what hardware, memory
and load handling capacity server have. Keeping in mind SOA process still need for
communication to external parties, ODI can be used along with SOA. Below is the
example to understand it better.
a) SOA picks up file
as attachment without parsing payload and place into ODI box.b) SOA deal with ODI box to process large file by invoking ODI job as webservice.
c) ODI sends acknowledge back to SOA once file processing over by calling SOA as webservice.
At last debatching introduces multiple instance for one end
to end exectuion, So it’s difficult to track and monitor the interface
execution specially if want the file to execute in single transaction.
SOA and ODI together provide easy way of processing large
volume of data.
No comments:
Post a Comment