Posts Tagged ‘BizTalk’
I hate to admit that I have been plagued by this stupid BizTalk error for weeks now. I must say that I haven’t been focusing on this particular issue the entire time, but when I did it wasn’t pretty. I was never able to wrap my head around the problem, and even worse, the solution. Until…
The error:
MyOrchestration.odx(783,59): error CS1026: ) expected
MyOrchestration.odx(782,10): error CS1518: Expected class, delegate, enum, interface, or struct
I would receive this error only when a particular orchestration was included in my project. However, the orchestration that reports the error is not the one causing the error, but the [...]
read more
It’s been quiet on the blogging front for awhile. Things have been pretty quiet at work and nothing of great value has been discovered. I have been playing with WPF and WCF a bit. I hooked up BTS 2006 to a WCF Send Port which was pretty cool. I didn’t think the transport properties form was very “friendly”. There were several values that were provided as drop-downs, but the drop-down boxes were empty. I had to go to the BTSNTSVC.exe.config file to determine the proper values. Once I got beyond that, I was rockin’ and rollin’. I’m thinking of setting [...]
read more
Ok, so this probably comes to no surprise to many of you. I remember running in to this problem when I was using BTS 2004. However, I thought that the community’s cries would be answered with BTS 2006. I have not had a need for it until now, so I never checked, but again the ability to BCC using the SMTP Adapter does not exist. Fortunately, there are many ways to skin this cat. The first 2 that come to mind are:
Create 2 separate email messages within BizTalk: 1 for your original recipients, and 1 for your BCC recipients
Don’t forget [...]
read more
I ran across a few things that I needed to update and have posted them here as well.
Notable changes include:
Added Pipeline Component property of Extension. This allows you to specify what extension you want to place at the end of your encrypted file. The default value is PGP.
Added capability to decrypt a signed message.
Updated decryption to handle other than .PGP extension. Previously hard coded to remove only the .pgp from the filename.
Updated TestFixture form to be more user friendly. You can now specify where you want your output file to be generated.
Minor code changes that don’t necessarily affect logic, but may [...]
read more
So let me break this down for you…
Company A (Acme, Inc) wants to exchange data with Company C (Charlie Company). However, I represent Company B (BizTalk United) and we want to collect some of the data as well. A requirement has been made that all data will be transmitted using FTP and will also be encrypted. So, as the broker of the integration, I must resolve how to get data from point A to C and still be able to read the data myself.
The solution:
Company A will encrypt their file using the public key from Company B and transmit the [...]
read more
Recently I was required to perform some PGP encryption and decryption of files. Realizing this was going to require a custom Pipeline Component, off I went to Google to find one. Hey, why reinvent the wheel.
I’m not certain why Microsoft didn’t put one in place with the release of BTS 2006, but who am I to judge.
The ones that kept popping up:
Gnu Privacy Guard (GPG/PGP) for .NET [v1.0]
Pro BizTalk 2006 (Pro) (Paperback) by George Dunphy (Author), Ahmed Metwally (Author)
And a few others that wanted you to buy it. Sorry, but I’m [...]
read more
Ok. So this isn’t the fanciest of things, but it really saved my bacon.
Problem: I have a predefined flat file schema to transform a fixed-length positional file. However, for some unknown reason, random records in the file extend beyond extend beyond the specified record length. I was able to deduce that those records consistently contained a certain value instead of what was expected. They should have been passing a series of zeroes, but instead converted them to decimals. Instead of 00000000 I was getting 00000000.00000000. I tried a few other solutions, but wound up with the need for a custom [...]
read more
The other day I ran across a very puzzling error: fatal error X1001: unknown system exception
Fortunately, the error message was so descriptive; I was able to resolve my problem right away.
Ok, so I couldn’t, for the life of me, figure out what I had done wrong that would produce such a nasty error. Upon closing Visual Studio and re-opening the solution, I still received the same error message. Google and newsgroups proved to be of little help – a rare occurrence for me. Unfortunately, “unknown system exception” could stand for a variety of problems. However, I did stumble across one [...]
read more
Recently, I was working on a project that inserted records from a flat file in to a SQL table. For the most part, this was pretty simple and straight forward.
Create Flat File Schema (using the wizard)
Create SQL Insert Schema (again, using the wizard)
Create Mapping between file and SQL schemas.
This was only slightly trickier as I had multiple source schemas. Not sure why you must begin those types of maps within the Orchestration editor, but that is another topic.
String it all together inside an Orchestration and deploy.
Things were moving along very well, and due to the simplicity of the integration, I [...]
read more
Earlier in the year, I published a couple of Whitepapers for Microsoft on the topic of using the BizTalk PeopleSoft and Siebel LOB Adapters. Since then, I have run across a few other helpful pieces of information that I thought I might share in future posts. For now, here are the links to the papers.
Link to BizTalk Server 2006 Adapter website: http://msdn2.microsoft.com/en-us/biztalk/aa937652.aspx
Link to PeopleSoft LOB Adapter Whitepaper: http://download.microsoft.com/download/1/6/9/16968441-c6c8-4bd0-9410-5f4014bc61f0/peoplesoft.doc
Link to Siebel LOB Adapter Whitepaper: http://download.microsoft.com/download/1/6/9/16968441-c6c8-4bd0-9410-5f4014bc61f0/siebel.doc