I work as an editor with Apress publishing; should anyone have any interest in writing on a technical topic, send me your ideas and I can work with you to come up with an approach and content that will be of interest and value to the community. Publishing a book is an excellent step in anyone’s career, and I can help you through the process.
TechEd Orlando 2008
Posted in Uncategorized on June 18, 2008 by mdbecknerA fantastic event, with some great people working in the SOA/BizTalk track. I appreciate the opportunity to have spoken to those who attended the BizTalk EDI sessions, and hope that I was able to bring value to the audience. The breakout session was recorded and will be posted to TechEd Online, for those who may have interest.
MSDN August 2008
Posted in Uncategorized on May 27, 2008 by mdbecknerMSDN has worked with me to publish an article in the August, 2008 issue related to BizTalk and EDI.
This magazine takes a lot of steps to make sure the content is relevant to the developer audience, and I am impressed with their professionalism and level of understanding and commitment. The editor, Howard Dierking, works through every article and has a great vision for what the magazine will look like and what the content should be. It was a lengthy process to get this article ready, and I hope that it provides value to the reader.
RunAsRadio Interview
Posted in BizTalk General on April 15, 2008 by mdbecknerRecently I was interviewed on BizTalk’s role in integration, by the hosts of RunAsRadio. This show was published May 7th, 2008, on RunAsRadio’s site.
Promoted Properties and Tracking in HAT
Posted in BizTalk General with tags HAT Tracking on March 20, 2008 by mdbecknerOften developers find that after promoting their properties, they are unable to search for them within HAT. The steps are as follows:
Mentoring Program
Posted in Miscellaneous on February 22, 2008 by mdbecknerI have had a number of inquiries regarding my mentorship opportunities lately, and thought I would share an overview of how this program works. Generally, it is related to the delivery of integration solutions, whether it be specific to BizTalk Server or not (SOA, .NET, Web Services, approaches to integration as a whole – these have all been needs that I have been able to work with individuals on in a mentorship role). The outline is as follows; feel free to contact me if you have any question about how this could specifically apply to your situation:
- Assess the need of the mentorship. What is it that you are working on? Development specific tasks? Long term infrastructure needs?
- Discuss the duration and level of support needed. Generally the duration is 3 to 6 months, on an as needed basis. I respond to email, phone calls, and other correspondence within the same day.
- Discuss the pricing options. Depending on the needs, and what level the mentorship is at, we can come to a mutually acceptable way in which to work together.
- Execute on the plan. Bringing specific needs and questions, we work together in a partnership role to ensure that what you are delivering, recommending, or documenting fits the needs, targets the audience, and is architected based on the proper application of technology.
It is often invaluable to have someone to work with on complex implementations and architectures. The mentorship program provides an extremely effective avenue to allowing this to happen.
Error on BizTalk EDI Configuration
Posted in EDI on February 21, 2008 by mdbecknerOccassionally, such as after uninstalling BizTalk Server 2006 R2, installing BAM and EDI/AS2 components through the BizTalk Configuration application will result in the following error:
“Please make sure that all BAM related Data Transformation Services (DTS) packages are removed along with the BAM databases”
The solution to this issue is outlined in the following article: http://support.microsoft.com/kb/939549
Notes on the EDI/AS2 installation are shown here: http://technet.microsoft.com/en-us/library/bb743506.aspx
Several Question/Answers on BizTalk EDI
Posted in EDI on February 16, 2008 by mdbecknerI have received a number of recurring questions regarding specific concepts in EDI implementations using BizTalk R2. Here are a couple of questions/answers:
Q: “Could you please give me more information on Parties and Global EDI Properties?”
A: The simplest thing to say about Global Parties is to IGNORE THEM ALTOGETHER. The EDI team at Microsoft had a vision for Global Parties, but in reality there is very little applicability to real world implementations. Basically, it can be set as a “default trading partner” when documents to not validate against any other parties; however, there really is no use for a standard implementation. The book covers it to show how Microsoft intended the use, and how it can be used, but I would recommend skipping this for your own dev purposes.
Q: “While working on Trading Partner Configuration (as a sender), we observed the following error in Windows event log. What is the resolution for this?”
Error encountered during parsing. The X12 transaction set with id ” contained in functional group with id ‘25′, in interchange with id ‘000000025′, with sender id ‘CA000CA ‘, receiver id ‘APRESS1234 ‘ is being suspended with following errors:
Error: 1 (Miscellaneous error)
Missing or invalid or duplicate Transaction set identifier ‘http://schemas.microsoft.com/BizTalk/EDI/X12/2006#X12_00401_810′
A: This error, unfortunately, could mean a variety of things. Sometimes, when an EDI document is invalid – such as the segments in the ISA header are not sized properly (meaning, for example, there are 15 characters that are requires in the sender and receiver IDs (ISA6 and ISA8), if you accidentally leave a space or two out, it will mess up the whole doc and result in an error like this).
After validating that the doc is valid against its schema, the next step would be to manually increase the set ID and see if that works when the doc is submitted. If so, you can turn off the set id settings in the EDI properties (at the bottom of the configuration screen with all the settings for ISA, etc.) In the following example:ISA*00* *00* *01*TRADPART1 *ZZ*BASECOMP12 *070407*1555*U*00401*000000025*0*T*>~
Try changing the 1555 to 1556 and the 00000000025 to 0000000026 (or a new, unique number). Also change these same values in the rest of the doc (you may see them in ST01 and in the Footer. Change these manually to validate it solves the problem.
Consulting vs. Contracting
Posted in Miscellaneous on February 15, 2008 by mdbecknerThere are a lot of parties in the technology world that use the terms “Consultant” and “Contractor” interchangeably. It is important to outline the differences between the two, and determine, when looking at bringing an individual or party into a project, that you understand who you are working with.
A [Technical] Contractor is someone who has a specific technical skillset, such as a background in an application, programming language, or platform, who can build out a solution based on requirements that have been specified. Of course, such persons (or groups of people) range from highly skilled to marginally incompetent. The one uniting factor is that they do not have the ability to step out of their area of expertise and offer a high level assessment as to what should be done in a given area, or even recommend that an entirely different technology from their skillset be used. For example, hiring someone with a deep understanding of SharePoint will lead to a SharePoint centric solution; hiring someone who loves Open Source solutions, will lead to an architecture based on Open Source concepts. A Contractor delivers what they know how to deliver, for a given price – they cannot, and will not, be able to give objective views as to what should be done; they can implement, but not architect.
A [Technical] Consultant is someone who often has a deep skillset in one or more technologies, and can implement and deliver solutions based on these technologies. However, these individuals (or parties) can actually stand back from the stated solution and make recommendations and provide insights into how these solutions should be implemented; whether they have anything to do with their specialized skill set or not. This ability to provide objective information about a solution, and work with their customers to come up with a solution that fits the need is where they can set themselves apart and bring a tremendous amount of value to the table.
There are many Contractors pawning themselves off as Consultants, to the detriment of their customers and clients. It is not the responsibility of the client to understand how to implement something, or what the best approach to a technical solution is; but it is their responsibility to find the appropriate resource for the job at hand, and to understand the difference in nature between a Contractor (skilled hired hand) and a Consultant (a partner to the business, and a skilled implementor).
Microsoft TechEd, Orlando 2008
Posted in EDI, Miscellaneous on February 13, 2008 by mdbecknerI will be giving two sessions related to BizTalk 2006 R2 during the TechEd conferences in Orlando this summer. The descriptions are as follows:
1. Building EDI Solutions in BizTalk Server 2006 R2
With the release of BizTalk Server 2006 R2, true enterprise level EDI functionality has been introduced into the platform. Seasoned developers familiar with BizTalk implementations but inexperienced with the EDI components, and new developers looking at understanding how BizTalk can solve their EDI needs will both find value in looking in detail at the different aspects of BizTalk EDI development. This session will introduce working with EDI schemas and documents, configuring trading partners, mapping data, and delivering EDI documents (via the VAN or AS2). Witness a full end to end solution being developed, and walk away with a rich understanding of the skills required to successfully engage in this type of development.
2. EDI and BizTalk Server 2006 R2: Successful Trading Partner Management
The vast majority of B2B commerce is done using the EDI standard, and this continues to increase annually. Organizations are looking at ways to migrate their current solutions to more scalable, robust, and affordable enterprise platforms which will support this increasing workload. As the primary contender in this space, BizTalk Server 2006 R2 has extensive capabilities for supporting EDI, and it is essential to have the skills necessary to architect and develop BizTalk EDI solutions. This session will give an overview of the role that BizTalk parties play in EDI processing and will explore in detail, through walkthroughs and real world scenarios, the most effective means of configuring and managing trading partners. Key takeaways from this session will include best practices in implementing trading partners in BizTalk EDI solutions, understanding the difficulties associated with managing large numbers of trading partners, and considerations to take into account when scaling in order to support these larger implementations.