Collection of Microsoft BizTalk platform technical articles on codeproject.com

Source: Internet
Author: User
Tags enterprise integration patterns biztalk
Released on: 2006-07-12 | updated on: 2006-07-12
Author: Zheng Zuo
Applicable:
Development of BizTalk Server 2004/2006 in windows. net

Biztalk
Server 2006 has been released for some time. I use BizTalk Server
2006 the system also takes some time. In view of the small amount of learning resources on the BizTalk platform in China, only the BizTalk
Server documentation. Therefore, I have studied and debugged the articles related to BizTalk that can be found on codeproject.com.
The BizTalk platform is applied to EAI and B2B powerful and efficient development. I personally think it is a very good enterprise application integration platform. To enable domestic BizTalk project developers to learn more quickly
Learn and master the BizTalk enterprise integrated application platform. The author gives a general description of every article learned on codeproject.com and provides examples to debug the BizTalk system.
To help domestic developers quickly find reference solutions.

1. A simple BizTalk hands-on example
By _ abhilash_ms _
Http://www.codeproject.com/dotnet/BiztalkSample.asp
Version: Biztalk Server 2004
Description: This document describes how to configure the physical sending port, receiving physical port, and receiving physical location through the BizTalk management controller and BizTalk explorer in vs.net.

2. asynchronous call to Web Services in BizTalk orchestrations
By Mauricio Ritter
Http://www.codeproject.com/dotnet/bts_async_call.asp
Version: Biztalk Server 2004
Description: This article describes how to use the self-binding type receiving message port in the main business process to receive messages sent from sub-business processes called in the main business process, in the sub-business process, use the Request Response port to access WebService, so as to implement asynchronous WebService calls.

3. Using a SQL adapter in BizTalk Server 2004
By Mauricio Ritter
Http://www.codeproject.com/dotnet/usingsqladapter.asp
Version: Biztalk Server 2004
Introduction: This article describes how to use the SQL adapter through examples, including generating the architecture file through the SQL metadata architecture wizard, adding the business process logic port, and deploying the project to the BizTalk Server, set the physical port of the SQL adapter.

4. first footsteps with orchestrations in BizTalk Server 2004
By Naveen karamchetti
Http://www.codeproject.com/dotnet/FootstepsInOrchestration.asp
Version: Biztalk Server 2004
Introduction: This article demonstrates how to develop the simplest BizTalk project by developing a business process to receive a request XML message ing from the receiving port to respond to an XML message and sending it through the sending port. The architecture ing file demonstrates the use of the functoid script and the string connection functoid, where the script is written in C.

5. BizTalk 2004 FAQs
By pmsgoa
Http://www.codeproject.com/useritems/Biztalk_2004_FAQs.asp
Version: Biztalk Server 2004
Description: Answers to BizTalk Server 2004 Frequently Asked Questions. It mainly describes common problems encountered when using HTTP adapters.

6. How to unit test BizTalk 2006 orchestrations using bizunit 2006
By Naveen karamchetti
Http://www.codeproject.com/useritems/BizUnit2006.asp
Version: Biztalk Server 2006
Description: This document describes how to use bizunit 2006 to perform unit tests on the biztalk2006 project. The version demonstrated here requires nunit installation to use bizunit2006, in the new version, the unit test tool in tsvs has been used to replace nunit.

7. Calling a web service with custom parameters from an orchestration in BizTalk Server 2004
By Naveen karamchetti
Http://www.codeproject.com/useritems/WSCustomParams.asp
Version: Biztalk Server 2004
Description: This article demonstrates how to use BizTalk to call a web service with complicated custom input parameters and Response parameters. Use a custom class as a parameter in the Web service example.

8. Creating an automatic Purchase Order Workflow using BizTalk Server 2004
By Naveen karamchetti
Http://www.codeproject.com/useritems/POWorkflow.asp
Version: Biztalk Server 2004
Introduction
Shao: This article demonstrates how to use multiple business flows to implement a workflow without human intervention. The key technical point of implementation is to set the filter expression of the first acceptance module of each process to specify the attributes applied to incoming messages,
Only receive messages that meet the filtering criteria and set activation to true. Each business flow is bound by using a direct port, and the route between ports is set to
Defines the filter expression of a message.

9. Using custom XSLT transformations in BizTalk Server 2004 mapper.
By Naveen karamchetti
Http://www.codeproject.com/dotnet/CustomXSLTMapInBizTalk.asp
Version: Biztalk Server 2004
Description: This article describes the advanced functions of converting some XML nodes by writing custom XSLT using the script functoid.

10. How to create a self-routing message using dynamic ports in BizTalk Server 2004
By Naveen karamchetti
Http://www.codeproject.com/dotnet/DynamicRouting.asp
Version: Biztalk Server 2004
Description: This article demonstrates how to use a dynamic sending port in BizTalk and dynamically decide to send a message to the specified sending port through an expression in the demo business flow. No selection is made using the determining module here, the selection logic is processed in the expression module.

