nINDEX
724
performance metrics
Failed Message Routing, 245
gathering metrics, 453–455
maximum sustainable load, 454
Messagebox metrics, 476
Performance Monitor, 469
performance testing, 635–637
see also testing
analyzing test results, 469–473
background noise, 459
checking for errors and validating results, 474
creating, executing, and analyzing tests,
462–474
creating test data, 460
determining exit criteria, 461
determining transaction frequency, 459
floodgate test, 459, 461
modeling transactions, 458
monitoring mainframe performance, 636
overdrive test, 461
PAL (Performance Analyzer for Logs),
469–473
Performance Monitor, 469
planning test types, 460
planning tests, 457–462
steady state test, 460
Transaction Integrator, 635–636
tuning, 474–478
Visual Studio Test Edition, 635
performance tuning, 474–487, 637–639
APPC, 637
ASP.NET, 488–492
BizTalk Adapter for Host Applications, 638
BizTalk performance plan, 457
BizTalk Server, 474
bottlenecks, 474, 475
CLR thread pool, 494
coding practices, 478–481
evolution of, 456
file adapters, 495–497
gathering metrics, 453–455
HTTP adapter, 492–494
latency, 497
MaxReceiveInterval value, 474
phases of tuning, 456–457
polling received messages, 474
Session Integrator, 638
SOAP receive host, 488–491
SOAP Send Adapter, 491–492
SOAP Send and Receive Adapters, 488–492
SQL Server, 14
suspended instances cleanup script, 481–487
throttling, 497–505
Transaction Integrator, 637
tuning subsystems, 487
persistence
file tuning, 496–497
orchestration persistence, 283–288
transactions and persistence points, 284
XLANG engine, 283
persistence point
Send Message shape, 276
Persistence Points performance counter, 475
Persistent Connections property
HostApps Transport Properties window,
BAHA, 629
PERSISTENT VERIFICATION validation type
Non-LOCAL setting, ATtachsec parameter,
621
PGP (Pretty Good Privacy), 192
PGP Decode component, 200–207
PGP Encode component, 193–200
PGPEncodeComponent class, 192
pipeline component development API, 132
pipeline components, 5, 7
adding context values from within, 85
BizTalk API objects, 133–137
BizTalk Framework, 130
building resequencing aggregator, 226
CATID_Xyz component categories, 132
changing messages in Messagebox, 82
checking for schema types in components,
141
component categories, 132–133
component interfaces, 133
creating, 137–152
creating documents, 153–155
custom disassemblers, 149
custom distinguished fields, 140
custom pipeline components, 7, 131–137
custom properties, 148
Databased Disassembler, 208–210
dealing with compressed (ZIP) files, 178–192
dealing with large messages, 161–178
dealing with “Out of Order” messages,
139–140
ESB Toolkit, 670–678
Add Namespace component, 677, 678
Dispatcher component, 673–675, 678
Dispatcher Disassembler component, 675,
678
Forwarder component, 676–677, 678
Itinerary Cache component, 675–676, 678
Itinerary component, 670, 678
Itinerary Selector component, 670–673,
678
Remove Namespace component, 677, 678
execution, 119
IBaseComponent interface, 133
IBaseMessage interface, 134
IBaseMessageContext interface, 136
IBaseMessagePart interface, 135
IComponent interface, 133
IComponentUI interface, 133
IDisassemblerComponent interface, 150
implementing resequencer, 220, 222
interfaces, 133
IPipelineContext interface, 134
IProbeMessage interface, 141
large message decoding component, 164
large message encoding component, 173
PGP Decode component, 200–207
PGP Encode component, 193–200
pipeline stages containing, 117

Get Pro BizTalk 2009 now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.