// API callback
showrecentposts({"version":"1.0","encoding":"UTF-8","feed":{"xmlns":"http://www.w3.org/2005/Atom","xmlns$openSearch":"http://a9.com/-/spec/opensearchrss/1.0/","xmlns$blogger":"http://schemas.google.com/blogger/2008","xmlns$georss":"http://www.georss.org/georss","xmlns$gd":"http://schemas.google.com/g/2005","xmlns$thr":"http://purl.org/syndication/thread/1.0","id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504"},"updated":{"$t":"2014-12-24T09:31:20.541-08:00"},"category":[{"term":"BizTalk"},{"term":"Orchestration"},{"term":"Technet Wiki"},{"term":"Schema"},{"term":"How to become BizTalk Expert"},{"term":"Interview Questions"},{"term":"Interview with BizTalk Expert"},{"term":"Top Contibutor Award"},{"term":"Visual Studio"},{"term":"XSLT"},{"term":"Debatching Xml"},{"term":"EDIFACT"},{"term":"Fetching UNB and UNG Segment Values"},{"term":"HL7"},{"term":"Pipeline"},{"term":"EDI"},{"term":"File Adapter"},{"term":"Map"},{"term":"TechNet Guru Award"},{"term":"WCF-SQL Adapter"},{"term":"Batching XML Files"},{"term":"BizTalk 2013"},{"term":"Calling pipeline in Orchestration"},{"term":"CompositeOperation"},{"term":"Cumulative Mapping"},{"term":"EAI"},{"term":"File Adapter - Append Mode"},{"term":"Grouping XML"},{"term":"Helper Class"},{"term":"How map works"},{"term":"Inserting Whole Xml in SQL Using BizTalk"},{"term":"Inserting XML Message in SQL"},{"term":"N1 Loop Mapping"},{"term":"Orchestration in C#"},{"term":"Polling Data"},{"term":"Splitting Xml"},{"term":"StoredProcedure"},{"term":"TypedPolling"},{"term":"Adapter"},{"term":"Adding GUID"},{"term":"An attempt was made to load a program with an incorrect format"},{"term":"BAM"},{"term":"BizTalk 2013 Installation"},{"term":"BizTalk Administration"},{"term":"BizTalk Application"},{"term":"BizTalk Certification Guide Book Review"},{"term":"BizTalk Database"},{"term":"BizTalk ESB"},{"term":"BizTalk ESB Exception"},{"term":"BizTalk ESB Portal: Unhandled Exception"},{"term":"Checking Data"},{"term":"Could Not load file or assembly \"Microsoft.BizTalk.Scheduler\" or one of its dependencies"},{"term":"Deployment"},{"term":"EDI X12"},{"term":"ESB"},{"term":"Error 1039: error reading from file"},{"term":"Error in Application"},{"term":"Error while installing"},{"term":"Exception Handling"},{"term":"Failed to add resource(s)"},{"term":"File to Binary"},{"term":"Functoid"},{"term":"GUID Generator"},{"term":"HL7 BizTalk"},{"term":"Interview questions on HL7"},{"term":"Learning Resources"},{"term":"Maheshkumar Tiwari"},{"term":"Map Chaining"},{"term":"Microsoft Integration MVP"},{"term":"Policy"},{"term":"Promoting context property"},{"term":"Receive Shape"},{"term":"Rule"},{"term":"Scheduled Task Adapter"},{"term":"Scheduling Orchestration"},{"term":"The Filename"},{"term":"This schema has the same type name as its namespace"},{"term":"Tracking Data"},{"term":"Unable to cast object of type"},{"term":"UnzipDisassembler"},{"term":"Viewing data"},{"term":"could not load System.ServiceModel.Activation.HttpModule"},{"term":"directory name"},{"term":"error reading file"},{"term":"file name is too long"},{"term":"or volume label syntax is incorrect"}],"title":{"type":"text","$t":"TechFindings"},"subtitle":{"type":"html","$t":"Maheshkumar Tiwari's Findings while working on BizTalk, EDI, EAI,ESB and HL7"},"link":[{"rel":"http://schemas.google.com/g/2005#feed","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/posts\/default"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default?alt=json-in-script\u0026orderby=published"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/"},{"rel":"hub","href":"http://pubsubhubbub.appspot.com/"},{"rel":"next","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default?alt=json-in-script\u0026start-index=26\u0026max-results=25\u0026orderby=published"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"generator":{"version":"7.00","uri":"http://www.blogger.com","$t":"Blogger"},"openSearch$totalResults":{"$t":"82"},"openSearch$startIndex":{"$t":"1"},"openSearch$itemsPerPage":{"$t":"25"},"entry":[{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-5201047139157145995"},"published":{"$t":"2014-12-01T03:42:00.001-08:00"},"updated":{"$t":"2014-12-01T03:43:28.876-08:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"How to become BizTalk Expert"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Interview with BizTalk Expert"}],"title":{"type":"text","$t":"Begineer to BizTalk Expert : Interview with Stephen W Thomas"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv\u003EWelcome to sixth interview of the series, today's expert is Stephen W Thomas.\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003EStephen W Thomas is a Dedicated, detail-oriented IT Professional with 17 years experience analyzing, designing and developing integration solutions. Over 14 years of consulting experience including positions with Accenture and Avanade. Over 12 years of working knowledge with Microsoft BizTalk Server. An ten-year Microsoft Most Valuable Professional (MVP) in BizTalk Server from 2004 through 2014.\u0026nbsp;\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003EHands-on experience with the latest Microsoft Technologies including Azure Service Bus, Azure IaaS, Windows Communication Foundation, and Windows Workflow.\u0026nbsp;\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003EProven initiator, published author, conference presenter, problem solver, and troubleshooter with a flair for identifying, taking ownership of, and solving complex problems. Always ready for a challenge!\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cb\u003EMahesh: Who are you and what you do?\u0026nbsp;\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Ci\u003E\u003Cb\u003EStephen:\u003C\/b\u003E I’m Stephen W. Thomas and I’m an Independent Consultant who specializes in\u0026nbsp;\u003C\/i\u003E\u003Ci\u003EMicrosoft Integration products, mostly Microsoft BizTalk Server.\u003C\/i\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cb\u003EMahesh: When did you start working on BizTalk?\u0026nbsp;\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Ci\u003E\u003Cb\u003EStephen:\u003C\/b\u003E Feb 27, 2001 on a project in Seattle. I remember the exact date I started working with BizTalk because it was one day before the big 6.8 earthquake in Seattle.\u003C\/i\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cb\u003EMahesh: How did you mastered BizTalk (Learning path, amount of time)?\u0026nbsp;\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Ci\u003E\u003Cb\u003EStephen:\u003C\/b\u003E I mastered BizTalk 2004+ with lots and lots of trial and error. In the early days of BizTalk 2004 the documentation was lacking. In addition, blogs were just becoming main stream. This allowed people to work with BizTalk and share what they learned instantly via a blog post. This is how I learned much of what I know today.\u003C\/i\u003E\u0026nbsp;\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cb\u003EMahesh: Which are the major projects you handled so far?\u0026nbsp;\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Ci\u003E\u003Cb\u003EStephen:\u003C\/b\u003E I have done large projects for a few well known electronic and consumer products companies. We would use BizTalk to bridge the front end website with the backend systems. Over the past 5 years most of the focus has been on Health Care related BizTalk projects.\u0026nbsp;\u003C\/i\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cb\u003EMahesh: How do you see BizTalk compare to other integration platform?\u0026nbsp;\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Ci\u003E\u003Cb\u003EStephen:\u003C\/b\u003E I haven’t work with any other integration platforms so I can’t comment on this.\u003C\/i\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cb\u003EMahesh: What as per you is must to know to become an Integration(BizTalk) Expert?\u0026nbsp;\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Ci\u003E\u003Cb\u003EStephen: \u003C\/b\u003EYou need to understand that just being technical isn’t enough. You need to understand that as the middle layer everyone will always blame you for all the problems, no matter what. Being able to understand how to navigate the political nightmares that arise from this is really the key to being an Integration Expert. Building a solution that allows visibility at all levers into the end to end process helps with this.\u003C\/i\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cb\u003EMahesh: What are your thoughts on forums,blogs and articles etc.?\u0026nbsp;\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Ci\u003E\u003Cb\u003EStephen:\u003C\/b\u003E In the early years blogs and forums with the main source of information on BizTalk. Now the documentation is much better and TechWiki articles are strong. I haven’t looked at a BizTalk related forum in a long time. I find it hard to read a blog post or article and get much value from it\u0026nbsp;\u003C\/i\u003E\u003Ci\u003Eunless I’m currently facing that issue or problem.\u003C\/i\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cb\u003EMahesh: Your suggestion to a newcomers? What should be approach to get sound knowledge in Biztalk?\u0026nbsp;\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Ci\u003E\u003Cb\u003EStephen:\u003C\/b\u003E Like I tell everyone who I work with that is new to BizTalk, “Don’t try to make sense of it”. Meaning, BizTalk does things a specific way and trying to understand why it is done that way or find a different way to do it is general not a good use of time. A great example of this is using a\u0026nbsp;\u003C\/i\u003E\u003Ci\u003Ecorrelation set to promote context properties for routing when sending a message out of an Orchestration. Doesn’t make sense, but it works\u003C\/i\u003E.\u0026nbsp;\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cb\u003EMahesh: What are your thoughts around BizTalk certification?\u0026nbsp;\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Ci\u003E\u003Cb\u003EStephen:\u003C\/b\u003E I think BizTalk certification is a nice-to-have but real world experience is more important. I have interviewed a lot of resources with BizTalk Certification that couldn’t explain what Publish and Subscribe was.\u003C\/i\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cb\u003EMahesh: What is the future of BizTalk?\u0026nbsp;\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Ci\u003E\u003Cb\u003EStephen:\u003C\/b\u003E I think the on premise BizTalk Server will continue to be an important part of any integration solution for the next few years. At some point, I think clients will find a natural progression to a cloud-based \/ alternative solution.\u0026nbsp;\u003C\/i\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cb\u003EMahesh: Any thoughts on cloud?\u0026nbsp;\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Ci\u003E\u003Cb\u003EStephen: \u003C\/b\u003EI am excited about what the cloud has to offer but at the same time I know many clients want to maintain a tight grip on their data. I for one no longer need to run a separate server in my house to host all my Virtual Machines. I can create as many as I need in the cloud for pennies an hour. For how simples this is to do, I haven’t seen many of my clients going down this path.\u0026nbsp;\u003C\/i\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cb\u003EMahesh: What motivates you to do the community work?\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Ci\u003E\u003Cb\u003EStephen:\u003C\/b\u003E It helped keep me motivated to play around with new technologies knowing I can share my results with others. I have horrible spelling and grammar but I don’t let that stop me from blogging J.\u0026nbsp;\u003C\/i\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cb\u003E\u003Ci\u003E\u003Cbr \/\u003E\u003C\/i\u003E\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cb\u003E\u003Ci\u003EThanks a lot Stephen, great insights, this will surely benefit many.\u003C\/i\u003E\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cb\u003E\u003Ci\u003E\u003Cbr \/\u003E\u003C\/i\u003E\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cb\u003E\u003Ci\u003E\u003Cbr \/\u003E\u003C\/i\u003E\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cb\u003E\u003Ci\u003EFeel Free to ask questions to Stephen in the comments!!!!!!!!\u003C\/i\u003E\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript async=\"\" src=\"\/\/cdn.chitika.net\/getads.js\" type=\"text\/javascript\"\u003E\u003C\/script\u003E\u003Cbr \/\u003E\u003Ch2\u003E\u003Cspan style=\"font-family: inherit;\"\u003ERelated Post:\u003C\/span\u003E\u003C\/h2\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003Cul\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/07\/begineer-to-biztalk-expert-interview.html\" style=\"font-family: inherit;\" target=\"_blank\"\u003EBegineer to BizTalk Expert : Interview with Steef-Jan Wiggers\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/08\/begineer-to-biztalk-expert-interview.html\" style=\"font-family: inherit;\" target=\"_blank\"\u003EBegineer to BizTalk Expert : Interview with Leonid Ganeline\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/08\/begineer-to-biztalk-expert-interview_29.html\" style=\"font-family: inherit;\" target=\"_blank\"\u003EBegineer to BizTalk Expert : Interview with Rohit Sharma\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/10\/begineer-to-biztalk-expert-interview.html\" style=\"font-family: inherit;\" target=\"_blank\"\u003EBegineer to BizTalk Expert : Interview with Sandro Pereira\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/10\/begineer-to-biztalk-expert-interview_31.html\" target=\"_blank\"\u003EBegineer to BizTalk Expert : Interview with Tord Glad Nordhal\u003C\/a\u003E\u003C\/li\u003E\u003C\/ul\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/5201047139157145995\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/12\/begineer-to-biztalk-expert-interview.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/5201047139157145995"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/5201047139157145995"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/12\/begineer-to-biztalk-expert-interview.html","title":"Begineer to BizTalk Expert : Interview with Stephen W Thomas"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-2312021293180873396"},"published":{"$t":"2014-11-10T05:40:00.000-08:00"},"updated":{"$t":"2014-11-11T06:41:54.387-08:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Batching XML Files"},{"scheme":"http://www.blogger.com/atom/ns#","term":"File Adapter"},{"scheme":"http://www.blogger.com/atom/ns#","term":"File Adapter - Append Mode"}],"title":{"type":"text","$t":"BizTalk Server: Multiple XML files to Single FlatFile Using File Adapter"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Ch2 style=\"text-align: left;\"\u003EIntroduction\u003C\/h2\u003EIt’s very common in integration project where we have to deal with debatching the batch of files and batching multiple files into single file. Depending upon requirements we can do xml debatching, EDI debatching, Flat file debatching and xml batching, flat file batching, EDI batching with the help of respective assembler and disassembler.\u003Cbr \/\u003E\u003Cbr \/\u003EThis post demonstrates how to batch multiple xml files into single flat file using flat file assembler and file adapter.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch2 style=\"text-align: left;\"\u003EScenario\u003C\/h2\u003EThe best example for this would be “Collection of errors for a particular day in a single file”. But to keep this simple and easy to understand following scenario is used for this post – Solution is to be designed to collect all the Employee messages(xml) coming in on that particular day and to be batched into single flat file and saved as “todaysdate.txt”\u003Cbr \/\u003E\u003Cbr \/\u003ESay, 10 employee messages came in between 12:00 AM – 12:00 PM on 10th November 2014 then all the employee message should be batched into single flat file and saved as 10-11-2014.txt\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch2 style=\"text-align: left;\"\u003EHow To Do\u0026nbsp;\u003C\/h2\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003EInput Schema\u003C\/h3\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-sXWgvClznMU\/VGC8Wn8q-KI\/AAAAAAAAD10\/xmlLjBdd-jE\/s1600\/Input%2BSchema.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-sXWgvClznMU\/VGC8Wn8q-KI\/AAAAAAAAD10\/xmlLjBdd-jE\/s1600\/Input%2BSchema.jpg\" height=\"156\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003EOutput Schema\u003C\/h3\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-wYclRv6c0P0\/VGC8gGG6ZhI\/AAAAAAAAD18\/ranjGUYulII\/s1600\/Output%2BSchema.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-wYclRv6c0P0\/VGC8gGG6ZhI\/AAAAAAAAD18\/ranjGUYulII\/s1600\/Output%2BSchema.jpg\" height=\"292\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003ECustom Flat File send pipeline\u003C\/h3\u003EThere is no default flat file pipeline provided out of the box, so we need to create custom flat file pipeline. As we need to create flat file at send side, we create flat file send pipeline with the help of Flat file Assembler\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-DgJZlHBcPVg\/VGC8sjCdidI\/AAAAAAAAD2E\/zU0Ap-D5bzo\/s1600\/Custom%2BFlat%2BFile%2BPipeline.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-DgJZlHBcPVg\/VGC8sjCdidI\/AAAAAAAAD2E\/zU0Ap-D5bzo\/s1600\/Custom%2BFlat%2BFile%2BPipeline.jpg\" height=\"348\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003ECreating Orchestration\u003C\/h3\u003E\u003Cbr \/\u003EHave used Orchestration for the sake of assigning Current date as filename to the outgoing message, but yes this solution can be implemented as pure messaging solution by creating a custom pipeline component for assigning the filename.\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-ST0EWVN9Ht0\/VGC86ymsSgI\/AAAAAAAAD2M\/BHRcAtkBJ_k\/s1600\/Multiple%2Bxml%2Bto%2Bsingle%2Bflat%2Bfile%2BOrchestration.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-ST0EWVN9Ht0\/VGC86ymsSgI\/AAAAAAAAD2M\/BHRcAtkBJ_k\/s1600\/Multiple%2Bxml%2Bto%2Bsingle%2Bflat%2Bfile%2BOrchestration.jpg\" height=\"350\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cb\u003EConstruct shape\u003C\/b\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cb\u003E1. Transform Shape\u003C\/b\u003E\u003Cbr \/\u003E\u003Cbr \/\u003ESimple one to one mapping from xml to flat file.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-mZLRU6BI214\/VGC9G8vj9PI\/AAAAAAAAD2U\/hNO4aXAaTNg\/s1600\/XML%2Bto%2BFlat%2BFile%2BMap.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-mZLRU6BI214\/VGC9G8vj9PI\/AAAAAAAAD2U\/hNO4aXAaTNg\/s1600\/XML%2Bto%2BFlat%2BFile%2BMap.jpg\" height=\"104\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cb\u003E2. Message assignment\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003EIn message assignment shape, System’s current date is assigned to a string variable SystemDate and later it is assigned to context property FILE.ReceivedFileName, so we are actually overwriting the values of FILE.ReceivedFileName. We did this so that we can use %SourceFileName% macro at send port, which reads this context property and uses it to name the message saved at destination location.\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-Pk9obneIRE8\/VGC9OvrPQlI\/AAAAAAAAD2g\/q9ssyeDxEGE\/s1600\/Expression%2Bshape%2Bwith%2Bassigning%2Bvalues%2Bto%2BReceivedFileName%2Bcontext%2Bproperty.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-Pk9obneIRE8\/VGC9OvrPQlI\/AAAAAAAAD2g\/q9ssyeDxEGE\/s1600\/Expression%2Bshape%2Bwith%2Bassigning%2Bvalues%2Bto%2BReceivedFileName%2Bcontext%2Bproperty.jpg\" height=\"382\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cb\u003EPossible error: \u0026nbsp;\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/08\/the-filename-directory-name-or-volume.html\" target=\"_blank\"\u003EThe Filename, directory name, or volume label syntax is incorrect\u003C\/a\u003E\u003C\/b\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003E\u003Cbr \/\u003E\u003C\/h3\u003E\u003Ch3 style=\"text-align: left;\"\u003EBuild and deploy\u003C\/h3\u003E\u003Cbr \/\u003EAfter done with the development, sign the project and assign it a Name and deploy.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003EConfiguring and testing the application\u0026nbsp;\u003C\/h3\u003E\u003Cdiv\u003EIt is covered in next post :\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/11\/biztalk-server-multiple-xml-files-to.html\" target=\"_blank\"\u003E\u0026nbsp;http:\/\/tech-findings.blogspot.in\/2014\/11\/biztalk-server-multiple-xml-files-to.html\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript async=\"\" src=\"\/\/cdn.chitika.net\/getads.js\" type=\"text\/javascript\"\u003E\u003C\/script\u003E\u003Cbr \/\u003E\u003Ch2 style=\"text-align: left;\"\u003EDownload Sample\u003C\/h2\u003E\u003Cdiv\u003E\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003E\u003Ca href=\"https:\/\/code.msdn.microsoft.com\/windowsdesktop\/BizTalk-Server-Multiple-466ce591\" target=\"_blank\"\u003EBizTalk Server: Multiple XML files to Single FlatFile Using File Adapter Sample\u003C\/a\u003E\u003C\/li\u003E\u003C\/ul\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/2312021293180873396\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/11\/biztalk-server-multiple-xml-files-to_10.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/2312021293180873396"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/2312021293180873396"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/11\/biztalk-server-multiple-xml-files-to_10.html","title":"BizTalk Server: Multiple XML files to Single FlatFile Using File Adapter"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/4.bp.blogspot.com\/-sXWgvClznMU\/VGC8Wn8q-KI\/AAAAAAAAD10\/xmlLjBdd-jE\/s72-c\/Input%2BSchema.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-5577083923026234026"},"published":{"$t":"2014-11-10T05:39:00.006-08:00"},"updated":{"$t":"2014-11-10T05:51:53.805-08:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Batching XML Files"},{"scheme":"http://www.blogger.com/atom/ns#","term":"File Adapter"},{"scheme":"http://www.blogger.com/atom/ns#","term":"File Adapter - Append Mode"}],"title":{"type":"text","$t":"BizTalk Server: Multiple XML files to Single FlatFile Using File Adapter - Configuring and testing"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Ch2 style=\"text-align: left;\"\u003E\u003C\/h2\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cb\u003EThis post is part two of -\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/11\/biztalk-server-multiple-xml-files-to_10.html\" target=\"_blank\"\u003E BizTalk Server: Multiple XML files to Single FlatFile Using File Adapter\u003C\/a\u003E\u003C\/b\u003E\u003C\/div\u003E\u003Ch2 style=\"text-align: left;\"\u003E\u003C\/h2\u003E\u003Ch2 style=\"text-align: left;\"\u003EConfiguring the application\u0026nbsp;\u003C\/h2\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003EReceive Port\u003C\/h3\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-VfypR_VILd4\/VGC9pnut59I\/AAAAAAAAD2o\/zhdKRKbsKbA\/s1600\/Receive%2BPort.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-VfypR_VILd4\/VGC9pnut59I\/AAAAAAAAD2o\/zhdKRKbsKbA\/s1600\/Receive%2BPort.jpg\" height=\"514\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Ch3 style=\"text-align: left;\"\u003EReceive Location\u003C\/h3\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-r6qfMCIZi3s\/VGC9xKvUJvI\/AAAAAAAAD2w\/0xWE8uW5iwY\/s1600\/Receive%2Blocation.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-r6qfMCIZi3s\/VGC9xKvUJvI\/AAAAAAAAD2w\/0xWE8uW5iwY\/s1600\/Receive%2Blocation.jpg\" height=\"512\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003ESend Port\u003C\/h3\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-LXA1vnBYmMQ\/VGC9_C4gO9I\/AAAAAAAAD24\/bQ94o4S8_qY\/s1600\/Send%2BPort.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-LXA1vnBYmMQ\/VGC9_C4gO9I\/AAAAAAAAD24\/bQ94o4S8_qY\/s1600\/Send%2BPort.jpg\" height=\"516\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003ESend pipeline: \u003Cb\u003EMXSFF (Custom flat file)\u003C\/b\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003EDestination URI\u003C\/h3\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-BHNLjW69sLw\/VGC-FhBEVJI\/AAAAAAAAD3A\/b-3TPLXozRY\/s1600\/Send%2BPort%2Bdestination%2BURI.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-BHNLjW69sLw\/VGC-FhBEVJI\/AAAAAAAAD3A\/b-3TPLXozRY\/s1600\/Send%2BPort%2Bdestination%2BURI.jpg\" height=\"640\" width=\"574\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003EFile name: \u003Cb\u003E%SourceFileName%.txt \u003C\/b\u003E(puts the value of the FILE.ReceivedFileName)\u003C\/li\u003E\u003Cli\u003ECopy mode:\u003Cb\u003E Append\u003C\/b\u003E (The file send handler opens a file if it exists and appends a message to the end of the file. If the file does not exist, the file send handler creates a new file)\u003C\/li\u003E\u003C\/ul\u003E\u003Cbr \/\u003E\u003Cbr \/\u003ESo for example, when first message or batch of messages are received on date 10-11-2014 then new file will be created at destination location having 10-11-2014.txt and then after whatever messages are received until the end of date are appended to the same file. But a new file will be created for messages received on next day.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003EConfiguring send pipeline (Flat file assembler)\u003C\/h3\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-548WUMXosYg\/VGC-QL346XI\/AAAAAAAAD3I\/8VyvlnUALUM\/s1600\/Configuring%2Bflat%2Bfile%2Bassembler.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-548WUMXosYg\/VGC-QL346XI\/AAAAAAAAD3I\/8VyvlnUALUM\/s1600\/Configuring%2Bflat%2Bfile%2Bassembler.jpg\" height=\"250\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003EConfiguring Orchestration\u003C\/h3\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-wwhTvk-3Yg0\/VGC-bsGt9yI\/AAAAAAAAD3Q\/zB6nVHPG4MU\/s1600\/Configuring%2BOrchestration.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/3.bp.blogspot.com\/-wwhTvk-3Yg0\/VGC-bsGt9yI\/AAAAAAAAD3Q\/zB6nVHPG4MU\/s1600\/Configuring%2BOrchestration.jpg\" height=\"512\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Ch2 style=\"text-align: left;\"\u003ETesting the application\u003C\/h2\u003E\u003Cbr \/\u003ETo test the functionality of application, considered two test cases\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003ETestcase 1: First files of the day\u003C\/h3\u003E\u003Cbr \/\u003E\u003Cb\u003EInput:\u003C\/b\u003E Placed three sample files in XMLIN folder (input location)\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-Uj-XXpv6110\/VGC-nXbdr1I\/AAAAAAAAD3Y\/Ubmr_nTv9tg\/s1600\/Sample%2BInput.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-Uj-XXpv6110\/VGC-nXbdr1I\/AAAAAAAAD3Y\/Ubmr_nTv9tg\/s1600\/Sample%2BInput.jpg\" height=\"506\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cb\u003EOutput:\u003C\/b\u003E A file with today’s date was generated at FFOut (destination location)\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-uZ-aVsICHig\/VGC-xJLp9qI\/AAAAAAAAD3g\/Bk1YJckK58I\/s1600\/Sample%2BOutput.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-uZ-aVsICHig\/VGC-xJLp9qI\/AAAAAAAAD3g\/Bk1YJckK58I\/s1600\/Sample%2BOutput.jpg\" height=\"274\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003ETestcase 2: Rest files of the day\u003C\/h3\u003E\u003Cbr \/\u003E\u003Cb\u003EInput:\u003C\/b\u003E Placed two sample files in XMLIN folder (input location)\u003Cbr \/\u003E\u003Cb\u003EOutput:\u003C\/b\u003E Records were appended to the existing file\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-aDaD3FrRBCM\/VGC_cJYl8nI\/AAAAAAAAD3o\/Z5tAjYvSLsI\/s1600\/Sample%2BOutput%2B1.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/3.bp.blogspot.com\/-aDaD3FrRBCM\/VGC_cJYl8nI\/AAAAAAAAD3o\/Z5tAjYvSLsI\/s1600\/Sample%2BOutput%2B1.jpg\" height=\"274\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript async=\"\" src=\"\/\/cdn.chitika.net\/getads.js\" type=\"text\/javascript\"\u003E\u003C\/script\u003E\u003Cbr \/\u003E\u003Ch2\u003EDownload Sample\u003C\/h2\u003E\u003Ch2\u003E\u003Cdiv style=\"font-size: medium; font-weight: normal;\"\u003E\u003Cul\u003E\u003Cli\u003E\u003Ca href=\"https:\/\/code.msdn.microsoft.com\/windowsdesktop\/BizTalk-Server-Multiple-466ce591\" target=\"_blank\"\u003EBizTalk Server: Multiple XML files to Single FlatFile Using File Adapter Sample\u003C\/a\u003E\u003C\/li\u003E\u003C\/ul\u003E\u003C\/div\u003E\u003C\/h2\u003E\u003Cbr \/\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/5577083923026234026\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/11\/biztalk-server-multiple-xml-files-to.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/5577083923026234026"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/5577083923026234026"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/11\/biztalk-server-multiple-xml-files-to.html","title":"BizTalk Server: Multiple XML files to Single FlatFile Using File Adapter - Configuring and testing"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/1.bp.blogspot.com\/-VfypR_VILd4\/VGC9pnut59I\/AAAAAAAAD2o\/zhdKRKbsKbA\/s72-c\/Receive%2BPort.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-4826253728781660516"},"published":{"$t":"2014-11-01T21:15:00.000-07:00"},"updated":{"$t":"2014-10-31T21:18:14.837-07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"How to become BizTalk Expert"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Interview with BizTalk Expert"}],"title":{"type":"text","$t":"Begineer to BizTalk Expert : Interview with Tord Glad Nordahl"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003EWelcome to fifth interview of the series, today's expert is Tord Glad Nordahl.\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003ETord Glad Nordahl is working as a BizTalk Administrator Expert for Bouvet ASA in Norway. He worked with BizTalk for the last 6 years however he’s been working with all versions of BizTalk. His main jobs is Tech Lead of Bouvets Integration Competence Center, health checking, traning, and as ad-hoc support during critical problems for clients. He’s set up BizTalk over a 100 times for different clients all over the world. Tord Glad Nordahl is also an active contributor to the community with his work on his blog www.biztalkadmin.com, on the MSDN TechNet forums and Wiki.\u003Cbr \/\u003E\u003Cbr \/\u003EHe was awarded Microsoft Integration MVP for his commitment for the BizTalk community for two consecutive years (2013 and 2014). He’s held presentation all over the world and is always up for a challenge when it comes to BizTalk.\u003Cbr \/\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003ETord is also a member and co-founder of BizTalkCrew along with Nino Crudele, Saravana Kumar, Steef-Jan Wiggers and Sandro Pereira that are responsible for organizing BizTalk Innovation Day event all across Europe. Before starting the interview, I would congratulate Tord for the new journey which he is going to start today with Microsoft, by becoming part of it.\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cb\u003EMahesh: Who are you and what you do?\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Ci\u003E\u003Cb\u003ETord :\u003C\/b\u003E My name is Tord Glad Nordahl, I'm 27 years and got three kids, Natala, Maxim and Maribell. I've worked as a BizTalk consultant for the lest three years, my nation focus has been operation, but I've done development too.\u003C\/i\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cb\u003EMahesh: When did you start working on BizTalk?\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Ci\u003E\u003Cb\u003ETord: \u003C\/b\u003EIt all started 6 years ago, I was working for a rather big company in Norway collecting all web services and putting them on a single webfarm. I was in the same room as two BizTalk administrators. One day when both of them were out of office BizTalk stopped working and I was put on the task, i fixed it but at the same time my passion towards BizTalk grew drastically that day.\u003C\/i\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cb\u003EMahesh: How did you mastered BizTalk (Learning path, amount of time)?\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Ci\u003E\u003Cb\u003ETord :\u003C\/b\u003E I would say it was learning by doing and playing around with it. When i first started working with BizTalk the stuff for operation like blogs, wiki articles etc didn't exist. I remember learning alot but starting up my blog.\u003C\/i\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cb\u003EMahesh: Which are the major projects you handled so far?\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Ci\u003E\u003Cb\u003ETord:\u003C\/b\u003E Although I wish I could talk about all protects I've done, most of them are under NDA. However I can say this, the biggest one was an upgrade from BizTalk 2010 to BizTalk2013 for 16 environments.\u003C\/i\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cb\u003EMahesh: How do you see BizTalk compare to other integration platform?\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Ci\u003E\u003Cb\u003ETord:\u003C\/b\u003E BizTalk has its share of \"competitor\" products although none of these products it's similar to BizTalk, thanks to our message box BizTalk stands out. People tend to focus on the negative side of BizTalk, like there is little innovation, but remember that Microsoft BizTalk is the only product from Microsoft that has never had a security update.\u003C\/i\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cb\u003EMahesh: What as per you is must to know to become an Integration(BizTalk) Expert?\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Ci\u003E\u003Cb\u003ETord:\u003C\/b\u003E Becoming an integration expert is I impossible, there is simply too much to grasp it all, you could probably on the other hand be expert on certain areas, like HL7, Maps etc. Either what you choose you need to read, try, fail and do it all over again.\u0026nbsp;\u003C\/i\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cb\u003EMahesh: What are your thoughts on forums,blogs and articles etc.?\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Ci\u003E\u003Cb\u003ETord:\u003C\/b\u003E The BizTalk community has grown a lot the last years, the amount of articles, blogs and forum responses has grown. I love song the community blossom like this. Keep up the good work.\u003C\/i\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cb\u003EMahesh: Your suggestion to a newcomers? What should be approach to get sound knowledge in Biztalk?\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Ci\u003E\u003Cb\u003ETord:\u003C\/b\u003E Get yourself a sandbox and play around on it. Practice is the key and you'll get better and better for every day, Simone once said that a good developer it's a developer that knows how to use Google (or Bing). Ask anyone and don't be afraid to do so. You wont be looked at in a bad way.\u003C\/i\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cb\u003EMahesh: What are your thoughts around BizTalk certification?\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Ci\u003E\u003Cb\u003ETord:\u003C\/b\u003E Well, it's good to acknowledge your experience, but during recruitments we don't focus too much on the certification, the \"solution\" to all question is out there and there for focusing on good questions during the interview that is not found online that easy. :-)\u003C\/i\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cb\u003EMahesh: What is the future of BizTalk?\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Ci\u003E\u003Cb\u003ETord:\u003C\/b\u003E The future of BizTalk is bright. The marked is focusing on creating cost effective ways to run their business,integrating their systems is a good way to achieve these goals, BizTalk is still marked leader, with new releases every year even Microsoft shows off the fact that they are investing in the product.\u003C\/i\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cb\u003EMahesh: Any thoughts on cloud?\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Ci\u003E\u003Cb\u003ETord:\u003C\/b\u003E So the cloud is the way to go, and were all know that moving everything to the cloud in one step is not smart, however for many technologies, including integration, utilizing the cloud for processing can remove some of the dynamic lead you have on the on-prem solutions.i think the main focus for companies is to look at hybrid solutions.\u003C\/i\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cb\u003EMahesh: What motivates you to do the community work?\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Ci\u003E\u003Cb\u003ETord:\u003C\/b\u003E Remember sharing is caring!\u003C\/i\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cb\u003EMahesh: Would you like to share about your journey of becoming MVP and now joining Microsoft?\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Ci\u003E\u003Cb\u003ETord: \u003C\/b\u003ESo I don't have any travel plans when it comes to my career, however I do have a personality that our me in positions to get awards like the MVP Award. But it was never a goal. I love to skate and the rewards you heartbeat is priceless, getting a thank you from someone you've never met it's worth more than any award.. Do community work because you want to, not because you want an award. It's not a race.\u003C\/i\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Ci\u003E\u003Cbr \/\u003E\u003C\/i\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Ci\u003ESo loosing my MVP award this year is a little sad, although it's a part of my new journey when I join Microsoft (you cannot be an MVP and MSFT). I will however still work with BizTalk in MS as a technology solution professional.\u003C\/i\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cb\u003E\u003Ci\u003EThanks a lot Tord, great insights, this will surely benefit many.\u003C\/i\u003E\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003E\u003Ci\u003E\u003Cbr \/\u003E\u003C\/i\u003E\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003E\u003Ci\u003EFeel Free to ask questions to Tord in the comments!!!!!!!!\u003C\/i\u003E\u003C\/b\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript async=\"\" src=\"\/\/cdn.chitika.net\/getads.js\" type=\"text\/javascript\"\u003E\u003C\/script\u003E\u003Cbr \/\u003E\u003Ch2 style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003ERelated Post:\u003C\/span\u003E\u003C\/h2\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cbr \/\u003E\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/07\/begineer-to-biztalk-expert-interview.html\" style=\"font-family: inherit;\" target=\"_blank\"\u003EBegineer to BizTalk Expert : Interview with Steef-Jan Wiggers\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/08\/begineer-to-biztalk-expert-interview.html\" style=\"font-family: inherit;\" target=\"_blank\"\u003EBegineer to BizTalk Expert : Interview with Leonid Ganeline\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/08\/begineer-to-biztalk-expert-interview_29.html\" style=\"font-family: inherit;\" target=\"_blank\"\u003EBegineer to BizTalk Expert : Interview with Rohit Sharma\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/10\/begineer-to-biztalk-expert-interview.html\" style=\"font-family: inherit;\" target=\"_blank\"\u003EBegineer to BizTalk Expert : Interview with Sandro Pereira\u003C\/a\u003E\u003C\/li\u003E\u003C\/ul\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/4826253728781660516\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/10\/begineer-to-biztalk-expert-interview_31.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/4826253728781660516"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/4826253728781660516"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/10\/begineer-to-biztalk-expert-interview_31.html","title":"Begineer to BizTalk Expert : Interview with Tord Glad Nordahl"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-8983489343680805632"},"published":{"$t":"2014-10-26T00:22:00.000-07:00"},"updated":{"$t":"2014-10-26T01:20:28.096-07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"EDIFACT"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Fetching UNB and UNG Segment Values"}],"title":{"type":"text","$t":"EDIFACT UNB and UNG Segment Fetcher Helper Class"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Ch2 style=\"text-align: left;\"\u003EIntroduction\u003C\/h2\u003EMany times there is requirement to pass or store the values from UNB(Interchange Control Header) and UNG (Functional group) segments. This helper class can be called from map and individual values can be fetched.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch2 style=\"text-align: left;\"\u003EHow To Do\u003C\/h2\u003ETo create helper class do following:\u003Cbr \/\u003E1. Open Visual Studio\u003Cbr \/\u003E2. Add new C# library project\u003Cbr \/\u003E3. Add below code\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch3\u003ECode:\u003C\/h3\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003Eusing System;\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003Eusing System.Collections.Generic;\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003Eusing System.Linq;\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003Eusing System.Text;\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003Eusing System.Threading.Tasks;\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003Enamespace EDIFACTSegmentValueFetcher\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E{\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u0026nbsp; \u0026nbsp; public class SegmentValueFetcher\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u0026nbsp; \u0026nbsp; {\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; public string fetchvalue(string segment, string elemsptr, string subelemsptr, int pos, int subpos)\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; {\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; string subsegment;\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; char esptr = elemsptr[0];\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; char sesptr = subelemsptr[0];\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; var lst = segment.Split(esptr);\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; subsegment = lst[pos];\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; if (subsegment.Contains(subelemsptr))\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; {\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; var sublst = subsegment.Split(sesptr);\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; return sublst[subpos - 1].Replace(\"'\", \"\");\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; }\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; else\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; {\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; return lst[pos].Replace(\"'\",\"\");\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; }\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; }\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u0026nbsp; \u0026nbsp; }\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003E}\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Cdiv\u003E\u003Ci\u003E\u003Cbr \/\u003E\u003C\/i\u003E\u003C\/div\u003E4. Sign the project\u003Cbr \/\u003E5. Add it to GAC\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-u9Q2pPVhVxM\/VEuk6qkRKtI\/AAAAAAAADzE\/QUQ-aLGdgZU\/s1600\/Add%2Bhelper%2Bclass%2Bto%2Bgac.JPG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-u9Q2pPVhVxM\/VEuk6qkRKtI\/AAAAAAAADzE\/QUQ-aLGdgZU\/s1600\/Add%2Bhelper%2Bclass%2Bto%2Bgac.JPG\" height=\"326\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Ch2 style=\"text-align: left;\"\u003EHow It Works\u003C\/h2\u003EEDIFACT \u0026nbsp;messages are wrapped with envelope, at header it has UNB segment (Interchange control header - Mandatory), UNG (Functional group - Conditional) and UNH (Transaction Set) and at the trailer it has UNZ, UNE and UNT. Enveloping segments work in pairs, UNB-UNZ represents an interchange, UNG-UNE is a functional group inside of the interchange and UNH-UNT is a transaction inside the group.\u003Cbr \/\u003E\u003Cbr \/\u003EMany times there is required to pass or store the values from UNB (Interchange Control Header) and UNG (Functional group) segments. But this is not part of the data and not all properties from Envelope are promoted or written in the context of the message. Segments have data elements which are separated by element separator, also sub data elements which are separated by sub-element separator.\u003Cbr \/\u003E\u003Cbr \/\u003EThis helper class helps in fetching the individual segment and subsegment values. You need to provide the whole segment, element separator, subelement separator and the number of field you want and number of subfield.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003EExample(Header segments of INVOIC):\u003C\/h3\u003EUNB+UNOA:1+BTS-SENDER:ZZZ+RECEIVE-PARTNER:ZZZ+141024:2231+201410242231'\u003Cbr \/\u003EUNG+INVOIC+BTS-SENDER+RECEIVE-PARTNER+141024:2231+201410242231+UN+D:96A'\u003Cbr \/\u003E\u003Cbr \/\u003ESuppose from above sample,\u003Cbr \/\u003E1. If UNG7.1 value is to be fetched, in that case UNG segment, element separator, subelement separator, field value as \"7\" and subfield value as \"1\" will be provided as input and the output will be \"D\"\u003Cbr \/\u003E2. If UNG7.2 value is to be fetched, in that case UNG segment, element separator, subelement separator, field value as \"7\" and subfield value as \"2\" will be provided as input and the output will be \"96A\"\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch2 style=\"text-align: left;\"\u003EDownload Sample\u003C\/h2\u003E\u003Cdiv\u003E\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003E\u003Cu style=\"color: #0000ee;\"\u003E\u003Ca href=\"https:\/\/code.msdn.microsoft.com\/windowsdesktop\/BizTalk-DemoEDIFACTFetching-39c94ae1\" target=\"_blank\"\u003EBizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope and Mapping\u003C\/a\u003E\u003C\/u\u003E\u003C\/li\u003E\u003Cli\u003E\u003Cspan style=\"color: #0000ee;\"\u003E\u003Cu\u003E\u003Ca href=\"https:\/\/code.msdn.microsoft.com\/windowsdesktop\/EDIFACT-SegmentValueFetcher-328ed85f\" target=\"_blank\"\u003EEDIFACTSegmentValueFetcher\u003C\/a\u003E\u003C\/u\u003E\u003C\/span\u003E\u003C\/li\u003E\u003C\/ul\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript async=\"\" src=\"\/\/cdn.chitika.net\/getads.js\" type=\"text\/javascript\"\u003E\u003C\/script\u003E\u003Cbr \/\u003E\u003Ch2 style=\"text-align: left;\"\u003ERelated Posts\u003C\/h2\u003E\u003Cdiv\u003E\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/10\/biztalk-server-fetching-unb-and-ung_6.html\" target=\"_blank\"\u003EBizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope and Mapping\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/10\/biztalk-server-fetching-unb-and-ung_26.html\" target=\"_blank\"\u003EBizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope and Mapping - Orchestration\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/10\/biztalk-server-fetching-unb-and-ung.html\" target=\"_blank\"\u003EBizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope and Mapping - Configuring and Testing\u003C\/a\u003E\u003C\/li\u003E\u003C\/ul\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/8983489343680805632\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/10\/edifact-unb-and-ung-segment-fetcher.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/8983489343680805632"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/8983489343680805632"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/10\/edifact-unb-and-ung-segment-fetcher.html","title":"EDIFACT UNB and UNG Segment Fetcher Helper Class"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/2.bp.blogspot.com\/-u9Q2pPVhVxM\/VEuk6qkRKtI\/AAAAAAAADzE\/QUQ-aLGdgZU\/s72-c\/Add%2Bhelper%2Bclass%2Bto%2Bgac.JPG","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-4565436863160982155"},"published":{"$t":"2014-10-26T00:10:00.001-07:00"},"updated":{"$t":"2014-10-26T01:17:45.470-07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"EDIFACT"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Fetching UNB and UNG Segment Values"}],"title":{"type":"text","$t":"BizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope and Mapping - Configuring and Testing"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv style=\"text-align: left;\"\u003EThis post is part 3 of \u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/10\/biztalk-server-fetching-unb-and-ung_6.html\" target=\"_blank\"\u003EBizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope\u003C\/a\u003E and Mapping. For part 2 see previous post :\u0026nbsp;\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/10\/biztalk-server-fetching-unb-and-ung_26.html\" target=\"_blank\"\u003EBizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope and Mapping - Orchestration\u003C\/a\u003E\u003C\/div\u003E\u003Ch2 style=\"text-align: left;\"\u003EStep 6: Configure and test the application\u003C\/h2\u003E\u003Cbr \/\u003E1. Create receive port\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-TT0h5tRXzsc\/VEumJNonWvI\/AAAAAAAADzk\/slJst3wlrhA\/s1600\/ReceivePort.JPG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em; text-align: center;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-TT0h5tRXzsc\/VEumJNonWvI\/AAAAAAAADzk\/slJst3wlrhA\/s1600\/ReceivePort.JPG\" height=\"516\" width=\"640\" \/\u003E\u003C\/a\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E2. Create receive location\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-O_ZfQAA9iGo\/VEul4qLk1lI\/AAAAAAAADzc\/yQQPxV-SSdI\/s1600\/Configuring%2BReceive%2BLocation.JPG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-O_ZfQAA9iGo\/VEul4qLk1lI\/AAAAAAAADzc\/yQQPxV-SSdI\/s1600\/Configuring%2BReceive%2BLocation.JPG\" height=\"516\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E2. Create send port\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-TtatFOi2cYo\/VEumvxEM56I\/AAAAAAAADz4\/XoqKlChXx7s\/s1600\/Configuring%2BSend%2BPort.JPG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-TtatFOi2cYo\/VEumvxEM56I\/AAAAAAAADz4\/XoqKlChXx7s\/s1600\/Configuring%2BSend%2BPort.JPG\" height=\"516\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E4. Set the destination URI\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-F1JTMFTxIm8\/VEumM3f41LI\/AAAAAAAADzs\/kYumPX4FW3A\/s1600\/Configuring%2BFile%2BTransport%2BProperties%2BSend.JPG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/3.bp.blogspot.com\/-F1JTMFTxIm8\/VEumM3f41LI\/AAAAAAAADzs\/kYumPX4FW3A\/s1600\/Configuring%2BFile%2BTransport%2BProperties%2BSend.JPG\" height=\"640\" width=\"572\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E3. Configure the Orchestration\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-UtaS1W55-B8\/VEum7Qub9qI\/AAAAAAAAD0A\/5fFeBeCD5cg\/s1600\/Configuring%2BOrchestration.JPG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-UtaS1W55-B8\/VEum7Qub9qI\/AAAAAAAAD0A\/5fFeBeCD5cg\/s1600\/Configuring%2BOrchestration.JPG\" height=\"448\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E4. Create drop location\u003Cbr \/\u003E4. Drop the sample input file at input location\u003Cbr \/\u003E5. Check the output\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-iGWn7dyqbM4\/VEulnrtixsI\/AAAAAAAADzU\/iXk8UuYwwYc\/s1600\/Output.JPG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-iGWn7dyqbM4\/VEulnrtixsI\/AAAAAAAADzU\/iXk8UuYwwYc\/s1600\/Output.JPG\" height=\"386\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cb\u003ENote:\u003C\/b\u003E Create a party and agreement and use sample file as per it. OR Enable EDIFACT fallback settings and configure it and use values in sample file as per it. As EDI receive pipeline first checks Party for the configuration, if no matching party found then it looks up for Fallback settings.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003EPossible Error\u003C\/h3\u003E\u003Cdiv\u003E\u003Cdiv\u003EIn a scenario where the particular element is not present in the segment (input) and if we try to fetch that particular element then following error is encountered.\u003C\/div\u003E\u003Cdiv\u003ESay, if UNB8 is not there in input and if tried to fetch that data then error occurs.\u003C\/div\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-O1EvZ6RfEt4\/VEyeKmnY5DI\/AAAAAAAAD1Y\/cdh0bS1MXGc\/s1600\/Index%2Bwas%2Boutside%2Bthe%2Bbounds%2Bof%2Bthe%2Barray.JPG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/3.bp.blogspot.com\/-O1EvZ6RfEt4\/VEyeKmnY5DI\/AAAAAAAAD1Y\/cdh0bS1MXGc\/s1600\/Index%2Bwas%2Boutside%2Bthe%2Bbounds%2Bof%2Bthe%2Barray.JPG\" height=\"302\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003Ch2\u003EDownload Sample\u003C\/h2\u003E\u003Cdiv\u003E\u003Cul\u003E\u003Cli\u003E\u003Cu style=\"color: #0000ee;\"\u003E\u003Ca href=\"https:\/\/code.msdn.microsoft.com\/windowsdesktop\/BizTalk-DemoEDIFACTFetching-39c94ae1\" target=\"_blank\"\u003EBizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope and Mapping\u003C\/a\u003E\u003C\/u\u003E\u003C\/li\u003E\u003Cli\u003E\u003Cspan style=\"color: #0000ee;\"\u003E\u003Cu\u003E\u003Ca href=\"https:\/\/code.msdn.microsoft.com\/windowsdesktop\/EDIFACT-SegmentValueFetcher-328ed85f\" target=\"_blank\"\u003EEDIFACTSegmentValueFetcher\u003C\/a\u003E\u003C\/u\u003E\u003C\/span\u003E\u003C\/li\u003E\u003C\/ul\u003E\u003C\/div\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript type=\"text\/javascript\" src=\"\/\/cdn.chitika.net\/getads.js\" async\u003E\u003C\/script\u003E\u003Ch2 style=\"text-align: left;\"\u003ERelated Posts\u003C\/h2\u003E\u003Cbr \/\u003E\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/10\/biztalk-server-fetching-unb-and-ung_6.html\" target=\"_blank\"\u003EBizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope and Mapping\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/10\/biztalk-server-fetching-unb-and-ung_26.html\" target=\"_blank\"\u003EBizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope and Mapping - Orchestration\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/10\/edifact-unb-and-ung-segment-fetcher.html\" target=\"_blank\"\u003EEDIFACTSegmentValueFetcher\u003C\/a\u003E\u003C\/li\u003E\u003C\/ul\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/4565436863160982155\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/10\/biztalk-server-fetching-unb-and-ung.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/4565436863160982155"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/4565436863160982155"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/10\/biztalk-server-fetching-unb-and-ung.html","title":"BizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope and Mapping - Configuring and Testing"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/4.bp.blogspot.com\/-TT0h5tRXzsc\/VEumJNonWvI\/AAAAAAAADzk\/slJst3wlrhA\/s72-c\/ReceivePort.JPG","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-8050376345215159612"},"published":{"$t":"2014-10-26T00:06:00.003-07:00"},"updated":{"$t":"2014-10-26T06:39:17.346-07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"EDIFACT"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Fetching UNB and UNG Segment Values"}],"title":{"type":"text","$t":"BizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope and Mapping - Orchestration"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003EThis post is part 2 of \u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/10\/biztalk-server-fetching-unb-and-ung_6.html\" target=\"_blank\"\u003EBizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope and Mapping.\u003C\/a\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch2 style=\"text-align: left;\"\u003EStep 5: Create Orchestration(FetchInterchangeData)\u003C\/h2\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: left;\"\u003E1. Create messages\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003EINVOICmsg - Conforming to EDIFACT INVOIC Schema\u003C\/li\u003E\u003Cli\u003E\u0026nbsp;InterchangeContextmsg - Conforming to InterchangeContext Schema\u003C\/li\u003E\u003Cli\u003E\u0026nbsp;Invoicemsg - Conforming to CanInvoice Schema\u003C\/li\u003E\u003C\/ul\u003E\u003Cbr \/\u003E2. Create variables\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003EUNBString - of type String\u003C\/li\u003E\u003Cli\u003E\u0026nbsp;xmlDoc - of type System.Xml.Document\u003C\/li\u003E\u003C\/ul\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E3. Create Receive shape and configure it to accept INVOICmsg\u003C\/div\u003E4. Construct the context message(InterchangeContext) and the Invoice message which is the final output(Invoicemsg) using ConstructMessage shape with following :\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003EMessage Assignment shape\u003C\/h3\u003EHere a variable xmlDoc of type System.Xml is used and its LoadXml method is used to construct the context message.\u003Cbr \/\u003E\u003Cbr \/\u003EWhy XmlDocument variable? The class \"XmlDocument\" is a super class for all XML messages, and hence it can hold any type of XML message and subsequently any type of orchestration message.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u003Cb\u003ExmlDoc.LoadXml(\"\u0026lt;ns0:Contextxmlns:ns0='http:\/\/DemoEDIFACT_FetchingSegmentValues.InterchangeContext'\u0026gt;\u0026lt;UNB\u0026gt;\u0026lt;\/UNB\u0026gt;\u0026lt;UNG\u0026gt;\u0026lt;\/UNG\u0026gt;\u0026lt;ElementSeparator\u0026gt;\u0026lt;\/ElementSeparator\u0026gt;\u0026lt;SubElementSeparator\u0026gt;\u0026lt;\/SubElementSeparator\u0026gt;\u0026lt;\/ns0:Context\u0026gt;\");\u003C\/b\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u003Cb\u003EInterchangeContextmsg = xmlDoc;\u003C\/b\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cspan style=\"font-size: x-small;\"\u003E\u003Cb\u003EUNBString = INVOICmsg(EDI.UNB_Segment);\u003C\/b\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Cbr \/\u003EAssignment of EDI context values to the distinguished fields of context message\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003EInterchangeContextmsg.UNB = INVOICmsg(EDI.UNB_Segment);\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cspan style=\"font-size: x-small;\"\u003EInterchangeContextmsg.UNG = INVOICmsg(EDI.UNG_Segment);\u003C\/span\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Cbr \/\u003EFetching the element separator and sub element separator\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cb\u003E\u003Ci\u003E\u003Cspan style=\"font-size: x-small;\"\u003EInterchangeContextmsg.ElementSeparator = UNBString.Substring(3,1);\u003C\/span\u003E\u003C\/i\u003E\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003E\u003Ci\u003E\u003Cspan style=\"font-size: x-small;\"\u003EInterchangeContextmsg.SubElementSeparator = UNBString.Substring(8,1);\u003C\/span\u003E\u003C\/i\u003E\u003C\/b\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-wEq9QbVDua4\/VEulhphr14I\/AAAAAAAADzM\/qmqmawZmAVo\/s1600\/Creating%2Bcontext%2Bmessage.JPG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-wEq9QbVDua4\/VEulhphr14I\/AAAAAAAADzM\/qmqmawZmAVo\/s1600\/Creating%2Bcontext%2Bmessage.JPG\" height=\"266\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003EHere we created a intermediate message and populated it with the values coming from EDI Envelope header(which are detach during pipeline processing), so that we can use it multi-input map.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003ETransform Shape\u003C\/h3\u003E\u003Cbr \/\u003EHere two source are used, the incoming INVOICmsg(for the business data) and the InterchangeContextmsg(for the segment\/context data) which was created in above message assignment shape\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-Y8CR6e1TE_A\/VEunZ8TurJI\/AAAAAAAAD0I\/TbxEn21SgyE\/s1600\/Transorm%2Bsource%2Bconfiguration.JPG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-Y8CR6e1TE_A\/VEunZ8TurJI\/AAAAAAAAD0I\/TbxEn21SgyE\/s1600\/Transorm%2Bsource%2Bconfiguration.JPG\" height=\"568\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003EAnd destination as Invoicemsg\u003Cbr \/\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-Uyz_XZqr-Fg\/VEunZjS5hEI\/AAAAAAAAD0M\/SiwI7c9sdqk\/s1600\/Transorm%2Bdestination%2Bconfiguration.JPG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em; text-align: center;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-Uyz_XZqr-Fg\/VEunZjS5hEI\/AAAAAAAAD0M\/SiwI7c9sdqk\/s1600\/Transorm%2Bdestination%2Bconfiguration.JPG\" height=\"566\" width=\"640\" \/\u003E\u003C\/a\u003E\u003Cbr \/\u003ESuppose UNB1.1 segment is to be fetched then following is to be done\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch4 style=\"text-align: left;\"\u003EConfiguring Scripting Functoid\u003C\/h4\u003E1. Select Script type as External assembly\u003Cbr \/\u003E2. Select the script assembly EDIFACTSegmentValueFetcher\u003Cbr \/\u003E3. Select the script class as SegmentValueFetcher\u003Cbr \/\u003E4. Select the script method as fetchvalue\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-nO_QSfWM7Wo\/VEyc4IW1kMI\/AAAAAAAAD08\/wM94wJzBhyo\/s1600\/Configuring%2BScripting%2BFunctoid.JPG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-nO_QSfWM7Wo\/VEyc4IW1kMI\/AAAAAAAAD08\/wM94wJzBhyo\/s1600\/Configuring%2BScripting%2BFunctoid.JPG\" height=\"640\" width=\"579\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cb\u003ENote\u003C\/b\u003E: Assemblies will only be available for selection if they are present in GAC.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch4 style=\"text-align: left;\"\u003EPassing inputs to Scripting Functoid\u003C\/h4\u003E1. Input[0] as UNB, \u003Ci\u003Elink from InterchangeContext UNB element\u003C\/i\u003E\u003Cbr \/\u003E2. Input[1] as ElementSeparator \u003Ci\u003Elink from InterchangeContext ElementSeparator element\u003C\/i\u003E\u003Cbr \/\u003E3. Input[2] as SubElementSeparator \u003Ci\u003Elink from InterchangeContext SubelementSeparator element\u0026nbsp;\u003C\/i\u003E\u003Cbr \/\u003E4. Input[3] as \"1\"\u003Ci\u003E hard code value\u003C\/i\u003E\u003Cbr \/\u003E5. Input[4] as \"1\" \u003Ci\u003Ehard code value\u003C\/i\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-zEHBJg8LfyQ\/VEydGpdPAaI\/AAAAAAAAD1E\/IHYgWJz6BlM\/s1600\/Passing%2BInputs%2Bto%2BScripting%2BFunctoid.JPG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/3.bp.blogspot.com\/-zEHBJg8LfyQ\/VEydGpdPAaI\/AAAAAAAAD1E\/IHYgWJz6BlM\/s1600\/Passing%2BInputs%2Bto%2BScripting%2BFunctoid.JPG\" height=\"640\" width=\"576\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E5. Create Send shape and configure it to Invoicemsg\u003Cbr \/\u003E6. Configure the logical port\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-loJYQzupagw\/VEydWXpWDTI\/AAAAAAAAD1M\/18n708HxQXY\/s1600\/FetchInterchangeData.JPG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-loJYQzupagw\/VEydWXpWDTI\/AAAAAAAAD1M\/18n708HxQXY\/s1600\/FetchInterchangeData.JPG\" height=\"226\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E7. Sign the project, build it and deploy it\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch2 style=\"text-align: left;\"\u003EStep 6: \u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/10\/biztalk-server-fetching-unb-and-ung.html\" target=\"_blank\"\u003EConfiguring and Testing\u0026nbsp;\u003C\/a\u003E\u003C\/h2\u003E\u003Cdiv\u003ECovered in next post:\u0026nbsp;\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/10\/biztalk-server-fetching-unb-and-ung.html\" target=\"_blank\"\u003EBizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope and Mapping - Configuring and testing\u003C\/a\u003E\u003C\/div\u003E\u003Ch2\u003E\u003Cbr \/\u003E\u003C\/h2\u003E\u003Ch2\u003EDownload Sample\u003C\/h2\u003E\u003Cdiv\u003E\u003Cul\u003E\u003Cli\u003E\u003Cu style=\"color: #0000ee;\"\u003E\u003Ca href=\"https:\/\/code.msdn.microsoft.com\/windowsdesktop\/BizTalk-DemoEDIFACTFetching-39c94ae1\" target=\"_blank\"\u003EBizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope and Mapping\u003C\/a\u003E\u003C\/u\u003E\u003C\/li\u003E\u003Cli\u003E\u003Cspan style=\"color: #0000ee;\"\u003E\u003Cu\u003E\u003Ca href=\"https:\/\/code.msdn.microsoft.com\/windowsdesktop\/EDIFACT-SegmentValueFetcher-328ed85f\" target=\"_blank\"\u003EEDIFACTSegmentValueFetcher\u003C\/a\u003E\u003C\/u\u003E\u003C\/span\u003E\u003C\/li\u003E\u003C\/ul\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript async=\"\" src=\"\/\/cdn.chitika.net\/getads.js\" type=\"text\/javascript\"\u003E\u003C\/script\u003E\u003Cbr \/\u003E\u003Ch2 style=\"text-align: left;\"\u003ERelated Posts\u003C\/h2\u003E\u003Cbr \/\u003E\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/10\/biztalk-server-fetching-unb-and-ung_6.html\" target=\"_blank\"\u003EBizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope and Mapping\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/10\/biztalk-server-fetching-unb-and-ung.html\" target=\"_blank\"\u003EBizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope and Mapping - Configuring and testing\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/10\/edifact-unb-and-ung-segment-fetcher.html\" target=\"_blank\"\u003EEDIFACTSegmentValueFetcher\u003C\/a\u003E\u003C\/li\u003E\u003C\/ul\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/8050376345215159612\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/10\/biztalk-server-fetching-unb-and-ung_26.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/8050376345215159612"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/8050376345215159612"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/10\/biztalk-server-fetching-unb-and-ung_26.html","title":"BizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope and Mapping - Orchestration"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/1.bp.blogspot.com\/-wEq9QbVDua4\/VEulhphr14I\/AAAAAAAADzM\/qmqmawZmAVo\/s72-c\/Creating%2Bcontext%2Bmessage.JPG","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-5815503335534414078"},"published":{"$t":"2014-10-25T23:59:00.001-07:00"},"updated":{"$t":"2014-10-26T06:38:16.373-07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"EDIFACT"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Fetching UNB and UNG Segment Values"}],"title":{"type":"text","$t":"BizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope and Mapping"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Ch2 style=\"text-align: left;\"\u003EIntroduction\u003C\/h2\u003ETo accept\/process an EDIFACT message in BizTalk, EDI Receive Pipeline is used and in it the actual data (message -- UNH to UNT) is extracted after detaching envelope part (header and trailer) and added to message context. Only few UNB and UNG segments are promoted, whereas UNB_Segment and UNG_Segment are written, rest properties are not promoted due to performance reason.\u003Cbr \/\u003EThis article intends to show how to fetch the individual UNB and UNG segment values using helper class and mapping those to the destination structure.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch2 style=\"text-align: left;\"\u003EScenario\u003C\/h2\u003EFor this walkthrough have considered to use EDIFACT INVOIC \u0026nbsp;which are received and data from it has to be mapped to the destination structure, also Interchange Control and Functional Group Header values. Destination structure can be XML, Flat file or schema generated from database. For this post, destination structure is \u0026nbsp;XML Canonical Invoice.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch2 style=\"text-align: left;\"\u003EInput\u003C\/h2\u003EEDIFACT \u0026nbsp;messages are wrapped with envelope, at header it has UNB segment (Interchange control header - Mandatory), UNG (Functional group - Conditional) and UNH (Transaction Set) and at the trailer it has UNZ, UNE and UNT. Enveloping segments work in pairs. UNB-UNZ represents an interchange. UNG-UNE is a functional group inside of the interchange and UNH-UNT is a transaction inside the group.\u003Cbr \/\u003E\u003Cbr \/\u003EMany times there is required to pass or store the values from UNB (Interchange Control Header) and UNG (Functional group) segments. But this is not part of the data and not all properties from Envelope are promoted or written in the context of the message. Segments have data elements which are separated by element separator, also sub data elements which are separated by subelement separator.\u003Cbr \/\u003E\u003Cbr \/\u003EIn the input sample shown below \"+\" is the element separator, \":\" is the subelement separator and \"'\" is the segment separator.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-7iipqT1He-0\/VEujaCv1-OI\/AAAAAAAADys\/0CwDSC7Hmmw\/s1600\/input.JPG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-7iipqT1He-0\/VEujaCv1-OI\/AAAAAAAADys\/0CwDSC7Hmmw\/s1600\/input.JPG\" height=\"219\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch2 style=\"text-align: left;\"\u003EHow To Do\u003C\/h2\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003EStep 1: Helper class which will split the segment and return individual value\u003C\/h3\u003E\u003Cbr \/\u003E\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003ECreate a C# class library project (\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/10\/edifact-unb-and-ung-segment-fetcher.html\" target=\"_blank\"\u003EEDIFACTSegmentValueFetcher\u003C\/a\u003E Helper class)\u003C\/li\u003E\u003Cli\u003ESign and Build the project.\u003C\/li\u003E\u003Cli\u003EAdd it to GAC.\u003C\/li\u003E\u003C\/ul\u003E\u003Cbr \/\u003EMake this independent project so that it can be used wherever required without any dependency.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003EStep 2: Create BizTalk Project\u003C\/h3\u003E\u003Cbr \/\u003E\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003EAdd EDIFACT INVOIC schema (EDI schema is shipped in as a self-extracting executable and when extracted, schemas can be found at drive:\\Program Files\\Microsoft BizTalkServer2010\\XSD_Schema\\EDI).\u003C\/li\u003E\u003C\/ul\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-RaSFEWbRogQ\/VEyap4t3x9I\/AAAAAAAAD0k\/5APQWD2Nijg\/s1600\/INVOIC%2BSchema.JPG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-RaSFEWbRogQ\/VEyap4t3x9I\/AAAAAAAAD0k\/5APQWD2Nijg\/s1600\/INVOIC%2BSchema.JPG\" height=\"362\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003EAdd\/Create Output schema CanInvoice as shown below.\u003C\/li\u003E\u003C\/ul\u003E\u003Cdiv\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-106F5wqtjVw\/VEyaproA_4I\/AAAAAAAAD0g\/2mUGijTHkY0\/s1600\/Canonical%2BInvoice%2BSchema.JPG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em; text-align: center;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-106F5wqtjVw\/VEyaproA_4I\/AAAAAAAAD0g\/2mUGijTHkY0\/s1600\/Canonical%2BInvoice%2BSchema.JPG\" height=\"366\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Ch3 style=\"text-align: left;\"\u003EStep 3: Context Schema which will hold the UNB,UNG,ElementSeparator and SubelementSeparator\u003C\/h3\u003E\u003Cbr \/\u003E\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003EAdd a schema to project (InterchangeContext).\u003C\/li\u003E\u003Cli\u003EAdd four elements of type string\u0026nbsp;\u003C\/li\u003E\u003Cul\u003E\u003Cli\u003EUNBSegment\u003C\/li\u003E\u003Cli\u003EUNGSegment\u003C\/li\u003E\u003Cli\u003EElementSeparator\u003C\/li\u003E\u003Cli\u003ESubElementSeparator\u003C\/li\u003E\u003C\/ul\u003E\u003C\/ul\u003E\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003EMake all four elements as Distinguished field.\u003C\/li\u003E\u003C\/ul\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-6gq-P-t9rCY\/VEya-N08SGI\/AAAAAAAAD0w\/crMT6CnoEiU\/s1600\/Context%2BSchema.JPG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-6gq-P-t9rCY\/VEya-N08SGI\/AAAAAAAAD0w\/crMT6CnoEiU\/s1600\/Context%2BSchema.JPG\" height=\"370\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003EStep 4: Add references\u003C\/h3\u003E\u003Cdiv\u003E\u003Cdiv\u003E\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003E\u003Cb\u003EEDIFACTSegmentValueFetcher.dll\u003C\/b\u003E (Helper class) : This will help in using the method to split the segment and return individual values.\u003C\/li\u003E\u003C\/ul\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-g0-Tm90YQgs\/VEukbcGGTbI\/AAAAAAAADy4\/ssf88JcqxyQ\/s1600\/Add%2BHelper%2Bclass%2Bas%2Breference.JPG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/3.bp.blogspot.com\/-g0-Tm90YQgs\/VEukbcGGTbI\/AAAAAAAADy4\/ssf88JcqxyQ\/s1600\/Add%2BHelper%2Bclass%2Bas%2Breference.JPG\" height=\"354\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003E\u003Cb\u003EMicrosoft.BizTalk.Edi.BaseArtifacts.dll\u003C\/b\u003E \u0026nbsp;: This will help in accessing the EDIContext properties in Orchestration.\u003C\/li\u003E\u003C\/ul\u003E\u003Cdiv\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-y89_cIEi1BE\/VEukbYsNRhI\/AAAAAAAADy0\/dnA6WaOZ57E\/s1600\/Add%2BEDI%2BBaseArtifact%2Bas%2Breference.JPG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em; text-align: center;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-y89_cIEi1BE\/VEukbYsNRhI\/AAAAAAAADy0\/dnA6WaOZ57E\/s1600\/Add%2BEDI%2BBaseArtifact%2Bas%2Breference.JPG\" height=\"355\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cb\u003ENote:\u003C\/b\u003E\u0026nbsp;EDIFACTSegmentValueFetcher is created as an independent project so that it can be used with other projects wherever required.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch2 style=\"text-align: left;\"\u003EStep 5 : \u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/10\/biztalk-server-fetching-unb-and-ung_26.html\" target=\"_blank\"\u003ECreate Orchestration\u003C\/a\u003E\u003C\/h2\u003E\u003Cdiv\u003ECovered in next post :\u0026nbsp;\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/10\/biztalk-server-fetching-unb-and-ung_26.html\" target=\"_blank\"\u003EBizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope and Mapping - Orchestration\u003C\/a\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Ch2 style=\"text-align: left;\"\u003EDownload Sample\u003C\/h2\u003E\u003Cdiv\u003E\u003Cul\u003E\u003Cli\u003E\u003Cu style=\"color: #0000ee;\"\u003E\u003Ca href=\"https:\/\/code.msdn.microsoft.com\/windowsdesktop\/BizTalk-DemoEDIFACTFetching-39c94ae1\" target=\"_blank\"\u003EBizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope and Mapping\u003C\/a\u003E\u003C\/u\u003E\u003C\/li\u003E\u003Cli\u003E\u003Cspan style=\"color: #0000ee;\"\u003E\u003Cu\u003E\u003Ca href=\"https:\/\/code.msdn.microsoft.com\/windowsdesktop\/EDIFACT-SegmentValueFetcher-328ed85f\" target=\"_blank\"\u003EEDIFACTSegmentValueFetcher\u003C\/a\u003E\u003C\/u\u003E\u003C\/span\u003E\u003C\/li\u003E\u003C\/ul\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript async=\"\" src=\"\/\/cdn.chitika.net\/getads.js\" type=\"text\/javascript\"\u003E\u003C\/script\u003E\u003Cbr \/\u003E\u003Ch2 style=\"text-align: left;\"\u003ERelated Posts\u003C\/h2\u003E\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/10\/biztalk-server-fetching-unb-and-ung_26.html\" target=\"_blank\"\u003EBizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope and Mapping - Orchestration\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/10\/biztalk-server-fetching-unb-and-ung.html\" target=\"_blank\"\u003EBizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope and Mapping - Configuring and Testing\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/10\/edifact-unb-and-ung-segment-fetcher.html\" target=\"_blank\"\u003EEDIFACTSegmentValueFetcher\u003C\/a\u003E\u003C\/li\u003E\u003C\/ul\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/5815503335534414078\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/10\/biztalk-server-fetching-unb-and-ung_6.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/5815503335534414078"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/5815503335534414078"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/10\/biztalk-server-fetching-unb-and-ung_6.html","title":"BizTalk Server : Fetching UNB and UNG Segment Values From Interchange Envelope and Mapping"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/4.bp.blogspot.com\/-7iipqT1He-0\/VEujaCv1-OI\/AAAAAAAADys\/0CwDSC7Hmmw\/s72-c\/input.JPG","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-6981719628259875621"},"published":{"$t":"2014-10-11T05:58:00.000-07:00"},"updated":{"$t":"2014-10-11T05:58:16.865-07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"directory name"},{"scheme":"http://www.blogger.com/atom/ns#","term":"File Adapter"},{"scheme":"http://www.blogger.com/atom/ns#","term":"or volume label syntax is incorrect"},{"scheme":"http://www.blogger.com/atom/ns#","term":"The Filename"}],"title":{"type":"text","$t":"The Filename, directory name, or volume label syntax is incorrect"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003EIn an application, it was required to set the file name of outgoing message with the current date.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003EAnd for that in the Orchestration, I set the FILE.ReceivedFileName context property with the current date.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003C!--[if gte vml 1]\u003E\u003Cv:shapetype  id=\"_x0000_t75\" coordsize=\"21600,21600\" o:spt=\"75\" o:preferrelative=\"t\"  path=\"m@4@5l@4@11@9@11@9@5xe\" filled=\"f\" stroked=\"f\"\u003E \u003Cv:stroke joinstyle=\"miter\"\/\u003E \u003Cv:formulas\u003E  \u003Cv:f eqn=\"if lineDrawn pixelLineWidth 0\"\/\u003E  \u003Cv:f eqn=\"sum @0 1 0\"\/\u003E  \u003Cv:f eqn=\"sum 0 0 @1\"\/\u003E  \u003Cv:f eqn=\"prod @2 1 2\"\/\u003E  \u003Cv:f eqn=\"prod @3 21600 pixelWidth\"\/\u003E  \u003Cv:f eqn=\"prod @3 21600 pixelHeight\"\/\u003E  \u003Cv:f eqn=\"sum @0 0 1\"\/\u003E  \u003Cv:f eqn=\"prod @6 1 2\"\/\u003E  \u003Cv:f eqn=\"prod @7 21600 pixelWidth\"\/\u003E  \u003Cv:f eqn=\"sum @8 21600 0\"\/\u003E  \u003Cv:f eqn=\"prod @7 21600 pixelHeight\"\/\u003E  \u003Cv:f eqn=\"sum @10 21600 0\"\/\u003E \u003C\/v:formulas\u003E \u003Cv:path o:extrusionok=\"f\" gradientshapeok=\"t\" o:connecttype=\"rect\"\/\u003E \u003Co:lock v:ext=\"edit\" aspectratio=\"t\"\/\u003E\u003C\/v:shapetype\u003E\u003Cv:shape id=\"Picture_x0020_2\" o:spid=\"_x0000_i1037\" type=\"#_x0000_t75\"  style='width:451.5pt;height:154.5pt;visibility:visible;mso-wrap-style:square'\u003E \u003Cv:imagedata src=\"file:\/\/\/C:\\Users\\Mahesh\\AppData\\Local\\Temp\\msohtmlclip1\\02\\clip_image001.png\"   o:title=\"\"\/\u003E\u003C\/v:shape\u003E\u003C![endif]--\u003E\u003C!--[if !vml]--\u003E\u003C!--[endif]--\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/--x_iCOkhgv4\/U-IpEnEDqnI\/AAAAAAAADp8\/hrGWq8BqFn8\/s1600\/1.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/--x_iCOkhgv4\/U-IpEnEDqnI\/AAAAAAAADp8\/hrGWq8BqFn8\/s1600\/1.png\" height=\"219\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cspan style=\"text-align: left;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cspan style=\"text-align: left;\"\u003EAnd on send port used\u003Cb\u003E %SourceFileName%\u003C\/b\u003E macro, thus expected was file with today’s date in the Out folder.\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-50OPW2wl8Ps\/U-IpHQTuEmI\/AAAAAAAADqg\/0amJu3RLmPs\/s1600\/2.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/3.bp.blogspot.com\/-50OPW2wl8Ps\/U-IpHQTuEmI\/AAAAAAAADqg\/0amJu3RLmPs\/s1600\/2.png\" height=\"238\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003EBut while testing, no files were dropped in Out folder. This meant something was done wrong and to find it checked the Event Log, and I see there were no errors instead Warning.\u0026nbsp;\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-JkAh54P37LM\/U-IpHtglopI\/AAAAAAAADqo\/6yZ3UBuRcTo\/s1600\/3.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em; text-align: center;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-JkAh54P37LM\/U-IpHtglopI\/AAAAAAAADqo\/6yZ3UBuRcTo\/s1600\/3.png\" height=\"336\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cb\u003EWhy it happened:\u0026nbsp; \u003C\/b\u003EAs can be seen in above figure, the details of the warning states that there was something incorrect in Filename, directory name. The issue was semicolon(“:”). Semicolon is not accepted as a part of FileName.\u003Cb\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-_jrgJMqIL7k\/U-IpH2k1jqI\/AAAAAAAADqw\/Kq12iMTknGo\/s1600\/4.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em; text-align: center;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/3.bp.blogspot.com\/-_jrgJMqIL7k\/U-IpH2k1jqI\/AAAAAAAADqw\/Kq12iMTknGo\/s1600\/4.png\" height=\"244\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cb\u003EWhat to do: \u003C\/b\u003ETo get rid of it and also as only date was needed, did following:\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-Uj1MHgYgtXg\/U-IpIAzv_nI\/AAAAAAAADq4\/urdQKhOANgM\/s1600\/5.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em; text-align: center;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-Uj1MHgYgtXg\/U-IpIAzv_nI\/AAAAAAAADq4\/urdQKhOANgM\/s1600\/5.png\" height=\"202\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"MsoNormal\"\u003EAnd now the FileName was set as Date only (no time, which had semicolon).\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-ceyw7i9At7Q\/U-IpIr0ccVI\/AAAAAAAADq8\/e-JtFvEGVMQ\/s1600\/6.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em; text-align: center;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-ceyw7i9At7Q\/U-IpIr0ccVI\/AAAAAAAADq8\/e-JtFvEGVMQ\/s1600\/6.png\" height=\"210\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cb\u003EWhat are other characters which are not allowed?\u003C\/b\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003ETo find this I tried with all characters and found some more which are not allowed\/accepted. It’s easy or less error prone when setting file name to know what are not allowed, but it won’t be easy if value is set somewhere else.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-FO2qAhFpS38\/U-IpI75SsrI\/AAAAAAAADrA\/x4Q3R7mc224\/s1600\/7.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/3.bp.blogspot.com\/-FO2qAhFpS38\/U-IpI75SsrI\/AAAAAAAADrA\/x4Q3R7mc224\/s1600\/7.png\" height=\"199\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-B9YHaX9xFNw\/U-IpJo9fYVI\/AAAAAAAADrQ\/eQTAdgmhSwI\/s1600\/8.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/3.bp.blogspot.com\/-B9YHaX9xFNw\/U-IpJo9fYVI\/AAAAAAAADrQ\/eQTAdgmhSwI\/s1600\/8.png\" height=\"196\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-lnJiXEUytxM\/U-IpJ4rT4jI\/AAAAAAAADrU\/Nu-Z_353WWY\/s1600\/9.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-lnJiXEUytxM\/U-IpJ4rT4jI\/AAAAAAAADrU\/Nu-Z_353WWY\/s1600\/9.png\" height=\"191\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-Lllxi21nAHU\/U-IpE-zqRmI\/AAAAAAAADqA\/eqxivsFwy1M\/s1600\/10.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-Lllxi21nAHU\/U-IpE-zqRmI\/AAAAAAAADqA\/eqxivsFwy1M\/s1600\/10.png\" height=\"200\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-VqThu4gxsDI\/U-IpFOVYnYI\/AAAAAAAADqI\/gRTOhj0QwcY\/s1600\/11.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/3.bp.blogspot.com\/-VqThu4gxsDI\/U-IpFOVYnYI\/AAAAAAAADqI\/gRTOhj0QwcY\/s1600\/11.png\" height=\"196\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-9C7SV5fhdsY\/U-IpF0pHEBI\/AAAAAAAADqQ\/igzRRFvfigE\/s1600\/12.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/3.bp.blogspot.com\/-9C7SV5fhdsY\/U-IpF0pHEBI\/AAAAAAAADqQ\/igzRRFvfigE\/s1600\/12.png\" height=\"191\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; margin: 0px; text-align: center;\"\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-fY-ja423Klk\/U-IpG_sWa3I\/AAAAAAAADqc\/qIQLveyy2JY\/s1600\/13.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/3.bp.blogspot.com\/-fY-ja423Klk\/U-IpG_sWa3I\/AAAAAAAADqc\/qIQLveyy2JY\/s1600\/13.png\" height=\"213\" style=\"cursor: move;\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; margin: 0px; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript type=\"text\/javascript\" src=\"\/\/cdn.chitika.net\/getads.js\" async\u003E\u003C\/script\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/6981719628259875621\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/08\/the-filename-directory-name-or-volume.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/6981719628259875621"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/6981719628259875621"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/08\/the-filename-directory-name-or-volume.html","title":"The Filename, directory name, or volume label syntax is incorrect"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/1.bp.blogspot.com\/--x_iCOkhgv4\/U-IpEnEDqnI\/AAAAAAAADp8\/hrGWq8BqFn8\/s72-c\/1.png","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-9011885484826583716"},"published":{"$t":"2014-10-06T20:06:00.000-07:00"},"updated":{"$t":"2014-10-26T06:41:54.985-07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"How to become BizTalk Expert"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Interview with BizTalk Expert"}],"title":{"type":"text","$t":"Begineer to BizTalk Expert : Interview with Sandro Pereira"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white; font-family: inherit;\"\u003EWelcome to fourth interview of the series, today's expert is Sandro Pereira.\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white; font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003ESandro works as a consultant at DevScope. His main focus is on Integration Technologies where he have been using .Net, BizTalk and SOAP\/XML\/XSLT since 2002. He is an active blogger, member and moderator on the MSDN BizTalk Server Forums and Code Gallery contributor.\u0026nbsp;He has been awarded the Microsoft Most Valuable Professional (MVP) award for four consecutive years (2011,2012,2013 and 2014) based on his contributions to the world-wide BizTalk Server community.\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"color: #500050;\"\u003ESandro is also a member and co-founder of BizTalkCrew along with Nino Crudele, Saravana Kumar, Steef-Jan Wiggers and Tord Glad Nordahl that are responsible for organizing BizTalk Innovation Day event all across Europe. Before starting the interview, I would congratulate Sandro for the success of his Book\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Ca href=\"http:\/\/www.biztalk360.com\/biztalk-mapping-patterns\/\" target=\"_blank\"\u003EBizTalk Mapping Patterns \u0026amp; Best Practices\u003C\/a\u003E.\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Ch4 style=\"text-align: left;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white; font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/h4\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white; font-family: inherit;\"\u003E\u003Cb\u003EMahesh: Who are you and what you do?\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cb\u003ESandro \u003C\/b\u003E:\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Ci\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EMy name is Sandro Pereira, 36-year-old Portuguese guy and I’m living in the beautiful Porto region in the north of the country, a place of good food\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eand Port wine. I am a BizTalk Consultant at DevScope (\u003Ca href=\"http:\/\/www.devscope.net\/\"\u003Ewww.devscope.net\u003C\/a\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003E) and of course I am a community and technology\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eenthusiast, working mainly focus with Microsoft Integration technologies\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eand writing about it in several places: my personal blog, TechNet Wiki,\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003EForums and several other communities’ platforms.\u003C\/span\u003E\u003C\/i\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white; font-family: inherit;\"\u003E\u003Cb\u003EMahesh: When did you start working on BizTalk?\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cb\u003ESandro:\u003C\/b\u003E\u003Ci\u003E I started working with BizTalk Server, I think in June 2006 at DevScope as\u0026nbsp;\u003C\/i\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Ci\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Ea junior BizTalk Consultant, I started optimizing and finishing some\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eprojects in progress in BizTalk Server 2004, and then installing new\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eenvironments and perform a lot of project migrations to 2006. Which was\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Enice because I was able to learn quite a few things and gave me a vast and\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eimportant knowledge for what was to follow.\u003C\/span\u003E\u003C\/i\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white; font-family: inherit;\"\u003E\u003Cb\u003EMahesh: How did you mastered BizTalk (Learning path, amount of time)?\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cb\u003ESandro:\u003C\/b\u003E \u003Ci\u003EThe reason I love working as an integration is that there is always\u0026nbsp;\u003C\/i\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Ci\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Esomething new for you to learn so… I’m still learning J. When I started\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Ethere wasn’t too much information as exists today on BizTalk Server, but I\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Ethink the learning path is the same as any other technology: by reading\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Ebooks, following some blogs, forums and mainly by don’t be afraid to try\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eand fail. I learned quite a lot by myself working on the field and\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eexperience different things in my projects. But in a way I think now is a\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Elittle easier to start developing and learn BizTalk Server.\u003C\/span\u003E\u003C\/i\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white; font-family: inherit;\"\u003E\u003Cb\u003EMahesh: Which are the major projects you handled so far?\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cb\u003ESandro:\u003C\/b\u003E \u003Ci\u003EIn the last few years I'm been working on integration scenarios and Cloud\u0026nbsp;\u003C\/i\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Ci\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003EProvisioning implementations at a major telecommunications service provider\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Ein Portugal. Is not only one project but a set of BizTalk projects that\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eultimately form a platform for supporting the entire Cloud infrastructure\u0026nbsp;\u003C\/span\u003E\u003C\/i\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003Eand integrate the Cloud platform with several internal legacy systems, such\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eas HP Service Desk, billing systems… and other external partner systems.\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EAnd also implementing outbound and inbound flows, archive and integration\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eof thousands of electronic invoices, orders and status in EDI format with\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eseveral partners and integrate these documents with SAP ERP system.\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white; font-family: inherit;\"\u003E\u003Cb\u003EMahesh: How do you see BizTalk compare to other integration platform?\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cb\u003ESandro:\u003C\/b\u003E \u003Ci\u003EWell to honest reply to this question I would have to know about all the\u0026nbsp;\u003C\/i\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Ci\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eother tools\/platforms and I don’t. But sometimes I see clients and\/or\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Econsultant companies trying to implement everything that is \"integration\"\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Ewith BizTalk Server which in reality is not the right thing to do. For\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eexample the Microsoft integration stack in composed by Microsoft BizTalk\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003EServer (main integration product) but also with Microsoft Stream Insight,\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003ESQL Server Integration Services, SQL Server Master Data Services, Windows\u0026nbsp;\u003C\/span\u003E\u003C\/i\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EServer AppFabric, SharePoint Business Connectivity Services, Microsoft\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003EAzure Service Bus, a combination of . NET, WCF and AppFabric and recently\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003EMicrosoft Azure BizTalk Services and so on. And each one of them have their\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Epurpose and their advantages and disadvantages and us, as consults, we\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003Eshould analyze the requirements and suggest the best\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Etools\/technologies\/platform to fulfil them.\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EBut I love BizTalk Server and I personal think that in general it is one of\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Ethe best choice as an integration platform in a heterogeneous environment.\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003EBut I'm not the best person to compare it with other competing platforms\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Esuch as TIBCO, however I think that all of them have advantages and\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Edisadvantages. Probably TIBCO could have better performance in solutions\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Ethat require low latency, but again probably will be more difficult to\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Ehandle long running transactions.\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white; font-family: inherit;\"\u003E\u003Cb\u003EMahesh: What as per you is must to know to become an Integration (BizTalk) Expert?\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cb\u003ESandro:\u003C\/b\u003E\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Ci\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EAs time passes, the normal process of life, we get more mature and we start\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eto look some things differently. I began, for example, to have a great\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Erespect for this sentence \"integration expert\" and I honest don’t like to\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Euse it. Because if you work in integration it is almost impossible to know\u0026nbsp;\u003C\/span\u003E\u003C\/i\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003Eeverything about it, there are thousands of different systems, protocols,\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eformats and so on. You can really be very good in mapping, orchestrations,\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003EWCF, EDI or other common task but knowing nothing about RosettaNet, HL7 or l\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eegacy mainframes… and this is the reason because I love it. A new project\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white; font-family: inherit;\"\u003E\u003Ci\u003Emay literally means that I have to be able to adapt and learn new things.\u003C\/i\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003ESo in my honest suggestion the best thing that you should learn is to leave\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eyour comfort zone and try\/learn new things, do not be afraid to try and\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Efail and learn from that experience. You can start with easy things like if\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eyou are a BizTalk developer try to spend some time in BizTalk\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eadministration tasks or if you are an admin try to developer something by\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eour own.\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white; font-family: inherit;\"\u003E\u003Cb\u003EMahesh: What are your thoughts on forums, blogs and articles etc.?\u0026nbsp;\u003C\/b\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cb\u003ESandro\u003C\/b\u003E:\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Ci\u003EEssential resources for any community.\u003C\/i\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EI think that all platforms have their purpose, Blogs, sites and magazines\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eare good to share information and express the point of view of different\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eauthors, however has the disadvantage that its contents are immutable or\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Echangeable only by the author and reaches maybe a few thousand people. MSDN\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003Elibrary is a great place to check official documentation. Forums is an\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eexcellent platform and great for helping people obtain answers for their\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eproblems and TechNet Wiki is and open platform that complements all the\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eprevious in which the greatest advantages is that anyone can pick up an\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003Earticle, fix it or add relevant content to the topic, making it always up\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eto date.\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EAnd again when I started there wasn’t too much information as exists today,\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Ethe number of resources grew substantially on BizTalk the last couple of\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eyears, and I'm not referring only to blogs and articles, open tools,\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Escripts and so on. Last time I check there was 188 projects in CodePlex,\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003E197 demos in Microsoft Code Gallery and 94 in TechNet Gallery.\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EBesides sending a clear messages to the community that BizTalk Server is\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Ealive and is here to stay it plays a vital role in the process of training\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eand form new BizTalk developers or administrators but also to improve the\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eexistent skills of all of us.\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EEven me when I start to write my own posts or articles sometimes, or\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eseveral times, I end up learning new stuff that I wasn't expecting, in this\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eway, writing could also be a good way for us to learn new things about\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003EBizTalk Server and integration in general.\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cb\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EMahesh:\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EYour suggestion to a newcomers? What should be approach to get sound\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eknowledge in Biztalk?\u0026nbsp;\u003C\/span\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cb\u003ESandro:\u003C\/b\u003E \u003Ci\u003EGet a book, there are several good books about BizTalk Server; start\u0026nbsp;\u003C\/i\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Ci\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Efollowing some blogs; go to forums, not only to place questions but also\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Efor searching for problems; consume the MSDN and TechNet Wiki… and make a\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Elot of samples, virtual labs and work with it.\u003C\/span\u003E\u003C\/i\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003ESteef-Jan Wiggers wrote some while ago a \u003Ca href=\"http:\/\/social.technet.microsoft.com\/wiki\/contents\/articles\/17398.biztalk-server-2013-beginners-guide.aspx\" target=\"_blank\"\u003EBeginners Guide\u003C\/a\u003E\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003E, if you are a beginner you should read that. And also this articles that\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Econtain a list of \u003Ca href=\"http:\/\/social.technet.microsoft.com\/wiki\/contents\/articles\/14598.training-resources-for-biztalk-developers.aspx\" target=\"_blank\"\u003Etraining resources for developers\u003C\/a\u003E\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eand \u003Ca href=\"http:\/\/social.technet.microsoft.com\/wiki\/contents\/articles\/14601.training-resources-for-biztalk-administrators.aspx\" target=\"_blank\"\u003Eadministrators\u003C\/a\u003E.\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white; font-family: inherit;\"\u003E\u003Ci\u003E.\u003C\/i\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cb\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EMahesh:\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EWhat are your thoughts around BizTalk certification?\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cb\u003ESandro:\u003C\/b\u003E\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Ci\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EIn general, certification is more valuable to present to clients as a way\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eto \"prove\" that you have knowledge of the product. But not really a way or\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Ean indicator that you have experience and know-how. Your community\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eactivity, your projects or endorsements from community members has, in my\u0026nbsp;\u003C\/span\u003E\u003C\/i\u003E\u003C\/span\u003E\u003Ci style=\"color: #500050; font-family: inherit;\"\u003Epersonal opinion, more value.\u003C\/i\u003E\u003Cbr \/\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cb\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EMahesh:\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003EWhat is the future of BizTalk?\u0026nbsp;\u003C\/span\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cb\u003ESandro:\u003C\/b\u003E\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Ci\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EMicrosoft is putting a lot of effort and focus in the cloud, in this case,\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003EMicrosoft Azure BizTalk Service where we will see a shorter cadence of\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Ereleases than with BizTalk Server but on premise will stay, Microsoft will\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Enot move away from the on premise part and it will continue to invest and\u0026nbsp;\u003C\/span\u003E\u003C\/i\u003E\u003C\/span\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003Eimprove the platform. The release cadence of the Microsoft Integration is\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eas follows:\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E* Major Version of BizTalk Server every 2 years – last major release\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Ewas BizTalk Server 2013\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E* Minor Release of BizTalk Server every alternate year - BizTalk Server\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003E2013 R2\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003C\/div\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white; font-family: inherit;\"\u003E\u003Ci\u003E* BizTalk Services will follow a release cadence of 6 months\u003C\/i\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EAt the end, not in the next 2\/3 years in my opinion, this two platform (on\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Epremise and in the cloud) will converge and we will probably have again\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eonly one platform that can run on premises and in the cloud.\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cb\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EMahesh:\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EAny thoughts on cloud?\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cb\u003ESandro\u003C\/b\u003E:\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Ci\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003EMicrosoft Azure BizTalk Services is starting and is young, again Microsoft\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eis putting a lot of effort and focus on it, but it still have a long way to\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Erun and to become a powerful and mature integration platform. At the moment\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003EI suggest to use it to implement hybrid solutions like for example migrate\u0026nbsp;\u003C\/span\u003E\u003C\/i\u003E\u003C\/span\u003E\u003Ci style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003Esmall parts of process that requires low latency to cloud. But I think\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003EMicrosoft is doing a good job.\u003C\/span\u003E\u003C\/i\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cb\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EMahesh:\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EWhat motivates you to do the community work?\u003C\/span\u003E\u003C\/span\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cb\u003ESandro:\u003C\/b\u003E\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Ci\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EWell good question. I am a very active in the BizTalk community, I have my\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Epersonal blog where I write an average of 100 post per year:\u003Ca href=\"https:\/\/www.blogger.com\/goog_540366795\"\u003E\u0026nbsp;\u003C\/a\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003E\u003Ca href=\"http:\/\/sandroaspbiztalkblog.wordpress.com\/\"\u003Ehttp:\/\/sandroaspbiztalkblog.wordpress.com\/\u003C\/a\u003E\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003E\u0026nbsp;, I’m a member and moderator\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eon the MSDN BizTalk Server Forums, TechNet Wiki author, Code Gallery and\u0026nbsp;\u003C\/span\u003E\u003C\/i\u003E\u003C\/span\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003ECodePlex contributor, member of \u003Ca href=\"http:\/\/www.biztalkbrasil.com.br\/\" target=\"_blank\"\u003EBizTalk Brazil\u003C\/a\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003E\u0026nbsp;community where I write content in\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003EPortuguese, member of \u003Ca href=\"http:\/\/netponto.org\/\" target=\"_blank\"\u003ENetPonto community\u003C\/a\u003E\u0026nbsp;,\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003E\u003Ca href=\"http:\/\/www.biztalkadminsblogging.com\/\" target=\"_blank\"\u003EBiztalkAdminsBlogging\u003C\/a\u003E\u0026nbsp; community,\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eeditor of the magazine “\u003Ca href=\"http:\/\/www.revista-programar.info\/?action=editions\" target=\"_blank\"\u003EProgramar\u003C\/a\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003E\u0026nbsp;”, public speaker and\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Erecently author of the book “\u003Ca href=\"http:\/\/www.biztalk360.com\/biztalk-mapping-patterns\/\" target=\"_blank\"\u003EBizTalk Mapping Patterns \u0026amp; Best Practices\u003C\/a\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003E\u0026nbsp;”.\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EAnd I do all of this because… I like, writing is a hobby for me and a way\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eto escape the stress of our work and our lives in general. Some persons\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Elove to run or playing other sports, others reading and so on. In my spare\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Etime: I enjoy traveling; play soccer with my friends; go to the cinema;\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eread technical literature and write mainly in my blog about BizTalk.\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EBut a key factor for all of that was José Antonio Silva, R\u0026amp;D Director at\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003EDevScope, it was he who encouraged me (almost forced me) to start\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Econtributing to the community. One day in mid-2008, he came to my side and\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Etold me I had reached a certain level in my career that I should start\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Egiving to the community what she had given me all these years and that if I\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Edid that, I would start to like it and he was right J. And it is healthy\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Ehobby, I don’t consider it work because I have no deadlines or\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Erequirements, I’m just playing with a technology that I like and write\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eabout it, I got the chances to improve myself and learn new things… and\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Ethat led me to become Microsoft Integration Most Valuable Professional\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003E(MVP) since January 2011.\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"color: #500050;\"\u003E\u003Cspan style=\"background-color: white;\"\u003EBut most important there is nothing that can prepare you when someone that\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eyou don’t know reach to you and says \"Thank you\" it is priceless and makes\u0026nbsp;\u003C\/span\u003E\u003Cspan style=\"background-color: white; color: #500050;\"\u003Eme want to continue.\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Cdiv\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Ci\u003E\u003Cspan style=\"font-family: inherit;\"\u003EThanks a lot Sandro, great insights , this will surely benefit many.\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"font-family: inherit;\"\u003EFeel Free to ask questions to Sandro in the comments!!!!!!!!\u003C\/span\u003E\u003Cbr \/\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript async=\"\" src=\"\/\/cdn.chitika.net\/getads.js\" type=\"text\/javascript\"\u003E\u003C\/script\u003E\u003Cbr \/\u003E\u003Ch2 style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: inherit; font-size: small;\"\u003ERelated Post:\u003C\/span\u003E\u003C\/h2\u003E\u003Cbr \/\u003E\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/07\/begineer-to-biztalk-expert-interview.html\" target=\"_blank\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003EBegineer to BizTalk Expert : Interview with Steef-Jan Wiggers\u003C\/span\u003E\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/08\/begineer-to-biztalk-expert-interview.html\" target=\"_blank\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003EBegineer to BizTalk Expert : Interview with Leonid Ganeline\u003C\/span\u003E\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/08\/begineer-to-biztalk-expert-interview_29.html\" target=\"_blank\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003EBegineer to BizTalk Expert : Interview with Rohit Sharma\u003C\/span\u003E\u003C\/a\u003E\u003C\/li\u003E\u003C\/ul\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/9011885484826583716\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/10\/begineer-to-biztalk-expert-interview.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/9011885484826583716"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/9011885484826583716"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/10\/begineer-to-biztalk-expert-interview.html","title":"Begineer to BizTalk Expert : Interview with Sandro Pereira"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-7058260249379180684"},"published":{"$t":"2014-10-04T04:49:00.000-07:00"},"updated":{"$t":"2014-10-11T05:54:38.036-07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"BizTalk ESB"},{"scheme":"http://www.blogger.com/atom/ns#","term":"BizTalk ESB Exception"},{"scheme":"http://www.blogger.com/atom/ns#","term":"BizTalk ESB Portal: Unhandled Exception"},{"scheme":"http://www.blogger.com/atom/ns#","term":"could not load System.ServiceModel.Activation.HttpModule"},{"scheme":"http://www.blogger.com/atom/ns#","term":"ESB"}],"title":{"type":"text","$t":"ESB Portal: Unhandled Exception"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv class=\"MsoNormal\"\u003EAfter installing and configuring \u0026nbsp;ESB 2.2, I tried opening ESB portal and got below error.\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-Eh718M25XmY\/U-toZ7oSj4I\/AAAAAAAADtk\/z83gmVQ00BM\/s1600\/1.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-Eh718M25XmY\/U-toZ7oSj4I\/AAAAAAAADtk\/z83gmVQ00BM\/s1600\/1.png\" height=\"80\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: left;\"\u003EAs suggested in the error, checked the event log. In event log it wasn't error but warning, means nothing wrong was done instead something required was not done .. :)\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-j25xqa-dFys\/U-toZDB8qgI\/AAAAAAAADtg\/z0myglyf1Ok\/s1600\/2.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-j25xqa-dFys\/U-toZDB8qgI\/AAAAAAAADtg\/z0myglyf1Ok\/s1600\/2.png\" height=\"410\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003ETo find out exact \u003Cspan style=\"font-family: inherit;\"\u003Ereason, checked the Exception Message and there it was , HttpModule from Service Model assembly was not available in GAC.\u003C\/span\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-aWuz8gcUwlU\/U-toaswk0pI\/AAAAAAAADtw\/GAcwgtFpGqc\/s1600\/3.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-aWuz8gcUwlU\/U-toaswk0pI\/AAAAAAAADtw\/GAcwgtFpGqc\/s1600\/3.png\" height=\"336\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"text-align: left;\"\u003E\u003Ch3 style=\"text-align: left;\"\u003E\u003Cb\u003EWhy it happened:\u003C\/b\u003E\u003Cspan style=\"font-family: Arial, Helvetica, sans-serif;\"\u003E\u0026nbsp;\u003C\/span\u003E\u003C\/h3\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"color: #2a2a2a; line-height: 107%;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003EThis error can occur when there are multiple versions of the .NET Framework on the computer that is running IIS, and IIS was installed after .NET Framework 4.0 or before the Service Model in Windows Communication Foundation was registered.\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"color: #2a2a2a; line-height: 107%;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cspan style=\"color: #2a2a2a; font-family: \u0026quot;Segoe UI\u0026quot;,\u0026quot;sans-serif\u0026quot;; font-size: 10.0pt; line-height: 107%;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Ch3 style=\"text-align: left;\"\u003E\u003Cb\u003E\u003Cspan style=\"color: #2a2a2a; line-height: 107%;\"\u003E\u003Cspan style=\"font-family: inherit;\"\u003EWhat to do : \u003C\/span\u003E\u003C\/span\u003E\u003C\/b\u003E\u003C\/h3\u003E\u003C\/div\u003E\u003Cspan style=\"color: #2a2a2a; font-family: inherit; line-height: 13.5pt; text-indent: -18pt;\"\u003E\u003Cspan style=\"line-height: normal;\"\u003E1.\u0026nbsp;\u003C\/span\u003E\u003C\/span\u003E\u003Cspan style=\"color: #2a2a2a; font-family: inherit; line-height: 13.5pt; text-indent: -18pt;\"\u003ERight-click\u0026nbsp;\u003Cb\u003ECommand Prompt\u003C\/b\u003E, and then choose\u0026nbsp;\u003Cb\u003ERun as administrator\u003C\/b\u003E.\u003C\/span\u003E\u003Cbr \/\u003E\u003Cspan style=\"color: #2a2a2a; font-family: inherit; line-height: 13.5pt;\"\u003E2. At the command prompt, type      the following command to change to the\u0026nbsp;\u003C\/span\u003E\u003Ci style=\"color: #2a2a2a; font-family: inherit; line-height: 13.5pt;\"\u003EMicrosoft.NET\\Framework64\\v4.0.30319\u003C\/i\u003E\u003Cspan style=\"color: #2a2a2a; font-family: inherit; line-height: 13.5pt;\"\u003E\u0026nbsp;folder,      and then press Enter.\u003C\/span\u003E\u003Cbr \/\u003E\u003Cspan style=\"font-family: inherit; line-height: 13.15pt;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;cd\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\u003C\/span\u003E\u003Cbr \/\u003E\u003Cspan style=\"color: #2a2a2a; font-family: inherit; line-height: 13.15pt;\"\u003E3. At the command      prompt, type the following command, and then press Enter.\u003C\/span\u003E\u003Cbr \/\u003E\u003Cspan style=\"font-family: inherit; line-height: 13.15pt;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp;aspnet_regiis.exe -iru\u003C\/span\u003E\u003Cbr \/\u003E\u003Cspan style=\"color: #2a2a2a; font-family: inherit; line-height: 13.5pt;\"\u003E4. At the command prompt, type      the following command, and then press Enter.\u003C\/span\u003E\u003Cbr \/\u003E\u003Cspan style=\"font-family: inherit; line-height: 13.15pt;\"\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \u0026nbsp; iisreset\u003C\/span\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"MsoNormal\" style=\"line-height: 13.15pt; margin-left: 36pt; text-align: left;\"\u003E\u003Cspan style=\"font-family: 'Courier New'; font-size: 10pt;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"line-height: 13.15pt; margin-left: 36pt; text-align: left;\"\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-XDwLoQALERQ\/U-toaueEIZI\/AAAAAAAADt0\/I4BqVnaPX8s\/s1600\/4.png\" imageanchor=\"1\" style=\"line-height: normal; margin-left: 1em; margin-right: 1em; text-align: center;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/3.bp.blogspot.com\/-XDwLoQALERQ\/U-toaueEIZI\/AAAAAAAADt0\/I4BqVnaPX8s\/s1600\/4.png\" height=\"201\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cbr\/\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript type=\"text\/javascript\" src=\"\/\/cdn.chitika.net\/getads.js\" async\u003E\u003C\/script\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/7058260249379180684\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/08\/esb-portal-unhandled-exception.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/7058260249379180684"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/7058260249379180684"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/08\/esb-portal-unhandled-exception.html","title":"ESB Portal: Unhandled Exception"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/2.bp.blogspot.com\/-Eh718M25XmY\/U-toZ7oSj4I\/AAAAAAAADtk\/z83gmVQ00BM\/s72-c\/1.png","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-3405296942658607344"},"published":{"$t":"2014-09-24T05:51:00.002-07:00"},"updated":{"$t":"2014-10-11T05:55:18.562-07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"BizTalk 2013"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Inserting Whole Xml in SQL Using BizTalk"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Inserting XML Message in SQL"}],"title":{"type":"text","$t":"BizTalk 2013: Inserting RawXML (Whole Incoming XML Message) in SQL database"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003EIn some scenarios, it is required to store the message which is received from sender along with transforming it to the destination format. \u0026nbsp;One such scenario is to store the RawXml (Whole Incoming XML Message) in database as it is.\u003Cbr \/\u003E\u003Cbr \/\u003ETo demonstrate this, used the Scenario : Order Message is received and we are to store the OrderId and the whole Order in database. For that I have created a TestDb, a table Order with two fields Id and RawXML.\u003Cbr \/\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-bxVtRLb5Rm8\/VCK4rIZUhiI\/AAAAAAAADvc\/UQntRysZ3Vw\/s1600\/1.1.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-bxVtRLb5Rm8\/VCK4rIZUhiI\/AAAAAAAADvc\/UQntRysZ3Vw\/s1600\/1.1.png\" height=\"329\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Ch2 style=\"text-align: left;\"\u003E\u003Cb\u003EInput Schema:\u003C\/b\u003E\u003C\/h2\u003E\u003Cbr \/\u003EFor the purpose of demo, I have kept only three fields in the input schema, and ID field is marked as distinguished as it will be used while constructing Outbound Message.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-FKX9tpn55Q8\/VCK4uL_kvZI\/AAAAAAAADvk\/qyOx-Jni2Ts\/s1600\/1.2.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-FKX9tpn55Q8\/VCK4uL_kvZI\/AAAAAAAADvk\/qyOx-Jni2Ts\/s1600\/1.2.jpg\" height=\"371\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch2 style=\"text-align: left;\"\u003E\u003Cb\u003EDestination Schema:\u003C\/b\u003E\u003C\/h2\u003E\u003Cbr \/\u003EI have a table created in TestDb database in to which the Order Id of the incoming message and the Order as it is received \u0026nbsp;i.e. whole incoming Message is inserted.\u003Cbr \/\u003E\u003Cbr \/\u003ETo do so we need to create a destination schema for BizTalk but based on already defined table thus we would use Add Generated Items -\u0026gt; Consume Adapter Service option for it. \u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-FKXR3KvTKEs\/VCK4uwM-lsI\/AAAAAAAADvo\/MnGYMDh9Nio\/s1600\/1.3.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-FKXR3KvTKEs\/VCK4uwM-lsI\/AAAAAAAADvo\/MnGYMDh9Nio\/s1600\/1.3.jpg\" height=\"576\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cb\u003EBinding\u003C\/b\u003E\u0026nbsp;: \u003Cb\u003EsqlBinding\u003C\/b\u003E as the database we are dealing is SQL Server\u003Cbr \/\u003E\u003Cb\u003EIntialCatalog\u003C\/b\u003E\u0026nbsp;: \u003Cb\u003ETestDb\u003C\/b\u003E as this is database which is to be connected and it holds the table we are dealing with\u003Cbr \/\u003E\u003Cb\u003EServer :\u003C\/b\u003E\u0026nbsp;\u003Cb\u003E“.” \u003C\/b\u003EAs database resides on same machine, if it was on other machine then it would have been that machine’s address.\u003Cbr \/\u003E\u003Cb\u003ESelect contract type:\u003C\/b\u003E\u0026nbsp;\u003Cb\u003EClient (Outbound Operations)\u003C\/b\u003E as message is going out of BizTalk\u003Cbr \/\u003E\u003Cb\u003EOperations:\u003C\/b\u003E \u003Cb\u003EInsert\u003C\/b\u003E as data will be inserted in the table\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-dJuZce5BdYA\/VCK4xAHQ2hI\/AAAAAAAADv0\/RID4s3tQmto\/s1600\/1.4.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/3.bp.blogspot.com\/-dJuZce5BdYA\/VCK4xAHQ2hI\/AAAAAAAADv0\/RID4s3tQmto\/s1600\/1.4.jpg\" height=\"576\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003EClick ok and you will see that three schemas and one binding file is added to the solution.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-EKSjeEwe37w\/VCK4xlfZuTI\/AAAAAAAADv4\/VMp0HiJcHu8\/s1600\/1.5.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-EKSjeEwe37w\/VCK4xlfZuTI\/AAAAAAAADv4\/VMp0HiJcHu8\/s1600\/1.5.jpg\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003EOut of the three schemas we will be using TableOperation.dbo.Order.xsd, so question might arise what about the rest two schemas? Well those are also used but implicitly by the schema TableOperation.dbo.Order.xsd.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-1WIMBF0ecf4\/VCK40M5rpLI\/AAAAAAAADwE\/Ap5jxyeYjG0\/s1600\/1.6.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-1WIMBF0ecf4\/VCK40M5rpLI\/AAAAAAAADwE\/Ap5jxyeYjG0\/s1600\/1.6.jpg\" height=\"332\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Ch2 style=\"text-align: left;\"\u003E\u003Cb\u003EOrchestrating the requirement:\u003C\/b\u003E\u003C\/h2\u003E\u003Cbr \/\u003EOrder Message(as per input schema) is received and passed on to Construct message, where the destination message is created and then send to InsertOrder_SQL port to do the actual insertion .\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-IlBSLPoEFd8\/VCK43H30A9I\/AAAAAAAADwM\/ahotXowiBxY\/s1600\/1.7.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em; text-align: center;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-IlBSLPoEFd8\/VCK43H30A9I\/AAAAAAAADwM\/ahotXowiBxY\/s1600\/1.7.jpg\" height=\"278\" width=\"640\" \/\u003E\u003C\/a\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003E\u003Cb\u003EConstructing the Outbound Message:\u003C\/b\u003E\u003C\/h3\u003E\u003Cbr \/\u003EThe message construction is done inside the Message Assignment shape, with the help of two XmlDocument variable XMLDocIn and XMLDocOut.\u003Cbr \/\u003E\u003Cbr \/\u003EWhy XmlDocument variable? The class \"XmlDocument\" is a super class for all XML messages, and hence it can hold any type of XML message and subsequently any type of orchestration message.\u003Cbr \/\u003E\u003Cbr \/\u003EAnd with XmlDocument , we can use a property called “OuterXml “ which points to the current node and its children.\u003Cbr \/\u003E\u003Cbr \/\u003ESo the first step is to assign the incoming message to XMLDocIn.\u003Cbr \/\u003E\u003Ci\u003EXMLDocIn = InMsg;\u003C\/i\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cbr \/\u003ESecond step is to create the outbound message. Apart from Map, Message Assignment, using .Net, the fourth way to construct message is with the help of LoadXML method – which provides a way to load the instance of schema of the message which is to be created (with or without actual values). For this demo we need to create the message which expects ID and the Whole Order as per the schema generated from SQL Table.\u003Cbr \/\u003E\u003Cbr \/\u003EAs we have made the ID field as distinguished it is available and we have the incoming message in XmlDocIn, with the help of OuterXml property we can get the whole Xml message. \u0026nbsp;Thus using the LoadXml message the values are loaded in the XmlDocOut variable and later assigned to OutMsg, typed message which is expected.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ci\u003EXMLDocOut.LoadXml(\"\u0026lt;ns0:Insert xmlns:ns0='http:\/\/schemas.microsoft.com\/Sql\/2008\/05\/TableOp\/dbo\/Order'\u0026gt;\"+\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u0026nbsp; \"\u0026lt;ns0:Rows\u0026gt;\"+\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u0026nbsp; \u0026nbsp; \"\u0026lt;ns1:Order xmlns:ns1='http:\/\/schemas.microsoft.com\/Sql\/2008\/05\/Types\/Tables\/dbo'\u0026gt;\"+\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \"\u0026lt;ns1:Id\u0026gt;\"+InMsg.ID+\"\u0026lt;\/ns1:Id\u0026gt;\"+\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u0026nbsp; \u0026nbsp; \u0026nbsp; \"\u0026lt;ns1:RawXML\u0026gt;\"+\"\u0026lt;![CDATA[\" + XMLDocIn.OuterXml + \"]]\u0026gt;\"+\"\u0026lt;\/ns1:RawXML\u0026gt;\"+\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u0026nbsp; \u0026nbsp; \"\u0026lt;\/ns1:Order\u0026gt;\"+\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u0026nbsp; \u0026nbsp;\"\u0026lt;\/ns0:Rows\u0026gt;\"+\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\"\u0026lt;\/ns0:Insert\u0026gt;\");\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cbr \/\u003E\u003C\/i\u003E\u003Ci\u003EOutMsg = XMLDocOut;\u003C\/i\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cbr \/\u003EQuestion might arise why \u0026lt;![CDATA [ ]]\u0026gt; is used? \u0026nbsp;It is because while inserting into Database the parser will detect the opening tag (\u0026lt;) and the closing tag (\u0026gt;) \u0026nbsp;as a markup, so to avoid this \u0026lt;![CDATA[]\u0026gt; is used, which tells parser to treat the data enclosed within it as characters.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-jBeiEieiYxg\/VCK43CAruNI\/AAAAAAAADwQ\/YAzWiaTRRLQ\/s1600\/1.8.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em; text-align: center;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-jBeiEieiYxg\/VCK43CAruNI\/AAAAAAAADwQ\/YAzWiaTRRLQ\/s1600\/1.8.jpg\" height=\"316\" width=\"640\" \/\u003E\u003C\/a\u003E\u003Cbr \/\u003E\u003Cbr \/\u003ESign the project, build and deploy.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003E\u003Cb\u003ENext is to configure and Test, check the part2 of this post :\u0026nbsp;\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/09\/biztalk-2013-inserting-rawxml-whole_24.html\" target=\"_blank\"\u003EConfiguring the Application and Testing\u003C\/a\u003E\u003C\/b\u003E\u003C\/h3\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003EDownload Sample - \u003Ca href=\"http:\/\/code.msdn.microsoft.com\/BizTalk-2013-Inserting-4036c8aa\" target=\"_blank\"\u003EBizTalk 2013: Inserting RawXML (Whole Incoming XML Message) in SQL database Sample\u003C\/a\u003E\u003C\/h3\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E \u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript type=\"text\/javascript\" src=\"\/\/cdn.chitika.net\/getads.js\" async\u003E\u003C\/script\u003E\u003C\/div\u003E \u003Cdiv\u003E\u003Ch3 style=\"text-align: left;\"\u003ERelated Post:\u003C\/h3\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cdiv\u003E\u003Cul style=\"text-align: left;\"\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2013\/07\/insert-records-in-sql-server-using-wcf.html\" target=\"_blank\"\u003EInsert Records in SQL Server using WCF-SQL Adapter in BizTalk 2010 - Composite operation(Multiple Records insertion)\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2013\/07\/insert-records-in-sql-server-using-wcf_5.html\" target=\"_blank\"\u003EInsert Records in SQL Server using WCF-SQL Adapter in BizTalk 2010- Composite Operation (Message Transformation Pattern)\u003C\/a\u003E\u003C\/li\u003E\u003C\/ul\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/3405296942658607344\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/09\/biztalk-2013-inserting-rawxml-whole.html#comment-form","title":"1 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/3405296942658607344"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/3405296942658607344"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/09\/biztalk-2013-inserting-rawxml-whole.html","title":"BizTalk 2013: Inserting RawXML (Whole Incoming XML Message) in SQL database"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/2.bp.blogspot.com\/-bxVtRLb5Rm8\/VCK4rIZUhiI\/AAAAAAAADvc\/UQntRysZ3Vw\/s72-c\/1.1.png","height":"72","width":"72"},"thr$total":{"$t":"1"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-4721438473487332230"},"published":{"$t":"2014-09-24T05:49:00.001-07:00"},"updated":{"$t":"2014-10-11T05:55:49.165-07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"BizTalk 2013"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Inserting Whole Xml in SQL Using BizTalk"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Inserting XML Message in SQL"}],"title":{"type":"text","$t":"BizTalk 2013: Inserting RawXML (Whole Incoming XML Message) in SQL database - Part 2"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Ch2 style=\"text-align: left;\"\u003E\u003Cb\u003EConfiguring the Application and Testing\u003C\/b\u003E\u003C\/h2\u003E\u003Cbr \/\u003EAfter \u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2014\/09\/biztalk-2013-inserting-rawxml-whole.html\" target=\"_blank\"\u003EDeveloping and \u0026nbsp;deploying the application\u003C\/a\u003E start with creating ReceivePort with a File based receive location.\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/2.bp.blogspot.com\/-ucndJ9W5A_U\/VCK6FkuwjGI\/AAAAAAAADwo\/TAYgR8Z1Zog\/s1600\/2.2.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/2.bp.blogspot.com\/-ucndJ9W5A_U\/VCK6FkuwjGI\/AAAAAAAADwo\/TAYgR8Z1Zog\/s1600\/2.2.jpg\" height=\"640\" width=\"562\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003ESend port which will send data to SQL, in this case you need to use WCF-SQL adapter or WCF-Custom adapter can be used.\u003Cbr \/\u003E1.\u003Cspan class=\"Apple-tab-span\" style=\"white-space: pre;\"\u003E \u003C\/span\u003EPassThru pipeline is used as no processing is to be done .\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-EEvFM3vxGMY\/VCK6HGWUhFI\/AAAAAAAADww\/Cn9ELmeiF7A\/s1600\/2.3.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em; text-align: center;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-EEvFM3vxGMY\/VCK6HGWUhFI\/AAAAAAAADww\/Cn9ELmeiF7A\/s1600\/2.3.jpg\" height=\"348\" width=\"640\" \/\u003E\u003C\/a\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E2.\u003Cspan class=\"Apple-tab-span\" style=\"white-space: pre;\"\u003E \u003C\/span\u003ESQL binding is to be selected as WCF-Custom adapter is used, if WCF-SQL was used then it would have already been there.\u003Cbr \/\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-i3AvcZVI_RQ\/VCK6KTFEFrI\/AAAAAAAADw4\/0qwJMoZB0VY\/s1600\/2.4.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em; text-align: center;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-i3AvcZVI_RQ\/VCK6KTFEFrI\/AAAAAAAADw4\/0qwJMoZB0VY\/s1600\/2.4.jpg\" height=\"640\" width=\"460\" \/\u003E\u003C\/a\u003E\u003Cbr \/\u003E\u003Cbr \/\u003EAfter both Receive port and Send Port are created, bind it to the Orchestration. Right click the orchestration and configure.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/--2oNAoST9L4\/VCK6E-DmDBI\/AAAAAAAADwg\/edhyx5Zyi7I\/s1600\/2.1.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em; text-align: center;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/--2oNAoST9L4\/VCK6E-DmDBI\/AAAAAAAADwg\/edhyx5Zyi7I\/s1600\/2.1.jpg\" height=\"516\" width=\"640\" \/\u003E\u003C\/a\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch2 style=\"text-align: left;\"\u003ETesting\u003C\/h2\u003EAfter done with configuration, time to test the application. Start the application and drop the sample Order File at Receive Location and you should be able to see in SQL as shown below.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-RKG4eVV6QKk\/VCK6LETGe9I\/AAAAAAAADxA\/SZfMD1OV1l0\/s1600\/2.5.jpg\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em; text-align: center;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/3.bp.blogspot.com\/-RKG4eVV6QKk\/VCK6LETGe9I\/AAAAAAAADxA\/SZfMD1OV1l0\/s1600\/2.5.jpg\" height=\"244\" width=\"640\" \/\u003E\u003C\/a\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003EDownload Sample - \u003Ca href=\"http:\/\/code.msdn.microsoft.com\/BizTalk-2013-Inserting-4036c8aa\" target=\"_blank\"\u003EBizTalk 2013: Inserting RawXML (Whole Incoming XML Message) in SQL database Sample\u003C\/a\u003E\u003C\/h3\u003E\u003Cbr \/\u003E\u003Cdiv\u003E\u003Ch3 style=\"text-align: left;\"\u003ERelated Post:\u003C\/h3\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cul\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2013\/07\/insert-records-in-sql-server-using-wcf.html\" target=\"_blank\"\u003EInsert Records in SQL Server using WCF-SQL Adapter in BizTalk 2010 - Composite operation(Multiple Records insertion)\u003C\/a\u003E\u003C\/li\u003E\u003Cli\u003E\u003Ca href=\"http:\/\/tech-findings.blogspot.in\/2013\/07\/insert-records-in-sql-server-using-wcf_5.html\" target=\"_blank\"\u003EInsert Records in SQL Server using WCF-SQL Adapter in BizTalk 2010- Composite Operation (Message Transformation Pattern)\u003C\/a\u003E\u003C\/li\u003E\u003C\/ul\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript type=\"text\/javascript\" src=\"\/\/cdn.chitika.net\/getads.js\" async\u003E\u003C\/script\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/4721438473487332230\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/09\/biztalk-2013-inserting-rawxml-whole_24.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/4721438473487332230"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/4721438473487332230"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/09\/biztalk-2013-inserting-rawxml-whole_24.html","title":"BizTalk 2013: Inserting RawXML (Whole Incoming XML Message) in SQL database - Part 2"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/2.bp.blogspot.com\/-ucndJ9W5A_U\/VCK6FkuwjGI\/AAAAAAAADwo\/TAYgR8Z1Zog\/s72-c\/2.2.jpg","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-2788186162956764099"},"published":{"$t":"2014-09-01T00:25:00.000-07:00"},"updated":{"$t":"2014-10-11T05:56:15.634-07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"How to become BizTalk Expert"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Interview with BizTalk Expert"}],"title":{"type":"text","$t":"Begineer to BizTalk Expert : Interview with Rohit Sharma"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cbr \/\u003EWelcome to third Interview of the series, today's BizTalk Expert is Rohit Sharma.\u003Cbr \/\u003E\u003Cbr \/\u003ERohit Sharma is technical lead developer and application architect and has good experience in architecting, designing, developing, and supporting sophisticated applications using many different Microsoft technologies and products. Rohit Sharma is very active in BizTalk community as blogger, Wiki author\/editor and forums. He has been awarded the Microsoft Most Valuable Professional (MVP) award for two consecutive years (2012 and 2013) based on his contributions to the world-wide BizTalk Server community.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cb\u003EMahesh: Who are you and what you do?\u0026nbsp;\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003ERohit: \u003C\/b\u003E\u003Ci\u003EI am Rohit Sharma born and brought up in Punjab and now settled in area near to Chandigarh. I am technology enthusiast and work with Microsoft Integration technologies.\u0026nbsp;\u003C\/i\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cb\u003EMahesh: When did you start working on BizTalk?\u0026nbsp;\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003ERohit: \u003C\/b\u003E\u003Ci\u003EThe organisation where I started my career was having Microsoft as one of its clients. My journey with BizTalk Server started in 2007 when I got the chance to work with Connected System Division of Microsoft (the BizTalk Server product team). My team was responsible for handling the BizTalk Server Accelerators (HL7, RosettaNet and SWIFT).\u0026nbsp;\u003C\/i\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cb\u003EMahesh: How did you mastered BizTalk (Learning path)?\u0026nbsp;\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003ERohit: \u003C\/b\u003E\u003Ci\u003EI got chance to work during release of BizTalk Server 2006 R2 and BizTalk Server 2009 and during these releases I got the chance to learn about the different aspects of BizTalk Server.\u003C\/i\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cb\u003EMahesh: Which are the major projects you handled so far?\u0026nbsp;\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003ERohit: \u003C\/b\u003E\u003Ci\u003EThere has been few being part of CSD gave me lot of exposure to Microsoft Technologies another one I would like to highlight was for a leading airline company where my team was responsible to set-up two new data centres. As a part of this engagement we got chance to did almost everything from configuration, disaster recovery, development, optimization and experimentation\u003C\/i\u003E.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cb\u003EMahesh: How do you see BizTalk compare to other integration platform?\u0026nbsp;\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003ERohit:\u003C\/b\u003E \u003Ci\u003EBased on my experience with other platform I would say solution management is bit easier in BizTalk but it lack a web based interface but this gap has been filled by some third party products.\u0026nbsp;\u003C\/i\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cb\u003EMahesh: What as per you is must to know to become an Integration (BizTalk) Expert?\u0026nbsp;\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003ERohit: \u003C\/b\u003E\u003Ci\u003EThere is no substitute to experience in integration space. By doing more and more integrations you come to know about the challenges of integrating with specific products.\u0026nbsp;\u003C\/i\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cb\u003EMahesh: What are your thoughts on forums, blogs and articles etc.?\u0026nbsp;\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003ERohit: \u003C\/b\u003E\u003Ci\u003EThese are good platform to look for help and to learn from experience of others and to share your own experience.\u0026nbsp;\u003C\/i\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cb\u003EMahesh: Your suggestion to a newcomers? What should be approach to get sound knowledge in Biztalk?\u0026nbsp;\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003ERohit: \u003C\/b\u003E\u003Ci\u003EIf you get chance to be part of a team where lot of good BizTalk experts are available then grab it, learning through them would be much easier.\u0026nbsp;\u003C\/i\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cb\u003EMahesh: What are your thoughts around BizTalk certification?\u0026nbsp;\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003ERohit:\u003C\/b\u003E \u003Ci\u003EAs I have already mentioned there is no substitute to experience so for me certification is not that important.\u0026nbsp;\u003C\/i\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cb\u003EMahesh: What is the future of BizTalk?\u0026nbsp;\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003ERohit:\u003Ci\u003E \u003C\/i\u003E\u003C\/b\u003E\u003Ci\u003EBizTalk Server is very mature product and I feel that on-premises version of BizTalk will be there as many organizations are still using legacy systems and are not comfortable in moving the key strategic systems to the cloud.\u0026nbsp;\u003C\/i\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cb\u003EMahesh: Any thoughts on cloud?\u0026nbsp;\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003ERohit: \u003C\/b\u003E\u003Ci\u003ECloud is a game changer and is the future. It is the solution to lot of challenges being faced by organizations these days. Looking forward to see cloud based integration offering to be more mature. The on-premises offering are already providing the way to integrate with cloud.\u0026nbsp;\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cbr \/\u003E\u003C\/i\u003E\u003Ci\u003E\u003Cbr \/\u003E\u003C\/i\u003E\u003Ci\u003EThanks a lot Rohit, am sure many of us will be benefited from your insights !!!!!!\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cbr \/\u003E\u003C\/i\u003E\u003Ci\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003EFeel free to ask questions to Rohit, in the comments.\u003C\/i\u003E\u003C\/div\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript type=\"text\/javascript\" src=\"\/\/cdn.chitika.net\/getads.js\" async\u003E\u003C\/script\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/2788186162956764099\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/08\/begineer-to-biztalk-expert-interview_29.html#comment-form","title":"2 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/2788186162956764099"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/2788186162956764099"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/08\/begineer-to-biztalk-expert-interview_29.html","title":"Begineer to BizTalk Expert : Interview with Rohit Sharma"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"thr$total":{"$t":"2"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-2455358949460244938"},"published":{"$t":"2014-08-06T06:21:00.000-07:00"},"updated":{"$t":"2014-10-11T05:57:28.317-07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"Could Not load file or assembly \"Microsoft.BizTalk.Scheduler\" or one of its dependencies"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Orchestration"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Scheduled Task Adapter"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Scheduling Orchestration"}],"title":{"type":"text","$t":"Could Not load file or assembly \"Microsoft.BizTalk.Scheduler\" or one of its dependencies"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv class=\"MsoNormal\"\u003EWhile working on the Scheduler POC for the article \u003Ca href=\"http:\/\/social.technet.microsoft.com\/wiki\/contents\/articles\/25101.biztalk-server-scheduling-orchestration-using-trigger-message.aspx\" target=\"_blank\"\u003EBizTalk Server : Scheduling Orchestration using Trigger Message\u003C\/a\u003E, received below error while deploying the application using the visual studio.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-9tNaR1X8n04\/U8psU-uDxlI\/AAAAAAAADpA\/Ff-QnZ3C6hA\/s1600\/1.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-9tNaR1X8n04\/U8psU-uDxlI\/AAAAAAAADpA\/Ff-QnZ3C6hA\/s1600\/1.png\" height=\"307\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Ch3 style=\"text-align: left;\"\u003E\u003Cb\u003EWhy it happened:\u003C\/b\u003E\u0026nbsp;\u0026nbsp;\u003C\/h3\u003EIt happened because Microsoft.BizTalk.Scheduler\u0026nbsp; assembly which is used by Scheduled Task Adapter was missing in the GAC .\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Ch3 style=\"text-align: left;\"\u003E\u003Cb\u003EWhat to do :\u003C\/b\u003E\u003C\/h3\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoListParagraphCxSpFirst\" style=\"margin-left: 54.0pt; mso-add-space: auto; mso-list: l1 level1 lfo2; tab-stops: 78.0pt; text-indent: -18.0pt;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;\"\u003E·\u003Cspan style=\"font-family: 'Times New Roman'; font-size: 7pt;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; \u003C\/span\u003E\u003C\/span\u003E\u003C!--[endif]--\u003EOpen BizTalk administration console \u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoListParagraphCxSpMiddle\" style=\"margin-left: 54.0pt; mso-add-space: auto; mso-list: l1 level1 lfo2; tab-stops: 78.0pt; text-indent: -18.0pt;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;\"\u003E·\u003Cspan style=\"font-family: 'Times New Roman'; font-size: 7pt;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; \u003C\/span\u003E\u003C\/span\u003E\u003C!--[endif]--\u003ERight click on application \"BizTalk Application 1\" \u0026nbsp;(The shared application in which assemblies related to scheduled Task Adapter is installed)\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoListParagraphCxSpMiddle\" style=\"margin-left: 54.0pt; mso-add-space: auto; mso-list: l1 level1 lfo2; tab-stops: 78.0pt; text-indent: -18.0pt;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;\"\u003E·\u003Cspan style=\"font-family: 'Times New Roman'; font-size: 7pt;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; \u003C\/span\u003E\u003C\/span\u003E\u003C!--[endif]--\u003ESelect Add | BizTalk Assemblies \u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoListParagraphCxSpMiddle\" style=\"margin-left: 54.0pt; mso-add-space: auto; mso-list: l1 level1 lfo2; tab-stops: 78.0pt; text-indent: -18.0pt;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;\"\u003E·\u003Cspan style=\"font-family: 'Times New Roman'; font-size: 7pt;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; \u003C\/span\u003E\u003C\/span\u003E\u003C!--[endif]--\u003EClick the Add button \u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoListParagraphCxSpMiddle\" style=\"margin-left: 54.0pt; mso-add-space: auto; mso-list: l1 level1 lfo2; tab-stops: 78.0pt; text-indent: -18.0pt;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;\"\u003E·\u003Cspan style=\"font-family: 'Times New Roman'; font-size: 7pt;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; \u003C\/span\u003E\u003C\/span\u003E\u003C!--[endif]--\u003EBrowse and select C:\\Program Files (x86)\\Microsoft BizTalk Server 2013\\Microsoft.BizTalk.Scheduler.DLL \u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoListParagraphCxSpMiddle\" style=\"margin-left: 54.0pt; mso-add-space: auto; mso-list: l1 level1 lfo2; tab-stops: 78.0pt; text-indent: -18.0pt;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;\"\u003E·\u003Cspan style=\"font-family: 'Times New Roman'; font-size: 7pt;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; \u003C\/span\u003E\u003C\/span\u003E\u003C!--[endif]--\u003EClick Open \u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoListParagraphCxSpMiddle\" style=\"margin-left: 54.0pt; mso-add-space: auto; mso-list: l1 level1 lfo2; tab-stops: 78.0pt; text-indent: -18.0pt;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;\"\u003E·\u003Cspan style=\"font-family: 'Times New Roman'; font-size: 7pt;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; \u003C\/span\u003E\u003C\/span\u003E\u003C!--[endif]--\u003ECheck on Overwrite all \u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoListParagraphCxSpMiddle\" style=\"margin-left: 54.0pt; mso-add-space: auto; mso-list: l1 level1 lfo2; tab-stops: 78.0pt; text-indent: -18.0pt;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;\"\u003E·\u003Cspan style=\"font-family: 'Times New Roman'; font-size: 7pt;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; \u003C\/span\u003E\u003C\/span\u003E\u003C!--[endif]--\u003ECheck on: \u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoListParagraphCxSpMiddle\" style=\"margin-left: 72.0pt; mso-add-space: auto; mso-list: l0 level1 lfo1; tab-stops: 78.0pt; text-indent: -18.0pt;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;\"\u003E·\u003Cspan style=\"font-family: 'Times New Roman'; font-size: 7pt;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; \u003C\/span\u003E\u003C\/span\u003E\u003C!--[endif]--\u003E“Add to the global assembly cache on add resource (gacutil)” \u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoListParagraphCxSpMiddle\" style=\"margin-left: 72.0pt; mso-add-space: auto; mso-list: l0 level1 lfo1; tab-stops: 78.0pt; text-indent: -18.0pt;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;\"\u003E·\u003Cspan style=\"font-family: 'Times New Roman'; font-size: 7pt;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; \u003C\/span\u003E\u003C\/span\u003E\u003C!--[endif]--\u003E“Add to the global assembly cache on MSI import (gacutil)” \u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoListParagraphCxSpMiddle\" style=\"margin-left: 72.0pt; mso-add-space: auto; mso-list: l0 level1 lfo1; tab-stops: 78.0pt; text-indent: -18.0pt;\"\u003E\u003C!--[if !supportLists]--\u003E\u003Cspan style=\"font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;\"\u003E·\u003Cspan style=\"font-family: 'Times New Roman'; font-size: 7pt;\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; \u003C\/span\u003E\u003C\/span\u003E\u003C!--[endif]--\u003E“Add to the global assembly cache on MSI file install (gacutil)” \u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoListParagraphCxSpLast\" style=\"margin-left: 72.0pt; mso-add-space: auto; tab-stops: 78.0pt;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":550,\"height\":250,\"sid\":\"Chitika Default\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }());  \u003Cdiv class=\"MsoNormal\"\u003E\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; Click OK\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/--G-7XLVXS9Y\/U8psx0MkfcI\/AAAAAAAADpI\/O3XidXRElNI\/s1600\/2.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/--G-7XLVXS9Y\/U8psx0MkfcI\/AAAAAAAADpI\/O3XidXRElNI\/s1600\/2.png\" height=\"400\" width=\"360\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003C\/div\u003E\u003C\/script\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript type=\"text\/javascript\" src=\"\/\/cdn.chitika.net\/getads.js\" async\u003E\u003C\/script\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/2455358949460244938\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/07\/could-not-load-file-or-assembly.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/2455358949460244938"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/2455358949460244938"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/07\/could-not-load-file-or-assembly.html","title":"Could Not load file or assembly \"Microsoft.BizTalk.Scheduler\" or one of its dependencies"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/1.bp.blogspot.com\/-9tNaR1X8n04\/U8psU-uDxlI\/AAAAAAAADpA\/Ff-QnZ3C6hA\/s72-c\/1.png","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-9055258573962224861"},"published":{"$t":"2014-08-01T05:49:00.002-07:00"},"updated":{"$t":"2014-10-11T05:59:27.305-07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"How to become BizTalk Expert"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Interview with BizTalk Expert"}],"title":{"type":"text","$t":"Begineer to BizTalk Expert : Interview with Leonid Ganeline"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003EWelcome to second Interview of the series, today's BizTalk Expert is Leonid Ganeline.\u003Cbr \/\u003EWith 10+ years BizTalk Server experience Leonid is working as a BizTalk Developer, Architect, and System Integrator. He got awards: The Microsoft Most Valuable Professional [MVP] Awards 2007, 2008, 2009, 2010, 2011, and 2012 in BizTalk Server; The Microsoft MVP Award 2013 in Microsoft Integration.\u003Cbr \/\u003E\u003Cbr \/\u003ELeonid is a Moderator of the BizTalk Server General forum on the Microsoft MSDN site, and author of the Microsoft TechNet articles.\u003Cbr \/\u003E\u003Cbr \/\u003ELet's start with Interview....\u003Cbr \/\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\u003Cb\u003EMahesh: Who are you and what you do?\u0026nbsp;\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003ELeonid:\u003C\/b\u003E\u003Ci\u003E I was born on Lake Laberge near Whitehorse, then my family moved to Madagascar, then Uganda, then Oman, then Paris, etc. etc. Now I have settled down into Vancouver. I was pilot, accountant, hunter, base jumper, cook, and now I am a programmer.\u0026nbsp;\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cbr \/\u003E\u003C\/i\u003E\u003Cb\u003EMahesh: How do you see BizTalk compare to other integration platform?\u0026nbsp;\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003ELeonid:\u003C\/b\u003E \u003Ci\u003EBizTalk is useful when you need a separate integration platform, if you can afford a separate integration team (see a Conway's low). In this regard it competes with IBM Websphere MQ\/ESB and Tibco platform.\u0026nbsp;\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003EBizTalk useful if you have a zoo of different systems. Legacy systems, monolithic systems, custom database oriented systems. Weird and old protocols and data formats as EDI, FTP, SOAP.\u003C\/i\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cb\u003EMahesh: What is the future of BizTalk?\u0026nbsp;\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003ELeonid:\u003C\/b\u003E \u003Ci\u003EWe see an explosion of new technologies in area of distributed systems. New ESB implementations in different language platforms as Mule ESB, Spring Integration for Java, as NServiceBus, Rebus for .NET, Zato for Python. New message brokers and queues: RabbitMQ, ActiveMQ, Azure ServiceBus. Completely different approaches as ZeroMQ, Netty. New powerful serialization technologies as JSON, MessagePack, Protocol Buffers. New communication protocols as torrent, mesh.\u0026nbsp;\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003ESo new systems are distributed, they don't need a separate integration layer because they can communicate each other out-of-box. Right? Not really. You still need to design and implement intersystem communications. But now it is a matter of generic development, commodity programmer skills.\u0026nbsp;\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003EWhat about the BizTalk Server and similar systems? They would happily work for years as all legacy systems do. If it ain't broke, don't fix it. Microsoft still supports BTS on new OS, SQL and Visual Studio versions, so don't worry.\u0026nbsp;\u003C\/i\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cb\u003EMahesh: What as per you is must to know to become an Integration(BizTalk) Expert? What should be approach to get sound knowledge in Biztalk?\u0026nbsp;\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003ELeonid: \u003C\/b\u003E\u003Ci\u003EJust work with it. Do your mistakes, do your stupid errors. More errors means more experience.\u0026nbsp;\u003C\/i\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cb\u003EMahesh: What are your thoughts on forums,blogs and articles etc.?\u0026nbsp;\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003ELeonid:\u003C\/b\u003E \u003Ci\u003EMSDN BizTalk forum is a great place to communicate, to make sure you are not the last BizTalk developer in the world.\u0026nbsp;\u003C\/i\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cb\u003EMahesh: What are your thoughts around BizTalk certification?\u0026nbsp;\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003ELeonid:\u003C\/b\u003E \u003Ci\u003EIt tooks you a minute to get all certification answers in internet. But the main problem is the BizTalk is a large system and it is not possible to cover all main BizTalk aspects in one exam. Moreover, the question coverage is too far away from the real life, IMHO. For example, the BizTalk Business Rule Engine has a good coverage in the exam, but in I would hardly recommend to use BRE in production.\u0026nbsp;\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003ESo the short answer is the BTS certification is useless, sorry.\u0026nbsp;\u003C\/i\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\u003C\/i\u003E\u003Cb\u003EMahesh: Your suggestion to a newcomers?\u0026nbsp;\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003ELeonid: \u003C\/b\u003E\u003Ci\u003EKeep your hands out of BizTalk Server. Invest your time in new stuff.\u0026nbsp;\u003C\/i\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cb\u003EThanks a lot Leonid, am sure many of us will be benefited from your insights and your journey is inspiring !!!!!!\u003C\/b\u003E\u003C\/div\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":550,\"height\":250,\"sid\":\"Chitika Default\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript type=\"text\/javascript\" src=\"\/\/cdn.chitika.net\/getads.js\" async\u003E\u003C\/script\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/9055258573962224861\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/08\/begineer-to-biztalk-expert-interview.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/9055258573962224861"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/9055258573962224861"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/08\/begineer-to-biztalk-expert-interview.html","title":"Begineer to BizTalk Expert : Interview with Leonid Ganeline"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-1771556313880333674"},"published":{"$t":"2014-07-04T23:17:00.000-07:00"},"updated":{"$t":"2014-10-12T06:04:09.644-07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"HL7"},{"scheme":"http://www.blogger.com/atom/ns#","term":"HL7 BizTalk"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Interview questions on HL7"}],"title":{"type":"text","$t":"Interview questions on HL7"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003EThis post intends to cover the BizTalk HL7 related questions, which a BizTalk developer can face during an interview.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Ch3 style=\"text-align: left;\"\u003E\u003Cb\u003EQuestions:\u003C\/b\u003E\u003C\/h3\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E1.What happens when HL7 accelerator is installed?\u003Cbr \/\u003E\u003Cbr \/\u003E2. What does BTAHL72VXCommon project contains?\u003Cbr \/\u003E\u003Cbr \/\u003E3. What does BTAHL7231common project contains?\u003Cbr \/\u003E\u003Cbr \/\u003E4. Is it mandatory to configure party for HL7?\u003Cbr \/\u003E\u003Cbr \/\u003E5.Is it required to specify schema per pepiline?\u003Cbr \/\u003E\u003Cbr \/\u003E6.What consideration is to be taken while dealing with MSH entries?\u003Cbr \/\u003E\u003Cbr \/\u003E7.When does DASM generates acknowledgemets?\u003Cbr \/\u003E\u003Cbr \/\u003E8.Why is it required to have party configured?\u003Cbr \/\u003E\u003Cbr \/\u003E9.HL7 accelerator runs in which mode?\u003Cbr \/\u003E\u003Cbr \/\u003E10.Can we override values in the MSH segment of the outgoing message?\u003Cbr \/\u003E\u003Cbr \/\u003E11.Can we alter the namespace in the MSH schema?\u003Cbr \/\u003E\u003Cbr \/\u003E12. What is difference between BTAHL72XReceive and BTAHL7XMLReceive?\u003Cbr \/\u003E\u003Cbr \/\u003E13. What are the acknowledgement types in HL7?\u003Cbr \/\u003E\u003Cbr \/\u003EFor answers please have look at following article:\u003Cbr \/\u003E\u003Ca href=\"http:\/\/social.technet.microsoft.com\/wiki\/contents\/articles\/25198.biztalk-developer-interview-questions-and-answers-hl7.aspx\" target=\"_blank\"\u003EBizTalk Developer Interview Questions and Answers - HL7\u003C\/a\u003E\u003Cbr \/\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript type=\"text\/javascript\" src=\"\/\/cdn.chitika.net\/getads.js\" async\u003E\u003C\/script\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/1771556313880333674\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/07\/interview-questions-on-hl7.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/1771556313880333674"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/1771556313880333674"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/07\/interview-questions-on-hl7.html","title":"Interview questions on HL7"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-5981269903410962021"},"published":{"$t":"2014-07-02T07:02:00.001-07:00"},"updated":{"$t":"2014-10-11T06:00:00.759-07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"How to become BizTalk Expert"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Interview with BizTalk Expert"}],"title":{"type":"text","$t":"Begineer to BizTalk Expert : Interview with Steef-Jan Wiggers"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Cspan style=\"font-family: Arial, Helvetica, sans-serif;\"\u003E\u003Cspan lang=\"EN-US\"\u003EStarting a blog series where I would be interviewing the BizTalk experts all around the world, the focus will be on getting the insights on how to become expert and what experts did to become expert.\u003C\/span\u003EToday's BizTalk guru is Steef-Jan Wiggers. Before starting the interview I would like to congratulate Steef on being rewarded MVP award for 5th time in a row(\u003Ca href=\"http:\/\/soa-thoughts.blogspot.in\/2014\/07\/microsoft-integration-mvp-2014-5th-time.html\"\u003Ehttp:\/\/soa-thoughts.blogspot.in\/2014\/07\/microsoft-integration-mvp-2014-5th-time.html\u003C\/a\u003E).\u003C\/span\u003E\u003C\/div\u003E\u003Cspan style=\"font-family: Arial, Helvetica, sans-serif;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"font-family: Arial, Helvetica, sans-serif;\"\u003EI met (virtually) Steef through TechNet Wiki last year and it was him, the first person who guided me proactively and helped me improvising the BizTalk articles. And I know, like me, he has guided many new contributors, playing the role of guardian very well. Before that, I was already found of his articles, which demonstrated the amount of knowledge, expertise he has in BizTalk. He is one who has been consistent for many years with the eagerness and desire to serve the community by sharing his knowledge and experience via TechNet Wiki , blogs and forums. Great to have such person in the community.\u003C\/span\u003E\u003Cbr \/\u003E\u003Cspan style=\"font-family: Arial, Helvetica, sans-serif;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan style=\"font-family: Times New Roman, serif;\"\u003E\u003Cb\u003ELets start the interview....\u003C\/b\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Cspan lang=\"EN-US\" style=\"font-family: \u0026quot;Times New Roman\u0026quot;,\u0026quot;serif\u0026quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;; mso-fareast-language: NL;\"\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\u003C\/span\u003E\u003Cspan lang=\"EN-US\" style=\"font-family: \u0026quot;Times New Roman\u0026quot;,\u0026quot;serif\u0026quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;; mso-fareast-language: NL;\"\u003E\u003Cb\u003E\u003Cbr \/\u003E\u003C\/b\u003E\u003C\/span\u003E\u003Cspan lang=\"EN-US\" style=\"font-family: \u0026quot;Times New Roman\u0026quot;,\u0026quot;serif\u0026quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;; mso-fareast-language: NL;\"\u003E\u003Cb\u003EMahesh: Who are you and what you do?\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cdiv style=\"text-align: left;\"\u003E\u003Ci\u003E\u003Cspan lang=\"EN-US\"\u003E\u003Cb\u003ESteef:\u003C\/b\u003E \u003Cspan style=\"font-family: Arial, Helvetica, sans-serif;\"\u003EMy name is Steef-Jan, married, three children and living in Ede a village near the National Park “The Hoge Veluwe”. As an all-round integration specialist I work on different projects with various customers building integration solutions with Microsoft Technology like .NET (WCF), WF, SQL, and BizTalk Server. My role involves architecting and designing solutions, perform audits, guide installation and configurations of BizTalk environments, development and do consultancy\u003C\/span\u003E.\u003C\/span\u003E\u003C\/i\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cspan lang=\"EN-US\" style=\"font-family: \u0026quot;Times New Roman\u0026quot;,\u0026quot;serif\u0026quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;; mso-fareast-language: NL;\"\u003E\u003Cb\u003EMahesh: When did you start working on BizTalk?\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Ci\u003E\u003Cspan lang=\"EN-US\"\u003E\u003Cb style=\"font-family: Calibri, sans-serif; font-size: 11pt;\"\u003ESteef:\u003C\/b\u003E\u003Cspan style=\"font-family: Arial, Helvetica, sans-serif;\"\u003E \u003C\/span\u003E\u003C\/span\u003E\u003Cspan lang=\"EN-US\" style=\"font-family: Arial, Helvetica, sans-serif;\"\u003EI started working with BizTalk Server in 2005 as junior BizTalk professional. By then I had six years of .NET development, SQL Server and OS experience. I was a certified MSCD.NET, MCDBA and MCSA 2003\u003C\/span\u003E\u003C\/i\u003E\u003Cspan style=\"font-family: Arial, Helvetica, sans-serif;\"\u003E\u003Cspan lang=\"EN-US\"\u003E. \u003C\/span\u003E\u003Ci\u003E\u003Cspan lang=\"EN-US\"\u003EIt was not too difficult for me to enroll into BizTalk Server product and technology behind it. I started with installations and configurations of BizTalk 2004. Not an easy task back then. Subsequently I developed my first BizTalk solutions\u003C\/span\u003E\u003Cspan lang=\"EN-US\"\u003E.\u003C\/span\u003E\u003C\/i\u003E\u003C\/span\u003E\u003Cspan lang=\"EN-US\"\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cspan lang=\"EN-US\" style=\"font-family: \u0026quot;Calibri\u0026quot;,\u0026quot;sans-serif\u0026quot;; font-size: 11.0pt; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-size: 12.0pt; mso-hansi-theme-font: minor-latin;\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Cbr \/\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cspan lang=\"EN-US\" style=\"font-family: \u0026quot;Times New Roman\u0026quot;,\u0026quot;serif\u0026quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;; mso-fareast-language: NL;\"\u003E\u003Cb\u003EMahesh: How did you master BizTalk (Learning path)?\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Ci\u003E\u003Cspan style=\"font-family: Arial, Helvetica, sans-serif;\"\u003E\u003Cb\u003ESteef:\u003C\/b\u003E\u0026nbsp;\u003Cspan lang=\"EN-US\"\u003EThe learning path can be different from person to person. I myself already had a vast experience with Visual Studio, SQL Server, XML, and XSD’s and so on. Therefore, I could focus on learning the product itself and gain experience by doing projects. I believe the best way to master BizTalk is by experience. The way you can approach this is by reading one of my TechNet Wiki articles named: \u003C\/span\u003E\u003Cspan lang=\"NL\"\u003E\u003Ca href=\"http:\/\/social.technet.microsoft.com\/wiki\/contents\/articles\/17398.biztalk-server-2013-beginners-guide.aspx\"\u003E\u003Cspan lang=\"EN-US\"\u003EBizTalk Server 2013: Beginners Guide\u003C\/span\u003E\u003C\/a\u003E\u003C\/span\u003E\u003Cspan lang=\"EN-US\"\u003E. I did the write up so others can use that approach it that suits them.\u003C\/span\u003E\u003C\/span\u003E\u003C\/i\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cspan lang=\"EN-US\" style=\"font-family: \u0026quot;Times New Roman\u0026quot;,\u0026quot;serif\u0026quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;; mso-fareast-language: NL;\"\u003E\u003Cb\u003EMahesh: Which are the major projects you handled so far?\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cspan style=\"font-family: Arial, Helvetica, sans-serif;\"\u003E\u003Cb\u003E\u003Ci\u003ESteef\u003C\/i\u003E:\u003C\/b\u003E\u0026nbsp;\u003Ci\u003E\u003Cspan lang=\"EN-US\"\u003EDuring the last couple of years I have done various large BizTalk projects for global and local operating customers in verticals like retail, telecom, energy, and insurance. In those projects the challenging aspects are deployment and operations not the development.\u003C\/span\u003E\u003C\/i\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cspan lang=\"EN-US\" style=\"font-family: \u0026quot;Times New Roman\u0026quot;,\u0026quot;serif\u0026quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;; mso-fareast-language: NL;\"\u003E\u003Cb\u003EMahesh: How do you see BizTalk compare to other integration platform?\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; \u003Co:p\u003E\u003C\/o:p\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cspan style=\"font-family: Arial, Helvetica, sans-serif;\"\u003E\u003Ci\u003E\u003Cb\u003ESteef:\u0026nbsp;\u003C\/b\u003E\u003Cspan lang=\"EN-US\"\u003EBizTalk is the best choice as an integration platform in a heterogeneous environment. The choice for BizTalk is platform depended. Therefore, in a predominantly Microsoft environment BizTalk is the logical choice and challenging to compare with other products. I feel Gartner does a better job of comparing integration platforms than we as BizTalk professionals.\u003C\/span\u003E\u003C\/i\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cspan lang=\"EN-US\" style=\"font-family: \u0026quot;Times New Roman\u0026quot;,\u0026quot;serif\u0026quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;; mso-fareast-language: NL;\"\u003E\u003Cb\u003EMahesh: What as per you is must to know to become an Integration (BizTalk) Expert?\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cspan style=\"font-family: Arial, Helvetica, sans-serif;\"\u003E\u003Ci\u003E\u003Cb\u003ESteef:\u0026nbsp;\u003C\/b\u003E\u003Cspan lang=\"EN-US\"\u003EI have a passion for technology and BizTalk in particular. I started working with the products in 2005, and after a year I decided to share my experience and knowledge through a blog. I started blogging on blogspot.com, where I created a blog called “SOA Thoughts, EAI Challenges”. SOA was a hot topic at that moment and Microsoft organized conferences like SOA \u0026amp; BPM, where BizTalk was featured as Microsoft's offering for SOA and BPM. BizTalk in my view can be a right fit as an enabler for SOA with Microsoft Technology. I visited the last three conferences held at Microsoft Campus in 2006, 2007, and 2009. With every visit I shared my experience through blog posts and with my colleagues. Soon after the first conference in 2006 I started writing articles for Dutch magazines and did presentations, sharing my gained insights to fellow BizTalk professionals.\u003C\/span\u003E\u003C\/i\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Ci\u003E\u003Cspan lang=\"EN-US\" style=\"font-family: Arial, Helvetica, sans-serif;\"\u003EAfter writing articles and blogging, I started helping people out in BizTalk forums. In June 2010 I was nominated for MVP and July 1st I was awarded. Filled with joy, excitement, and appreciation, I became even more active on forums, writing more articles, and presenting nationally and internationally for BizTalk User Groups. Being an MVP gave me a boost and more opportunities to share my knowledge and experience with the community. For instance, beginning of this year, PackT publishing gave me the\u0026nbsp;opportunity to review a BizTalk book, and even the\u0026nbsp;opportunity to write one. So I started writing a BizTalk Cookbook and it is due to be released\u0026nbsp;the beginning next year.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/i\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Ci\u003E\u003Cspan lang=\"EN-US\" style=\"font-family: Arial, Helvetica, sans-serif;\"\u003EThe great thing about Microsoft MSDN Forums, Blogs, Code Gallery, and the TechNet Wiki is that you can share your knowledge and experience. Recently, I even started being active on Code Gallery and TechNet Wiki sharing code samples and writing Wiki articles. The general message\u0026nbsp;that's coming from myself is to share your knowledge with passion, dedication, and persistence. At the end of the day you will be appreciated for your efforts, and it can lead to becoming a\u0026nbsp;well-respected community member like an MVP.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/i\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Ci\u003E\u003Cspan lang=\"EN-US\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/i\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cspan lang=\"EN-US\" style=\"font-family: \u0026quot;Times New Roman\u0026quot;,\u0026quot;serif\u0026quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;; mso-fareast-language: NL;\"\u003E\u003Cb\u003EMahesh: What are your thoughts on forums, blogs and articles etc.?\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cspan style=\"font-family: Arial, Helvetica, sans-serif;\"\u003E\u003Ci\u003E\u003Cb\u003ESteef:\u0026nbsp;\u003C\/b\u003E\u003Cspan lang=\"EN-US\"\u003EForums, blogs, articles, books, sites, and so on are all resources you can access to learn more on BizTalk Server, or help you with building a solution, or can aid in helping to solve an issue you are facing. The number of resources grew substantially on BizTalk the last couple of years. When I started with BizTalk Server there not as much of the resources as there are today. These resources play in my view a vital role in the success of BizTalk Server today.\u003C\/span\u003E\u003C\/i\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cspan lang=\"EN-US\" style=\"font-family: \u0026quot;Times New Roman\u0026quot;,\u0026quot;serif\u0026quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;; mso-fareast-language: NL;\"\u003E\u003Cb\u003EMahesh: Your suggestion to a newcomers? What should be the approach to have a sound knowledge in BizTalk?\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/b\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cspan style=\"font-family: Arial, Helvetica, sans-serif;\"\u003E\u003Ci\u003E\u003Cspan lang=\"EN-US\" style=\"font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;; mso-fareast-language: NL;\"\u003E\u003Cb\u003ESteef:\u003C\/b\u003E\u0026nbsp;\u003C\/span\u003E\u003Cspan lang=\"EN-US\"\u003EI would suggest to read my\u003C\/span\u003E\u003Cspan lang=\"EN-US\" style=\"font-size: 12pt;\"\u003E \u003C\/span\u003E\u003Cspan lang=\"EN-US\"\u003ETechNet Wiki articles named: \u003C\/span\u003E\u003Cspan lang=\"NL\"\u003E\u003Ca href=\"http:\/\/social.technet.microsoft.com\/wiki\/contents\/articles\/17398.biztalk-server-2013-beginners-guide.aspx\"\u003E\u003Cspan lang=\"EN-US\"\u003EBizTalk Server 2013: Beginners Guide\u003C\/span\u003E\u003C\/a\u003E\u003C\/span\u003E\u003Cspan lang=\"EN-US\"\u003E.\u003C\/span\u003E\u003C\/i\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cspan lang=\"EN-US\" style=\"font-family: \u0026quot;Times New Roman\u0026quot;,\u0026quot;serif\u0026quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;; mso-fareast-language: NL;\"\u003E\u003Cb\u003EMahesh: What are your thoughts around BizTalk certification?\u003C\/b\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cspan style=\"font-family: Arial, Helvetica, sans-serif;\"\u003E\u003Ci\u003E\u003Cb\u003ESteef:\u003C\/b\u003E\u0026nbsp;\u003Cspan lang=\"EN-US\"\u003ECertification is a means of showing your knowledge of the product towards customers. However, certification alone will not tell how skillful you are. A better indicator for that is experience, the number of projects and endorsements from peers.\u003C\/span\u003E\u003C\/i\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\" style=\"margin-bottom: 0.0001pt;\"\u003E\u003Cspan lang=\"EN-US\" style=\"font-family: \u0026quot;Times New Roman\u0026quot;,\u0026quot;serif\u0026quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: \u0026quot;Times New Roman\u0026quot;; mso-fareast-language: NL;\"\u003E\u003Cb\u003EMahesh: What is the future of BizTalk?\u003C\/b\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cspan style=\"font-family: Arial, Helvetica, sans-serif;\"\u003E\u003Ci\u003E\u003Cb\u003ESteef:\u003C\/b\u003E\u0026nbsp;\u003Cspan lang=\"EN-US\"\u003EThe product, BizTalk Server is still standing strong and Microsoft will be investing in now with the upcoming release and beyond that. Besides BizTalk Microsoft is putting tremendous effort in its cloud counterpart Microsoft Azure BizTalk Service. My prediction is that in some point of time there will be a convergence between the on premise BizTalk Server and Microsoft Azure BizTalk Server. This means there will be a kind of symmetry between both of them, where you build your solution and deploy it either on premise or in Azure.\u003C\/span\u003E\u003C\/i\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Ci\u003E\u003Cspan lang=\"EN-US\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/i\u003E\u003Ci\u003E\u003Cspan lang=\"EN-US\" style=\"font-family: Arial, Helvetica, sans-serif;\"\u003E\u003Cb\u003EThanks a lot Steef, am sure many of us will be benefited from your insights and your journey is inspiring !!!!!!\u003C\/b\u003E\u003C\/span\u003E\u003C\/i\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":550,\"height\":250,\"sid\":\"Chitika Default\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript type=\"text\/javascript\" src=\"\/\/cdn.chitika.net\/getads.js\" async\u003E\u003C\/script\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/5981269903410962021\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/07\/begineer-to-biztalk-expert-interview.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/5981269903410962021"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/5981269903410962021"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/07\/begineer-to-biztalk-expert-interview.html","title":"Begineer to BizTalk Expert : Interview with Steef-Jan Wiggers"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-8775772187402521264"},"published":{"$t":"2014-06-11T07:38:00.000-07:00"},"updated":{"$t":"2014-10-12T06:04:53.629-07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"BizTalk"},{"scheme":"http://www.blogger.com/atom/ns#","term":"This schema has the same type name as its namespace"}],"title":{"type":"text","$t":"This schema has the same type name as its namespace"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv class=\"MsoNormal\"\u003EAfter installing BizTalk 2013, just to check I started to create a project with name as Test. Then added a schema named Test with Root tag named as Test and two elements. Signed the project and tried to build it and following error appeared.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-EjpM34TcKaQ\/U5hoUXThY9I\/AAAAAAAADns\/9n2Emy5En-Q\/s1600\/file.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-EjpM34TcKaQ\/U5hoUXThY9I\/AAAAAAAADns\/9n2Emy5En-Q\/s1600\/file.png\" height=\"272\" width=\"640\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003ETo find out the problem,\u0026nbsp;\u0026nbsp;I went through the properties of the schema and found that Namespace and Type name is same. Well I don’t\u0026nbsp;\u0026nbsp;the exact reason but it seems having same namespace and type name causes ambiguity in resolution.\u0026nbsp;\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/4.bp.blogspot.com\/-XYkszlIC0DE\/U5hoUfJaT6I\/AAAAAAAADn4\/2pBb71lMrgw\/s1600\/file1.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/4.bp.blogspot.com\/-XYkszlIC0DE\/U5hoUfJaT6I\/AAAAAAAADn4\/2pBb71lMrgw\/s1600\/file1.png\" height=\"400\" width=\"222\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Ch3 style=\"text-align: left;\"\u003E\u003Cb\u003EWhy it happened:\u003C\/b\u003E\u0026nbsp;\u0026nbsp;\u003C\/h3\u003ENamespace (Project Name) and Type Name (Schema name) were same\u003Co:p\u003E\u003C\/o:p\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Ch3 style=\"text-align: left;\"\u003E\u003Cb\u003EWhat to do\u003C\/b\u003E\u0026nbsp;:\u0026nbsp;\u003C\/h3\u003ERename the schema and Type Name Or delete the schema and create new schema with name different than that of Project Name.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript type=\"text\/javascript\" src=\"\/\/cdn.chitika.net\/getads.js\" async\u003E\u003C\/script\u003E\u003C\/div\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/8775772187402521264\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/06\/this-schema-has-same-type-name-as-its.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/8775772187402521264"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/8775772187402521264"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/06\/this-schema-has-same-type-name-as-its.html","title":"This schema has the same type name as its namespace"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/4.bp.blogspot.com\/-EjpM34TcKaQ\/U5hoUXThY9I\/AAAAAAAADns\/9n2Emy5En-Q\/s72-c\/file.png","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-1548970061350439535"},"published":{"$t":"2014-06-10T07:31:00.001-07:00"},"updated":{"$t":"2014-10-11T06:01:22.645-07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"BizTalk 2013 Installation"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Error 1039: error reading from file"},{"scheme":"http://www.blogger.com/atom/ns#","term":"error reading file"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Error while installing"},{"scheme":"http://www.blogger.com/atom/ns#","term":"file name is too long"}],"title":{"type":"text","$t":"Error 1309 : Error reading from file"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cspan style=\"font-family: \u0026quot;Calibri\u0026quot;,\u0026quot;sans-serif\u0026quot;; font-size: 11.0pt; line-height: 107%; mso-ansi-language: EN-IN; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: \u0026quot;Times New Roman\u0026quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;\"\u003EWhile installing BizTalk 2013, received below error.\u0026nbsp; As per error there was some error while reading the file.\u003C\/span\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-g-Yab9YG_1Q\/U5cV4F4XGFI\/AAAAAAAADnU\/dron5j0ohxw\/s1600\/file.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-g-Yab9YG_1Q\/U5cV4F4XGFI\/AAAAAAAADnU\/dron5j0ohxw\/s1600\/file.png\" height=\"321\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003ESo first thing was to check whether the file mentioned in error existed or not and secondly whether it was accessible. To check this I traversed the whole path, and file was there. Next I right clicked on the file and tried opening it\u0026nbsp; and below error popped out.\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-x4JbiZbABpc\/U5cV4A_gR4I\/AAAAAAAADnc\/GZIu1j9RV7A\/s1600\/file1.png\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-x4JbiZbABpc\/U5cV4A_gR4I\/AAAAAAAADnc\/GZIu1j9RV7A\/s1600\/file1.png\" height=\"260\" width=\"400\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003EWhile extracting , I kept the name same as that of the image(ISO) file i.e. \u003Cb\u003Een_biztalk_server_2013_developer_edition_x86_x64_dvd_319207\u003C\/b\u003E\u0026nbsp;\u0026nbsp;and that was the problem.\u0026nbsp;\u0026nbsp;So I renamed the folder name as “\u003Cb\u003EBiz\u003C\/b\u003E” and then tried installing again and it was done.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Ch3 style=\"text-align: left;\"\u003E\u003Cb\u003EWhy it happened\u003C\/b\u003E:\u0026nbsp;\u003C\/h3\u003EThe path length exceeded the threshold.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Ch3 style=\"text-align: left;\"\u003E\u003Cb\u003EWhat to do\u003C\/b\u003E :\u003C\/h3\u003E\u0026nbsp;Reduce the length of the path by renaming the initial folder name.\u0026nbsp; \u003Co:p\u003E\u003C\/o:p\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript type=\"text\/javascript\" src=\"\/\/cdn.chitika.net\/getads.js\" async\u003E\u003C\/script\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/1548970061350439535\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/06\/error-1309-error-reading-from-file.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/1548970061350439535"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/1548970061350439535"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/06\/error-1309-error-reading-from-file.html","title":"Error 1309 : Error reading from file"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/1.bp.blogspot.com\/-g-Yab9YG_1Q\/U5cV4F4XGFI\/AAAAAAAADnU\/dron5j0ohxw\/s72-c\/file.png","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-5559903413677226333"},"published":{"$t":"2014-05-09T04:11:00.000-07:00"},"updated":{"$t":"2014-06-10T07:32:52.184-07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"HL7"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Visual Studio"}],"title":{"type":"text","$t":"Exception From HResult:0x80070005(E_ACCESSDENIED)"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003EReceived below errors today when I tried deploying the BizTalk HL7 solution:\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/3.bp.blogspot.com\/-5iPk25TIerk\/U2xmv106-BI\/AAAAAAAADmU\/c7Kj8Q-OyZs\/s1600\/Hresult0x80070005.PNG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/3.bp.blogspot.com\/-5iPk25TIerk\/U2xmv106-BI\/AAAAAAAADmU\/c7Kj8Q-OyZs\/s1600\/Hresult0x80070005.PNG\" height=\"116\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cb\u003EWhy it happened:\u003C\/b\u003E When we deploy BizTalk solution it makes entries in management database and GAC. Both Management database and GAC requires Admin rights to make any change in it (adding and removing assemblies).\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cb\u003EWhat to do:\u003C\/b\u003E Open the visual studio with Admin rights. Right click on the Visual Studio and Select \"Run as Administrator\" and then open the project you want to deploy.\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"separator\" style=\"clear: both; text-align: center;\"\u003E\u003Ca href=\"http:\/\/1.bp.blogspot.com\/-MPs-DhLpmwk\/U2xnTukEMYI\/AAAAAAAADmc\/qDi1815mHPE\/s1600\/Hresult1.PNG\" imageanchor=\"1\" style=\"margin-left: 1em; margin-right: 1em;\"\u003E\u003Cimg border=\"0\" src=\"http:\/\/1.bp.blogspot.com\/-MPs-DhLpmwk\/U2xnTukEMYI\/AAAAAAAADmc\/qDi1815mHPE\/s1600\/Hresult1.PNG\" height=\"292\" width=\"320\" \/\u003E\u003C\/a\u003E\u003C\/div\u003E\u003Cdiv\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":550,\"height\":250,\"sid\":\"Chitika Default\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript async=\"\" src=\"\/\/cdn.chitika.net\/getads.js\" type=\"text\/javascript\"\u003E\u003C\/script\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/5559903413677226333\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/05\/exception-from-hresult0x80070005eaccess.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/5559903413677226333"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/5559903413677226333"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/05\/exception-from-hresult0x80070005eaccess.html","title":"Exception From HResult:0x80070005(E_ACCESSDENIED)"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"media$thumbnail":{"xmlns$media":"http://search.yahoo.com/mrss/","url":"http:\/\/3.bp.blogspot.com\/-5iPk25TIerk\/U2xmv106-BI\/AAAAAAAADmU\/c7Kj8Q-OyZs\/s72-c\/Hresult0x80070005.PNG","height":"72","width":"72"},"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-5423381628246782006"},"published":{"$t":"2014-05-05T08:07:00.001-07:00"},"updated":{"$t":"2014-10-11T06:01:46.405-07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"BizTalk"},{"scheme":"http://www.blogger.com/atom/ns#","term":"BizTalk Certification Guide Book Review"}],"title":{"type":"text","$t":"(MCTS): Microsoft BizTalk Server 2010 (70-595) Certification Guide (second edition) book review"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003EI got an opportunity to review the book - \u003Ca href=\"http:\/\/www.packtpub.com\/microsoft-biztalk-server-2010-certification-guide-2e\/book?utm_source=Link\u0026amp;utm_medium=Link\u0026amp;utm_campaign=Link\" target=\"_blank\"\u003EMicrosoft BizTalk erver 2010 Certification Guide\u003C\/a\u003E, and below is what I feel about the book.\u003Cbr \/\u003E\u003Cbr \/\u003EAs per the guidelines\/information published on the Microsoft site (https:\/\/www.microsoft.com\/learning\/en-us\/exam-70-595.aspx), the authors have done good job of dividing them in 8 chapters and sequencing them like the path we take while learning the technology and using it (the first six chapters), i.e. fundamentals first, understanding the building blocks\/components , developing using the components, testing and handling\u003Cbr \/\u003Eexceptions, deploying and managing. Seventh and Eight chapter is focused on the WCF and Extended components which are used to extend the capabilities of BizTalk solution (RFID is missing - but I guess that's ok).\u003Cbr \/\u003E\u003Cbr \/\u003EChapter 9 is not required for BizTalk 2010 certification, but yes it's an add on and should be useful for those going for BizTalk 2013 Technical assessment.\u003Cbr \/\u003E\u003Cbr \/\u003EThe authors have done great job by including the images wherever there was need and tips (with a bulb - the key points). No guide will be useful if it only says how to do without any evidence, there are sample codes as well which shows how the concepts are implemented\/applied.\u003Cbr \/\u003E\u003Cbr \/\u003EAlthough people going for certification (should) have 1-2 years minimum experience, it's rarely possible that he had worked on all areas. Considering that,this book tries to cover each and every part and have provided a dedicated chapter for guidance on how to cover all areas, how to prepare and how to appear in exam - chapter 10.\u003Cbr \/\u003E\u003Cbr \/\u003EJust going through book and code is not enough, net practice is important before actual match. A dedicated section after every chapter \"Testing your knowledge\" is there for practice .\u003Cbr \/\u003E\u003Cbr \/\u003EAll in all a good Guide, have it with you and practice as much as possible !!!\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript type=\"text\/javascript\" src=\"\/\/cdn.chitika.net\/getads.js\" async\u003E\u003C\/script\u003E\u003C\/div\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/5423381628246782006\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/05\/mcts-microsoft-biztalk-server-2010-70.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/5423381628246782006"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/5423381628246782006"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/05\/mcts-microsoft-biztalk-server-2010-70.html","title":"(MCTS): Microsoft BizTalk Server 2010 (70-595) Certification Guide (second edition) book review"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-4066339242202600767"},"published":{"$t":"2014-04-06T21:17:00.001-07:00"},"updated":{"$t":"2014-10-12T06:31:33.170-07:00"},"title":{"type":"text","$t":"Error happened in body during parsing "},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv class=\"MsoNormal\"\u003EFor testing the HL7 tutorial sample , I picked sample message from following link:\u003Cbr \/\u003Ehttp:\/\/msdn.microsoft.com\/en-us\/library\/ee409347.aspx\u003Cbr \/\u003E\u003Cbr \/\u003E\u003Cpre style=\"font-family: Consolas, Courier, monospace !important; font-size: 13px; line-height: 17.549999237060547px; overflow: auto; padding: 5px; word-wrap: normal;\"\u003EMSH|^~\\\u0026amp;|Tutorial_ADTSystem|MCM|BTAHL7InterfaceEngine||199601121005||ADT^A03|000001|P|2.3.1\u003Cbr \/\u003EEVN|A03|199601121005||01||199601121000\u003Cbr \/\u003EPID|||191919^^^MYHOS^MR~123-45-6789^^^USSSA^SS|253763|SMITH^JOHN^Q||19560129|M|||    123MAIN^^BUFFALO^NY^98052^\"\"||(123)555-0100||S|M|10199925^^^MYHOS^AN|123-45-6789\u003Cbr \/\u003EPD1|S|F|NormalString^A^+1^-1^ISO^simpletext\u0026amp;Test\u0026amp;HCD^GI^simpletext\u0026amp;NormalString\u0026amp;ISO^I|   NormalString^Test\u0026amp;Test^Test^Test^Test^Test^AE^simpletext^simpletext\u0026amp;Test\u0026amp;ISO^P   ^NormalString^M10^MC^simpletext\u0026amp;NormalString\u0026amp;HCD^A|N|simpletext|I|I|N|NormalString   ^+1^M11^simpletext\u0026amp;NormalString\u0026amp;L,M,N^RRI^simpletext\u0026amp;NormalString\u0026amp;HCD|NOVALUE^NormalString   ^Test^Test^NormalString^Test|N\u003Cbr \/\u003EPV1|1|I|2000^2012^01^hey\u0026amp;test\u0026amp;DNS^test^test^test^test^test||||004777^MILLER^CONNIE^A.|||SUR||||2|A0\u003C\/pre\u003E\u003Cspan lang=\"EN-GB\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan lang=\"EN-GB\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003Cspan lang=\"EN-GB\"\u003EError 3: Error happened in body during parsing \u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cspan lang=\"EN-GB\"\u003EError # 1\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cspan lang=\"EN-GB\"\u003ESegment Id: PD1\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cspan lang=\"EN-GB\"\u003ESequence Number: 1\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cspan lang=\"EN-GB\"\u003EField Number: 4\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cspan lang=\"EN-GB\"\u003EError Number: 103\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cspan lang=\"EN-GB\"\u003EError Description: Table value not found\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cspan lang=\"EN-GB\"\u003EEncoding System: HL70200\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cspan lang=\"EN-GB\"\u003EError3.1: Message had parse errors, can not be serialized\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cb\u003EWhy It happened\u003C\/b\u003E : It happened because there were space between the fields in the PD1 segment.\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cspan lang=\"EN-GB\"\u003E\u003Cb\u003EWhat to do\u003C\/b\u003E : Remove the spaces in between the data\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript type=\"text\/javascript\" src=\"\/\/cdn.chitika.net\/getads.js\" async\u003E\u003C\/script\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/4066339242202600767\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/04\/error-happened-in-body-during-parsing.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/4066339242202600767"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/4066339242202600767"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/04\/error-happened-in-body-during-parsing.html","title":"Error happened in body during parsing "}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"thr$total":{"$t":"0"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-6485822024940218614"},"published":{"$t":"2014-04-01T10:59:00.001-07:00"},"updated":{"$t":"2014-10-12T06:03:42.344-07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"BizTalk"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Maheshkumar Tiwari"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Microsoft Integration MVP"}],"title":{"type":"text","$t":"Awarded as Microsoft Integration MVP 2014 by Microsoft"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003EYesterday\u0026nbsp; it was Gudi Padwa (New Year) and today received a mail \"\u003Cstrong\u003ECongratulations April 2014 MVP Award Winners\" \u003C\/strong\u003Efrom Microsoft. What a start of the year. It feels great to get recognized for the job which you like to do most (helping others and sharing knowledge).\u003Cbr \/\u003E\u003Cbr \/\u003EI would like to thank all the community members who share their knowledge and for the guidance\u0026nbsp;\u0026nbsp;and congrats to the other community members who are also awarded as MVP along with me.\u003Cbr \/\u003E\u003Cbr \/\u003EApart from community there are many other people who I would like to thanks, like family members, my colleagues and friends who were the motivators and supportive in this journey which I started Last year .\u003Cbr \/\u003E\u003Cbr \/\u003EThanks to all .... Looking forward to learn from community and give it back what I know !!!!!!!!!\u003Cbr \/\u003E\u003Cbr \/\u003EReference : \u003Ca href=\"http:\/\/blogs.technet.com\/b\/southasiamvp\/archive\/2014\/04\/01\/congratulations-april-2014-award-winners.aspx\"\u003Ehttp:\/\/blogs.technet.com\/b\/southasiamvp\/archive\/2014\/04\/01\/congratulations-april-2014-award-winners.aspx\u003C\/a\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u0026nbsp;\u003C\/div\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript type=\"text\/javascript\" src=\"\/\/cdn.chitika.net\/getads.js\" async\u003E\u003C\/script\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/6485822024940218614\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/04\/awarded-as-microsoft-integration-mvp.html#comment-form","title":"2 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/6485822024940218614"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/6485822024940218614"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/04\/awarded-as-microsoft-integration-mvp.html","title":"Awarded as Microsoft Integration MVP 2014 by Microsoft"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"thr$total":{"$t":"2"}},{"id":{"$t":"tag:blogger.com,1999:blog-4148344860241019504.post-3672968045299125812"},"published":{"$t":"2014-03-27T21:02:00.004-07:00"},"updated":{"$t":"2014-10-12T06:32:04.265-07:00"},"category":[{"scheme":"http://www.blogger.com/atom/ns#","term":"BizTalk"},{"scheme":"http://www.blogger.com/atom/ns#","term":"Error in Application"},{"scheme":"http://www.blogger.com/atom/ns#","term":"HL7"}],"title":{"type":"text","$t":"Error: Error in the application"},"content":{"type":"html","$t":"\u003Cdiv dir=\"ltr\" style=\"text-align: left;\" trbidi=\"on\"\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cb\u003E\u003Cu\u003E\u003Cspan lang=\"EN-GB\"\u003EError: Error in the application\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/u\u003E\u003C\/b\u003E\u003Cbr \/\u003E\u003Cb\u003E\u003Cu\u003E\u003Cspan lang=\"EN-GB\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/u\u003E\u003C\/b\u003EIt was when I used BTAHL7SendPipeline on the send port to transmit HL7 file.\u003Cbr \/\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cspan lang=\"EN-GB\"\u003E1. A message sent to adapter \"FILE\" on send port \"Tutorial_BTAHL7Drop\" with URI \"C:\\Users\\tiwarmah\\AppData\\Local\\Temp\\%MessageID%.txt\" is suspended. \u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cspan lang=\"EN-GB\"\u003E\u0026nbsp;Error details: There was a failure executing the send pipeline: \"BTAHL72XPipelines.BTAHL72XSendPipeline, BTAHL72XPipelines, Version=1.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35\" Source: \"BTAHL7 2.X Assembler\" Send Port: \"Tutorial_BTAHL7Drop\" URI: \"C:\\Users\\tiwarmah\\AppData\\Local\\Temp\\%MessageID%.txt\" Reason: Error in the application.\u0026nbsp; \u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cspan lang=\"EN-GB\"\u003E\u0026nbsp;MessageId:\u0026nbsp; {51D8E0DB-A23A-47CD-A6FD-319AFCC1B25C}\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cspan lang=\"EN-GB\"\u003E\u0026nbsp;InstanceID: {53E75E07-D0E1-4F88-B7A9-6B8701F4A397}\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cspan lang=\"EN-GB\"\u003E2.There was a failure executing the send pipeline: \"BTAHL72XPipelines.BTAHL72XSendPipeline, BTAHL72XPipelines, Version=1.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35\" Source: \"BTAHL7 2.X Assembler\" Send Port: \"Tutorial_BTAHL7Drop\" URI: \"C:\\Users\\tiwarmah\\AppData\\Local\\Temp\\%MessageID%.txt\" Reason: Error in the application\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cb\u003E\u003Cspan lang=\"EN-GB\"\u003EWhy it happened: \u003C\/span\u003E\u003C\/b\u003E\u003Cspan lang=\"EN-GB\"\u003EIt is a bug in BTAHL7 Assembler, Microsoft has resolved this bug and have provided hotfixes for it.\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cspan lang=\"EN-GB\"\u003E\u003Cbr \/\u003E\u003C\/span\u003E\u003C\/div\u003E\u003Cbr \/\u003E\u003Cdiv class=\"MsoNormal\"\u003E\u003Cb\u003E\u003Cspan lang=\"EN-GB\"\u003EWhat to do\u003C\/span\u003E\u003C\/b\u003E\u003Cspan lang=\"EN-GB\"\u003E : To fix \u0026nbsp;Install the cummulative packages\u003Co:p\u003E\u003C\/o:p\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Cbr \/\u003EPackage1:\u003Cbr \/\u003E-----------------------------------------------------------\u003Cbr \/\u003E-----------------------------------------------------------\u003Cbr \/\u003EKB Article Number(s): 2838133\u003Cbr \/\u003ELanguage: English\u003Cbr \/\u003EPlatform: i386\u003Cbr \/\u003ELocation: (http:\/\/hotfixv4.microsoft.com\/BizTalk%20Server%202013\/latest\/2838133_ENU_x86_x64\/3.10.301.2\/free\/462362_ENU_i386_zip.exe)\u003Cbr \/\u003E\u003Cbr \/\u003EPackage2:\u003Cbr \/\u003E-----------------------------------------------------------\u003Cbr \/\u003E-----------------------------------------------------------\u003Cbr \/\u003EKB Article Number(s): 2892599\u003Cbr \/\u003ELanguage: English\u003Cbr \/\u003EPlatform: i386\u003Cbr \/\u003ELocation: (http:\/\/hotfixv4.microsoft.com\/BizTalk%20Server%202013\/latest\/2892599_ENU_x86_x64\/3.10.305.2\/free\/470061_ENU_i386_zip.exe)\u003Cbr \/\u003E\u003Cspan lang=\"EN-GB\"\u003E\u003C\/span\u003E\u003Cbr \/\u003E\u003Cbr \/\u003E\u003C\/div\u003E\u003C\/div\u003E\u003Cscript type=\"text\/javascript\"\u003E  ( function() {     if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };     var unit = {\"calltype\":\"async[2]\",\"publisher\":\"maheshkumarstiwari\",\"width\":728,\"height\":90,\"sid\":\"Chitika Default\",\"color_site_link\":\"000000\",\"color_button\":\"ffffff\",\"color_button_text\":\"000000\"};     var placement_id = window.CHITIKA.units.length;     window.CHITIKA.units.push(unit);     document.write('\u003Cdiv id=\"chitikaAdBlock-' + placement_id + '\"\u003E\u003C\/div\u003E'); }()); \u003C\/script\u003E\u003Cscript type=\"text\/javascript\" src=\"\/\/cdn.chitika.net\/getads.js\" async\u003E\u003C\/script\u003E"},"link":[{"rel":"replies","type":"application/atom+xml","href":"http:\/\/tech-findings.blogspot.com\/feeds\/3672968045299125812\/comments\/default","title":"Post Comments"},{"rel":"replies","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/03\/error-error-in-application.html#comment-form","title":"0 Comments"},{"rel":"edit","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/3672968045299125812"},{"rel":"self","type":"application/atom+xml","href":"http:\/\/www.blogger.com\/feeds\/4148344860241019504\/posts\/default\/3672968045299125812"},{"rel":"alternate","type":"text/html","href":"http:\/\/tech-findings.blogspot.com\/2014\/03\/error-error-in-application.html","title":"Error: Error in the application"}],"author":[{"name":{"$t":"Maheshkumar Tiwari"},"uri":{"$t":"https:\/\/plus.google.com\/103184611377405416257"},"email":{"$t":"noreply@blogger.com"},"gd$image":{"rel":"http://schemas.google.com/g/2005#thumbnail","width":"32","height":"32","src":"\/\/lh4.googleusercontent.com\/-z_wXDlcxyHc\/AAAAAAAAAAI\/AAAAAAAADJk\/evj0rfpJbA0\/s512-c\/photo.jpg"}}],"thr$total":{"$t":"0"}}]}});