11. Processing ing BizTalk orchestrations to handle un-typed messages
By Naveen karamchetti
Http://www.codeproject.com/dotnet/UntypedBiztalkMessages.asp
Version: Biztalk Server 2004
Description: This article demonstrates how to define system. XML. the xmldocument message type is used to process messages at the same receiving location, convert untyped messages to actually typed messages by determining the actual message type, and then convert them to untyped messages for sending again.

12. BizTalk enterprise integration patterns
By Naveen karamchetti
Http://www.codeproject.com/useritems/EnricherPattern.asp
Http://www.codeproject.com/useritems/ClaimCheckPattern.asp
Version: Biztalk Server 2004
Introduction
Shao: This article describes the design patterns used by message-oriented systems. The first article introduces content enricher.
Pattern: obtains additional message information from the WebService port using key message information. Article 2 claim check
Pattern: for large messages, when accessing the intermediate processing Port during business process processing, only a part of the large message is required, save the large messages that do not need to be transmitted as parameters to temporary changes
Quantity, which is combined at the final sending.

13. B2B integration with SAP infrastructure using Microsoft BizTalk Server
By manishkalkar
Http://www.codeproject.com/useritems/SAP-BizTalk_Integration.asp
Version: Biztalk Server
Description: This article describes how to use BizTalk Server to implement B2B Application Integration Based on the enterprise SAP system.

14. A quick look at the new functoids in BizTalk Server 2006
By Naveen karamchetti
Http://www.codeproject.com/dotnet/BizTalkFunctoids.asp
Version: Biztalk Server 2006
Introduction: This article introduces several newly added functoids in BizTalk Server 2006.

15. How to invoke a BizTalk orchestration using office infopath 2003
By Naveen karamchetti
Http://www.codeproject.com/dotnet/InfoPathBizTalk.asp
Version: Biztalk Server 2004
Introduction
Shao: This article describes how to use office infopath2003 to access BizTalk
Server Business Process Orchestration. The implementation process is to release a specific business flow by specifying the port as WebService, and then using office infopath
2003.

16. Explaining the BizTalk architecture to your grandma
By _ abhilash_ms _
Http://www.codeproject.com/dotnet/BiztalkToGrandma.asp
Version: Biztalk Server
Description: This document briefly introduces the system architecture of BizTalk Server. Each part includes the receiving port, adapter, receiving pipeline, MessageBox and subscription, business flow, Business Rule Engine, sending pipeline, and sending port.

17. How to debug XLANG schedule
By Alawi alkaf
Http://www.codeproject.com/tips/DebugXLANGschedule.asp
Version: Biztalk Server
Description: This article describes how to debug XLANG. I did not find this program in BizTalk Server 2004/2006, so I did not test it.

18. How to split an XML message in BizTalk 2004 using document and envelope Schemas
By gaurang Desai
Http://www.codeproject.com/dotnet/BizEnvelop.asp
Version: Biztalk Server 2004
Introduction
Shao: This article explains how to split a single file containing multiple records into multiple single records through a receiving pipeline and then process them. The implementation process is to define a message document architecture and an envelope architecture, and in the envelope
Import the document architecture to the architecture, create a custom receiving pipeline, and set the document architecture attributes of the XML disassembling. Another method is to use data in the envelope architecture.
The element node with the structure attribute "XS: anytype" is used to import the document architecture in place. The example of retrieving a new order in this article contains an implementation example.

19. Creating flat file schemas using the BizTalk Server 2006 flat file schema wizard
By Naveen karamchetti
Http://www.codeproject.com/useritems/FFSchemaWizard.asp
Version: Biztalk Server 2006
Description: This article describes how to use the BizTalk Server 2006 flat file architecture Wizard to quickly create flat schema files.

20. flattening out the complexity in flat file schemas in BizTalk 2004
By Naveen karamchetti
Http://www.codeproject.com/dotnet/FlatFileSchemasPart1.asp
Http://www.codeproject.com/dotnet/FlatFileSchemasPart2.asp
Version: Biztalk Server 2004
Introduction: the two documents here describe how to create an architecture for a variety of flat files, including flat files with separators, flat files with location indexes, and flat files with a mixture of the two.

21. flattening out the complexity in flat file schemas in BizTalk 2004-Part 3
By Naveen karamchetti
Http://www.codeproject.com/useritems/OptionalRecordSchema.asp
Version: Biztalk Server 2006
Description: This is the third article in The flattening out of the complexity in flat file schemas in BizTalk 2004 series. It describes how to build an architecture for optional data in a flat file.

