BizTalk Solution Instrumentation Frameworkv/ Dennis N. Zachariasen, BIZbrains
BizTalk Solution Instrumentation Framework
v/ Dennis N. Zachariasen, BIZbrains
‹#›
Instrumentation
Kode der hjælper med at: måle performance finde flaskehalse fejlsøgning
‹#›
System.Diagnostics
.NET frameworkets Debug/Trace system Provider/Listener model provider-tråden venter på at listeneren returnerer Tracelevel-skift, registrering af listeners o.s.v. kræver genstart (System.Diagnostics.Eventing .NET 3.5 og frem er en anden historie. Bygger på ETW)
Event Tracing for Windows® (ETW)
Tracing mekanisme på OS niveau Bruges af drivere og MS programmer som f. eks. IIS Dynamisk til/fra (uden genstart) Asynkron skrivning til disk
ETW diagram
Demo
System.Diagnostics vs. ETW
BizTalk Solution Instrumentation Framework(BTSIF)
Udviklet af BizTalk CAT team Bygger på ETW via BizTalk-dll: using Microsoft.BizTalk.Diagnostics;…public sealed class ComponentTraceProvider : IComponentTraceProvider{ #region Private members private readonly TraceProvider traceProvider;…
Instrumentation Framework Controller
BTSIF klasser
Orchestrations og maps
Se Visual Studio eksempel...
Pipelines
Desuden...
Business Rules Custom components
Links
BTSIF whitepaperhttp://www.microsoft.com/downloads/en/details.aspx?FamilyID=2785c8bd-c10b-4961-b478-721973d6ccef BTSIF downloadhttp://code.msdn.microsoft.com/appfabriccat/Release/ProjectReleases.aspx?ReleaseId=4355 ETW controller fra codeplex http://btscatifcontroller.codeplex.com/ ETW artikel fra msdn magazine http://msdn.microsoft.com/en-us/magazine/cc163437.aspx Blogpost om ETWhttp://blogs.msdn.com/b/oanapl/archive/2009/08/05/etw-event-tracing-for-windows-what-it-is-and-useful-tools.aspx
Comments