Foreword |
|
ix | |
About the Foreword Author |
|
xi | |
About the Authors |
|
xiii | |
About the Technical Reviewer |
|
xvii | |
Acknowledgments |
|
xix | |
Introduction |
|
xxi | |
|
|
1 | (44) |
|
Creating Simple Document Schemas |
|
|
2 | (3) |
|
Creating Schema Namespaces |
|
|
5 | (1) |
|
|
6 | (4) |
|
Creating Property Schemas |
|
|
10 | (5) |
|
|
15 | (4) |
|
|
19 | (1) |
|
|
20 | (7) |
|
|
27 | (3) |
|
Defining Regular Expressions |
|
|
30 | (2) |
|
Creating Flat File Schemas |
|
|
32 | (6) |
|
Creating Soap Header Schemas |
|
|
38 | (7) |
|
|
45 | (102) |
|
|
46 | (5) |
|
|
51 | (4) |
|
|
55 | (3) |
|
Mapping Any Element Nodes |
|
|
58 | (4) |
|
Using the Value Mapping Functoid |
|
|
62 | (4) |
|
Using the Mass Copy Functoid |
|
|
66 | (3) |
|
Using the Table Looping Functoid |
|
|
69 | (6) |
|
Using the Database Lookup Functoid |
|
|
75 | (8) |
|
Seeding Cross-Reference Tables with ID Cross-References |
|
|
83 | (3) |
|
Seeding Cross-Reference Tables with Value Cross-References |
|
|
86 | (3) |
|
Using the ID Cross-Reference Functoids |
|
|
89 | (2) |
|
Using the Value Cross-Reference Functoids |
|
|
91 | (2) |
|
Using the Looping Functoid |
|
|
93 | (4) |
|
Using the Iteration Functoid |
|
|
97 | (6) |
|
Creating a Custom Functoid |
|
|
103 | (4) |
|
Using the Date and Time Functoids |
|
|
107 | (4) |
|
Creating Functoid If-Then-Else Logic |
|
|
111 | (5) |
|
Calling Compiled Assemblies |
|
|
116 | (4) |
|
|
120 | (4) |
|
Passing Orchestration Variables into Maps |
|
|
124 | (6) |
|
|
130 | (4) |
|
|
134 | (3) |
|
|
137 | (3) |
|
|
140 | (7) |
|
|
147 | (48) |
|
Configuring Receive Ports and Locations |
|
|
148 | (3) |
|
|
151 | (5) |
|
|
156 | (2) |
|
|
158 | (3) |
|
Creating Validation Pipelines |
|
|
161 | (2) |
|
Creating Encryption Pipelines |
|
|
163 | (8) |
|
Creating Flat File Send and Receive Pipelines |
|
|
171 | (6) |
|
Creating Custom Pipeline Components |
|
|
177 | (13) |
|
|
190 | (5) |
|
|
195 | (94) |
|
|
196 | (6) |
|
|
202 | (3) |
|
Creating Multipart Messages |
|
|
205 | (6) |
|
|
211 | (2) |
|
Configuring a Send Port at Runtime |
|
|
213 | (3) |
|
Creating Branching Logic in an Orchestration |
|
|
216 | (3) |
|
Receiving Multiple Message Formats in a Single Orchestration |
|
|
219 | (4) |
|
Calling External Assemblies |
|
|
223 | (2) |
|
Receiving Untyped Messages |
|
|
225 | (2) |
|
Using the Parallel Action Shape |
|
|
227 | (1) |
|
|
228 | (2) |
|
Using the Transform Shape |
|
|
230 | (3) |
|
Using the Call Orchestration and Start Orchestration Shapes |
|
|
233 | (2) |
|
Configuring Basic Correlations |
|
|
235 | (4) |
|
Maintaining Message Order |
|
|
239 | (8) |
|
Configuring Parallel Convoys |
|
|
247 | (4) |
|
Using XPath Queries on Messages |
|
|
251 | (2) |
|
Using Nontransactional Orchestration Scopes |
|
|
253 | (6) |
|
|
259 | (6) |
|
Using Long-Running Transactions |
|
|
265 | (4) |
|
Catching Exceptions Consistently |
|
|
269 | (7) |
|
|
276 | (6) |
|
|
282 | (3) |
|
Exposing an Orchestration As a Web Service |
|
|
285 | (4) |
|
|
289 | (30) |
|
Creating a Business Policy |
|
|
289 | (1) |
|
Creating and Testing Rules |
|
|
290 | (8) |
|
|
298 | (1) |
|
|
299 | (2) |
|
Creating Custom Fact Retrievers |
|
|
301 | (5) |
|
Calling the Business Rules Engine from .NET |
|
|
306 | (4) |
|
Calling the Business Rules Engine from an Orchestration |
|
|
310 | (5) |
|
Deploying and Undeploying Policies |
|
|
315 | (4) |
|
|
319 | (54) |
|
|
319 | (2) |
|
Configuring File Receives |
|
|
321 | (3) |
|
Configuring SMTP Send Ports |
|
|
324 | (4) |
|
|
328 | (5) |
|
Configuring MSMQ Receives |
|
|
333 | (4) |
|
Sending Updategrams with the SQL Adapter |
|
|
337 | (6) |
|
Calling Stored Procedures Using the SQL Adapter |
|
|
343 | (6) |
|
Receiving with the SQL Adapter |
|
|
349 | (10) |
|
|
359 | (4) |
|
Configuring HTTP Receives |
|
|
363 | (5) |
|
Configuring Soap Sends and Receives |
|
|
368 | (5) |
|
|
373 | (24) |
|
|
373 | (7) |
|
|
380 | (4) |
|
Deploying a BizTalk Solution from Visual Studio |
|
|
384 | (3) |
|
Enlisting and Starting Send Ports |
|
|
387 | (3) |
|
Enabling Receive Locations |
|
|
390 | (2) |
|
Enlisting and Starting Orchestrations |
|
|
392 | (5) |
|
Administration and Operations |
|
|
397 | (30) |
|
Troubleshooting Suspended Services |
|
|
398 | (7) |
|
|
405 | (4) |
|
|
409 | (3) |
|
Managing BizTalk Applications |
|
|
412 | (5) |
|
|
417 | (5) |
|
|
422 | (5) |
|
Business Activity Monitoring |
|
|
427 | (54) |
|
Creating BAM Activities and Views |
|
|
427 | (16) |
|
Deploying BAM Activities and Views |
|
|
443 | (7) |
|
|
450 | (6) |
|
|
456 | (6) |
|
Using the BAM Interceptor |
|
|
462 | (4) |
|
Creating a BAM Service Request |
|
|
466 | (4) |
|
Creating a Tracking Profile |
|
|
470 | (11) |
|
Encore: BizTalk Server 2006 |
|
|
481 | (40) |
|
Working with the Flat File Schema Wizard |
|
|
481 | (15) |
|
Using the Windows SharePoint Services Adapter |
|
|
496 | (7) |
|
Subscribing to Suspended Messages |
|
|
503 | (3) |
|
|
506 | (2) |
|
Calling Pipelines from Within an Orchestration |
|
|
508 | (6) |
|
Resuming Inbound Message Processing |
|
|
514 | (7) |
Index |
|
521 | |