<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>BAM</title>
        <link>http://geekswithblogs.net/biztalkloesungen/category/10794.aspx</link>
        <description>Business Activity Monitoring</description>
        <language>de-DE</language>
        <copyright>biztalkloesungen</copyright>
        <managingEditor>prempel@aeins.de</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Einrichtung von Monitoring mit BAM</title>
            <link>http://geekswithblogs.net/biztalkloesungen/archive/2009/10/14/einrichtung-von-monitoring-mit-bam.aspx</link>
            <description>&lt;font size="3"&gt;Für das Monitoring der BizTalk Anwendungen wird das Tool Business Activity Monitoring (BAM) mit BizTalk mitgeliefert. Folgendes sollte die BAM Lösung in meinem Fall können:&lt;br /&gt;
&lt;/font&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;font size="3"&gt;Tracken von Transaktionen über mehrere Orchestrationen&lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font size="3"&gt;Speichern von Originaldokumenten im XML Format&lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font size="3"&gt;Einsehen der Einträge mit Hilfe des BAM Portal&lt;/font&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;font size="3"&gt;Eine gute Übersicht zu BAM bietet das Buch "&lt;span style="font-weight: bold;"&gt;Professional BizTalk Server 2006&lt;/span&gt;" von Darren Jefford, Kevin B. Smith und Ewan Fairweather. (&lt;a href="http://www.amazon.de/gp/product/0470046422/ref=s9_simz_gw_s0_p14_i1?pf_rd_m=A3JWKAKR8XB7XF&amp;amp;pf_rd_s=center-1&amp;amp;pf_rd_r=0K4ZMFWZ3D0GEDZBGCRF&amp;amp;pf_rd_t=101&amp;amp;pf_rd_p=463375193&amp;amp;pf_rd_i=301128"&gt;Amazon.de&lt;/a&gt;)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;Ich entschied mich für die Methode die BAM API zu nutzen, um Daten für das Monitoring zu liefern. Im Gegensatz zur Nutzung des Tracking Profile Editors bietet es mehr flexibilität.&lt;/font&gt;&lt;/p&gt;
&lt;h2&gt;&lt;font size="3"&gt;Grobes Vorgehen:&lt;/font&gt;&lt;/h2&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;font size="3"&gt;Erstellen der Activity und Activity View mit Excel Add-On&lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font size="3"&gt;Exportieren der Activity als XML Datei&lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font size="3"&gt;Activity mit Hilfe von &lt;span style="font-style: italic;"&gt;bm.exe&lt;/span&gt; veröffentlichen     &lt;/font&gt;
    &lt;ol&gt;
        &lt;li&gt;&lt;font size="3"&gt;Für &lt;span style="font-style: italic;"&gt;bm.exe&lt;/span&gt; existiert ein sehr gutes GUI-basiertes Tool: &lt;span style="font-style: italic;"&gt;BAMGUI&lt;/span&gt; &lt;a href="http://bamgui.codeplex.com/"&gt;http://bamgui.codeplex.com&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;
    &lt;/ol&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;font size="3"&gt;Da die Daten größtenteils innerhalb der Orchestration gesammelt werden&lt;span style="font-style: italic;"&gt;, &lt;/span&gt;eignet sich der &lt;span style="font-style: italic;"&gt;OrchestrationEventStream &lt;/span&gt;sehr gut dafür&lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font size="3"&gt;Die benötigten Methoden wurden innerhalb von Hilfsklassen implementiert und aus der Orchestration heraus aufgerufen.&lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font size="3"&gt;Um Nachricht im Originalformat zu speichern, können Referenzen verwendet werden. &lt;br /&gt;
    &lt;/font&gt;
    &lt;ol&gt;
        &lt;li&gt;&lt;font size="3"&gt;Über OrchestrationEventStream.AddReference Methode kann ein XML Dokument abgespeichert werden&lt;/font&gt;&lt;/li&gt;
        &lt;li&gt;&lt;font size="3"&gt;Das Problem ist dabei, dass dieses Dokument nicht im BAM Portal angezeigt wird. Als Lösung kann eine DokumentURL für dieses Dokument mitgespeichert werden. Dazu muss der BAM WebService so konfiguriert werden, dass es HTTP GET Methode akzeptiert. (siehe dazu: &lt;a href="http://geekswithblogs.net/gwiele/archive/2009/05/28/132469.aspx"&gt;http://geekswithblogs.net/gwiele/archive/2009/05/28/132469.aspx)&lt;/a&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;
        &lt;/span&gt;&lt;/font&gt;&lt;/li&gt;
    &lt;/ol&gt;
    &lt;/li&gt;
&lt;/ol&gt; &lt;img src="http://geekswithblogs.net/biztalkloesungen/aggbug/135459.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>biztalkloesungen</dc:creator>
            <guid>http://geekswithblogs.net/biztalkloesungen/archive/2009/10/14/einrichtung-von-monitoring-mit-bam.aspx</guid>
            <pubDate>Wed, 14 Oct 2009 13:57:08 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/biztalkloesungen/comments/135459.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/biztalkloesungen/archive/2009/10/14/einrichtung-von-monitoring-mit-bam.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/biztalkloesungen/comments/commentRss/135459.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>