22. Using the MSI installer wizard for deploying applications created in BizTalk Server 2006
By Naveen karamchetti
Http://www.codeproject.com/useritems/BT2006Deployment.asp
Version: Biztalk Server 2006
Description: This article describes how to deploy the BizTalk Server 2006 application to a server without VS 2005 installed remotely. The implementation method is to export and import the MSI file through the BizTalk Server 2006 console.

23. Keep the orchestration simple (KTOS)-a BizTalk Pattern
By Naveen karamchetti
Http://www.codeproject.com/useritems/IndependentOrchestration.asp
Version: Biztalk Server 2006
Description: This article explains how to simplify the Business Process Design by setting inbound architecture ing and outbound architecture ing for the receiving port.

24. BizTalk 2004/2006 interview questions that every developer must know
By Naveen karamchetti
Http://www.codeproject.com/useritems/BizTalkInterviewQuestions.asp
Version: Biztalk Server
Introduction: This article explains some of the features and functions of the biztal server in the form of a FAQ, as well as some concepts that users may not be clear about, for example, the difference between the field architecture and the attribute architecture can be distinguished in the architecture. The BizTalk execution is synchronous or asynchronous, the compensation function is used, and the difference between the dynamic sending port and the static sending port.

25. Using the % sourcefilename % macro to create a custom send file name in BizTalk 2004
By vish1979
Http://www.codeproject.com/useritems/SendHandlerMacro.asp
Version: Biztalk Server 2004
Introduction
Shao: This article describes how to set the macro of the file name in the sending port. Specifically, the usage of % sourcefilename % macro is described, and the adapter that does not contain the received file name (such as SQL
Adapter) sets the file. receivedfilename value of the Output Message to make % sourcefilename % take effect.

26. unzipdisassembler-a custom Pipeline component for BizTalk Server 2004
By Mauricio Ritter
Http://www.codeproject.com/dotnet/btsunzipdisassembler.asp
Version: Biztalk Server 2004
Introduction
Shao: This article is a technical article that explains how to write custom pipeline components, by writing a custom receiving Pipeline component, the author decompress the compressed package containing multiple packet files from the receiving port into multiple
Describes how to debug and deploy custom pipelines. This article uses the icsharpcode third-party component to implement the decompression function.

27. Using Dynamic Maps in BizTalk
By _ abhilash_ms _
Http://www.codeproject.com/dotnet/DynamicMaps.asp
Version: Biztalk Server 2004
Introduction
Shao: This article introduces how to implement dynamic architecture ing in orchestration and send messages using dynamic ports. The specific implementation process is to upgrade some attributes of the message architecture for receiving messages.
Level: dynamically set the system. type variable for the upgraded attribute field of the Message analysis entering the business process, and then generate the message to be sent through message ing conversion, and then dynamically specify the message
Microsoft. xlangs. basetypes. Address value, which is sent to different file directories through dynamic ports.

28. A Quick Guide to handling exceptions in BizTalk orchestrations
By Naveen karamchetti
Http://www.codeproject.com/useritems/ExceptionDemo.asp
Version: Biztalk Server 2004
Introduction: This article introduces how to use exceptions in the scope of business processes, you can use the WebService Request Response port and File Sending port in orchestration to demonstrate how to set the scope attribute and port attribute so that exceptions can be caught.

29. parallel branching and scoping in BizTalk orchestrations-Advanced Concepts
By Naveen karamchetti
Http://www.codeproject.com/dotnet/BizTalkParallelBranching.asp
Version: Biztalk Server 2004
Introduction
Shao: This article introduces how to use parallel modules in orchestration, and explains whether to share data updates in parallel operations separately.
Make necessary settings for the attributes of orchestration and scope, and emphasize that when shared data is modified in parallel operations, all references in each branch must be synchronized.
Domain or atomic scope.

30. How to compensate a transaction in a BizTalk orchestration
By Naveen karamchetti
Http://www.codeproject.com/useritems/BizTalkCompensation.asp
Version: Biztalk Server 2006
Introduction
Shao: This article describes how to use the compensation module in orchestration. The purpose of compensation is that the transaction cannot be rolled back after the atomic transaction is successfully committed, but there is a problem in the process of further processing.
The previous transaction needs to be canceled or modified, and these undo operations can be implemented using compensation. This article uses the example of a company employee asking for leave to describe the use of the compensation function. The specific process is required when the employee asks for leave.
Write a leave record in the employeeleavehistory table, and then update the employee's leave count in the employee table. This may happen in the latter update.
Exception: How exceptions occur. Therefore, compensation is required to delete the leave records written to the employeeleavehistory table. The authors use both serial and parallel methods.
Demonstrate the compensation function. It is worth noting that the solution contains a component project that accesses the data layer, which is referenced by the BizTalk project and called in the expression module of orchestration.
To update data to the database.

The content described in the above article is my personal summary after reading the article and debugging the example. If some netizens find anything inappropriate, please correct it on my blog and I will accept it modestly. In addition, I will regularly add new articles.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.