GeschäftsaktivitätsüberwachungBusiness Activity Monitoring

Information Worker benötigen Flexibilität beim Anzeigen und Auswerten von Geschäftsprozessen.Information workers need flexibility in looking at and evaluating business processes. So muss ein Einkaufsleiter beispielsweise täglich sehen, wie viele Bestellungen genehmigt bzw. abgelehnt werden, während ein Verkaufsleiter eine stündliche Aktualisierung der bestellten Produkte benötigt.A purchasing manager might need to see how many POs are approved and denied each day, for example, while a sales manager might want an hourly update on what products are being ordered. Zur Erfüllung dieser unterschiedlichen Anforderungen ist ein allgemeines Framework erforderlich, mit dem überwacht werden kann, wie sich ein bestimmter Geschäftsprozess entwickelt.Meeting these diverse needs requires a general framework for tracking what’s going on with a particular business process. Genau diese Möglichkeiten bietet die BAM-Komponente (Business Activity Monitoring, Geschäftsaktivitätsüberwachung) in Microsoft BizTalk ServerBizTalk Server.This is exactly what the Business Activity Monitoring (BAM) component in Microsoft BizTalk ServerBizTalk Server provides.

Diagramm von BAMDiagram of BAM

Wie die vorstehende Abbildung zeigt, ermöglicht die BAM-Komponente eine Überwachung der Ereignisse und Daten, die von einer BizTalk-Anwendung erzeugt werden.As the figure above illustrates, the BAM component allows monitoring of events and data produced by a BizTalk application. Diese Informationen werden mithilfe von Webdiensten zur Verfügung gestellt, die über SOAP aufgerufen werden können. Auf die Informationen kann mit folgenden Verfahren zugegriffen werden:This information is made accessible using SOAP-callable Web services, and it can be accessed in several different ways, as follows:

  • Über Microsoft Excel oder andere Desktopclients, z. B. eine benutzerdefinierte Dashboardanwendung.Through Microsoft Excel or other desktop clients, such as a custom dashboard application.

  • Über ein BAM-Portal – eine Komponente in BizTalk Server, die Benutzern aus dem geschäftlichen Bereich das Überprüfen und Konfigurieren von BAM-Informationen ermöglicht.Using a BAM portal, a component in BizTalk Server that enables business users to examine and configure BAM information. Über das BAM-Portal kann ein Information Worker eine bestimmte Instanz eines Geschäftsprozesses auswählen und dann eine spezifische BAM-Ansicht für den Prozess wählen.Using the BAM portal, an information worker can select a particular instance of some business process, and then choose a specific BAM view into the process. Jede dieser Ansichten bietet eine andere Perspektive, z. B. grafische Darstellungen von Verkaufstrends pro Produkt oder der aktuellen Lagerbestände oder sonstige Leistungsindikatoren.Each of these views provides a different perspective, such as graphical depictions of per-product sales trends or current inventory levels, or other key performance indicators. Die Informationen in diesen Ansichten können täglich, stündlich oder noch häufiger aktualisiert werden.The information in these views might be updated every day, every hour, or more frequently. Über das BAM-Portal kann ein Information Worker außerdem Aggregationen von Daten definieren, beispielsweise die Anzahl der Bestellungen, die während der letzten Stunde ausgeführt, storniert oder bearbeitet wurden.Using the BAM portal, an information worker can also define aggregations of data, such as the number of orders filled, canceled, or in progress over the last hour. Das als Gruppe von ASP. NET-Seiten implementierte BAM-Portal kann auch als Webpart in Windows SharePoint Services gehostet werden.Implemented as a set of ASP.NET pages, the BAM portal can also be hosted as a Web part inside Windows SharePoint Services.

  • Über SQL Server Notification Services, das die Übermittlung von BAM-Informationen als Benachrichtigungen ermöglicht.Through SQL Server Notification Services, allowing BAM information to be delivered as notifications. Während die ersten beiden Optionen Information Workern die Überprüfung von BAM-Informationen ermöglichen, wird mit der dritten Option eine Benachrichtigung erstellt, sobald etwas Interessantes geschieht.While the first two options allow information workers to examine BAM information, this third option creates a notification when something interesting happens. Mithilfe des Benachrichtigungs-Managers für das BAM-Portal kann ein Information Worker Warnungen definieren, die beim Eintreten eines Ereignisses gesendet werden sollen.Using the BAM portal’s alert manager, an information worker can define alerts that will be sent when a specified event occurs. So beschließt ein BAM-Benutzer beispielsweise, eine E-Mail immer dann an einen bestimmten Manager zu senden, wenn an einem Tag mehr als zehn Bestellungen storniert wurden. Vielleicht informiert er auch bestimmte Vertriebsmitarbeiter bei jedem Eintreffen einer Bestellung von ihrem wichtigsten Kunden.For example, a BAM user might choose to send an e-mail to a particular manager whenever the number of canceled orders in a day exceeds ten, or perhaps inform certain sales associates any time an order arrives from their largest customer.

    Im Grunde genommen basiert jede BAM-Ansicht auf einer oder mehreren BAM-Aktivitäten.Under the covers, each BAM view relies on one or more BAM activities. Eine BAM-Aktivität stellt einen bestimmten Geschäftsprozess dar, z. B. die Bearbeitung von Bestellungen oder die Auslieferung eines Produkts, und jede dieser Aktivitäten weist einen definierten Satz von Meilensteinen und Geschäftsdaten auf.A BAM activity represents a specific business process, such as handling purchase orders or shipping a product, and each one has a defined set of milestones and business data. Eine Bestellaktivität kann neben Geschäftsdaten wie dem Kundennamen und dem Produkt beispielsweise Meilensteine wie „Genehmigt“, „Abgelehnt“ und „Geliefert“ enthalten.For example, a purchase order activity might have milestones such as Approved, Denied, and Delivered along with business data like Customer Name and Product.

    Für Information Worker, die auf BAM über Excel zugreifen, können BAM-Aktivitäten und BAM-Ansichten mithilfe eines Excel-Add-Ins erstellt werden.For information workers accessing BAM through Excel, BAM activities and BAM views can be created using an Excel add-in. Der BAM-Aktivitäts-Assistent für dieses Add-In ermöglicht das Definieren von Aktivitäten, während der BAM-Ansichts-Assistent das Definieren von Ansichten auf der Grundlage dieser Aktivitäten ermöglicht.The BAM Activity Wizard for this add-in allows the defining activities, while the BAM View Wizard allows the defining of views based on those activities. Tatsächlich hilft der BAM-Ansichts-Assistent einem Information Worker lediglich beim Erstellen einer standardmäßigen Excel PivotTable anhand der Informationen in einer oder mehreren BAM-Aktivitäten.In fact, the BAM View Wizard really just helps an information worker build a standard Excel PivotTable using the information in one or more BAM activities. Die von dieser Ansicht bereitgestellten Informationen können dann in Excel direkt angezeigt werden, wie in der nachstehenden Abbildung zu sehen ist.The information that this view provides can then be shown directly in Excel, as the figure below illustrates.

    In diesem einfachen Beispiel werden Informationen zu Bestellstatus und Umsatz in zwei Excel-Diagrammen angezeigt.In this simple example, two Excel charts display information about order progress and sales. Eine BAM-Ansicht kann komplexer sein, und der Ersteller der Ansicht kann festlegen, welchen Benutzern die zur Verfügung gestellten Daten angezeigt werden dürfen.A BAM view can be more complex, and its creator can specify which users are allowed to see the data it exposes. Ein Einkaufsleiter kann beispielsweise auf bestimmte Elemente einer Ansicht im Bestellprozess zugreifen, die für die Einkäufer ausgeblendet sind.Maybe a purchasing manager can access certain things in a view into the purchase order process, for instance, that are hidden from purchasing clerks.

    Während Information Worker eigene BAM-Ansichten und BAM-Aktivitäten erstellen können, sind diese Ansichten und Aktivitäten von den Informationen abhängig, die von den überwachten Orchestrierungen bereitgestellt werden.While information workers can create BAM views and BAM activities on their own, these views and activities depend on information provided by the orchestrations they monitor. Folglich sind die Entwickler weiterhin gefragt.Accordingly, developers still have a role to play. Mithilfe eines Tools namens Überwachungsprofil-Editor (Tracking Profile Editor, TPE) muss ein Entwickler eine Orchestrierung so konfigurieren, dass sie die Informationen liefert, die für eine bestimmte BAM-Aktivität und damit für die BAM-Ansichten erforderlich sind, die von dieser Aktivität abhängen.Using a tool called the Tracking Profile Editor (TPE), a developer must configure an orchestration so that it provides the information required for a particular BAM activity, and thus for the BAM views that depend on this activity. Dieses Tool ermöglicht es einem Entwickler, die passenden Ereignisse und Nachrichtenfelder in einer Orchestrierung den entsprechenden Meilensteinen und Geschäftsdaten in einer BAM-Aktivität grafisch zuzuordnen.This tool allows a developer to graphically associate the appropriate events and message fields in an orchestration with corresponding milestones and business data in a BAM activity. Die BizTalk ServerBizTalk Server-Engine sendet dann diese Ereignisse und Werte in den Nachrichtenfeldern an die Überwachungsdatenbank, wie in der Abbildung weiter oben gezeigt wurde. Dort kann darauf von der BAM-Komponente zugegriffen werden.The BizTalk ServerBizTalk Server engine then sends these events and message field values to the Tracking database, as shown in the earlier figure, where they can be accessed by the BAM component. Die BAM-Aktivitäten und BAM-Ansichten selbst gehören nicht zum Aufgabenbereich der Entwickler.While developers must play their part, BAM activities and BAM views aren’t their concern. Diese geschäftlich orientierten Dienste werden einzig und allein von Information Workern erstellt, verwaltet und verwendet.These business-oriented services are created, maintained, and used solely by information workers.

    In BizTalk ServerBizTalk Server kann mithilfe des Überwachungsprofil-Editors auch festgelegt werden, wie Ereignisse von den Pipelines zu generieren sind.In BizTalk ServerBizTalk Server, the TPE can also be used to specify how pipelines generate events. Noch wichtiger: BAM kann nun die durch einen beliebigen Benutzercode generierten Ereignisse akzeptieren und anzeigen – unabhängig davon, ob der Code als Orchestrierung erstellt wurde oder nicht.More important, BAM can now accept and display events generated by any user code, whether or not it is built as an orchestration. Jede mithilfe von .NET Framework erstellte Anwendung lässt sich mit der BAM-Komponente von BizTalk ServerBizTalk Server potenziell überwachen.Any application built using the .NET Framework can potentially be monitored using the BAM component of BizTalk ServerBizTalk Server.

Siehe auchSee Also

Technologien für Information WorkerInformation Worker Technologies