I have a situation where I have to process multiple flat files(different formats) received in a zip file. I have decided to create a disassembler component I found in some of blogs to unzip the zip file. Now my question is how to receive disassembled flat file into orchestration to call a flat file processing pipeline.
Thanks for your answer in advance.
What simple solution you can do is:
Create a send port and have filter of receiveportname which will send all the unzipped files to a folder.
Create another receive location which will pick these files and use a flat file disassemble pipeline to covert it to XML and get it inside orchestration.
Regards,NISHIL MCT,MCTS | Freelance BizTalk Consultant.biztalkconnect.blogspot.com
apart from NISHIL solution, you can write a custom decoder to write a logic for unzippin in it. Use flat file disassembler to to convert to xml and receive it inside ur orchestration
two component in ur pipeline will be
1) DECODER: for unzipping the files
2) FLAT File disassembler: To Convert into XML
NOTE: the main challenge in the solution occurs if the flat file u are dealing is very large size, which result in 3 times of size when converted into xml in disassembler.