Mehr als 6.000 Unternehmen und öffentliche Institutionen setzen Microsoft BizTalk Server ein.
BizTalk Server…
- integriert Systeme (EAI),
- automatisiert Geschäftsprozesse,
- ermöglicht Geschäftsprozesse für das "people_ready business",
- bietet Business Intelligence für Geschäftsprozesse
- und ist das Rückgrat serviceorientierter Architekturen (SOA).
Systemintegration (EAI)
BizTalk Server 2006 integriert heterogene Systeme (Enterprise Application Integration, EAI). Über Adapter oder standardisierte Schnittstellen wie Web Services werden diese an den BizTalk Server gekoppelt. BizTalk Server 2006 kann als zentraler Hub für praktisch beliebig viele Systeme eingesetzt werden (im folgenden Bild rechts). Damit entfällt der Aufwand für die sonst erforderliche Verwaltung und Pflege einer Vielzahl von Punkt-zu-Punkt-Verbindungen, bei welcher die Anzahl der Verbindungen exponentiell mit der Anzahl der Systeme steigt.
Auf der Basis von Transformationsregeln übersetzt BizTalk Server eingehende Nachrichten des Quellsystems in das Format des jeweiligen Zielsystems. Das folgende Bild zeigt, wie einfach das Quell- und Zielformat in Microsoft Visual Studio 2005 aufeinander abgebildet wird.
Mit BizTalk Server 2006 ist es beispielsweise möglich Daten zwischen mehreren Anwendungen zu synchronisieren. Ein gängiges Szenario ist das Abgleichen von Stammdaten (Master Data Management, Stammdatenverwaltung) zwischen einem CRM- und einem ERP-System. Häufig wird BizTalk Server auch in sogenannten Hub & Spoke-Szenarien eingesetzt, in denen beispielsweise Kundendaten, welche in mehreren Niederlassungen erfasst werden, in Echtzeit mit einem zentralen System abgestimmt werden. Die Anbindung der beteiligten Systeme erfolgt über Standards wie Web Services oder über BizTalk Adapter.
Automatisierung von Geschäftsprozessen
BizTalk Server 2006 automatisiert Geschäftsprozesse; sowohl innerhalb von Unternehmen als auch über Unternehmensgrenzen hinweg (B2B). Zu diesem Zweck unterstützt BizTalk Server bei der Definition, Ausführung und Überwachung von Geschäftsprozessen sowie bei der Anbindung von Geschäftspartnern oder Niederlassungen. BizTalk Server 2006 kann Web Services genauso orchestrieren und in Geschäftsprozessen zusammenführen wie Funktionen proprietärer Systeme, welche über Adapterintegriert werden. Projekte auf Basis von BizTalk Server zeichnen sich laut eines Reports von Nucleus Researchdurch kurze Entwicklungszeiten und niedrige Projektkosten aus.
Vom Prozessmodell zur Implementierung
Prozessmodelle werden in Visual Studio 2005 definiert und implementiert (siehe folgendes Bild). Sie können optional aus verschiedenen Prozessmodellierungswerkzeugenübernommen werden. Damit ist es möglich die Definition von Prozessen Fachanwendern zu überlassen. Geschäftsprozesse können jederzeit remodelliert und damit neuen Anforderungen angepasst werden.
Mehr Flexibilität mit Geschäftsregeln
BizTalk Server 2006 bietet zusätzlich die Möglichkeit, mit Hilfe der Business Rules Engine Teile eines Geschäftsprozesses durch die Definition von Geschäftsregeln (Business Rules) äußerst flexibel zu halten und komfortabel zu ändern. Geschäftsregeln können auch dazu verwendet werden, komplexe Regeln vor der Implementierung zu testen; beispielsweise die Berechnung eines Versicherungsbeitrags in Abhängigkeit von einer Vielzahl von Kriterien. Geschäftsregeln sind so verständlich aufgebaut, dass Business-Analysten sie ohne Beteiligung von Technikern ändern können.
Unternehmensübergreifende Prozesse
Eine besondere Stärke von BizTalk Server ist die Unterstützung unternehmensübergreifender Prozesse. Microsoft und Microsoft-Partner bieten dafür eine Vielzahl von Adapternund Acceleratorenan um, basierend auf Standards wie EDI, RosettaNet und SWIFT, Geschäftspartner in durchgängige Geschäftsprozesse nahtlos einzubinden.
Darüber hinaus vereinfacht BizTalk Server die Verwaltung von Geschäftspartnern signifikant. BizTalk Server verfügt über eine Handelspartnerverwaltung (Trading Partner Management). Diese Komponente ermöglicht es Business-Anwendern ohne technisches Know-how, Geschäftsbeziehungen zu verwalten und zu konfigurieren. Für jede Geschäftsbeziehung wird ein Partnerprofil (der eigentliche Geschäftsprozess) die Rolle des Partners (z.B. Lieferant oder Kunde) sowie eine Reihe von Steuerungsparametern hinterlegt. Um die Anbindung einer Vielzahl von Partnern oder den häufigen Wechsel von Geschäftspartnern mit geringem Aufwand zu ermöglichen, stellen Entwickler lediglich eine Standardkonfiguration zur Verfügung, welche Business-Anwender für einzelne Partner individuell konfigurieren können. Beispielsweise definieren Sie je nach Kunde unterschiedliche Auftragswerte.
Überwachung
BizTalk Server stellt Business-Anwendern Werkzeuge für Business Activity Monitoring zur Verfügung, mit welchen diese geschäftliche Indikatoren sehr einfach in einem Webbrowser oder den vertrauten Office-Anwendungen verfolgen und analysieren können. Damit lassen sich Prozesse – sowohl innerhalb des Unternehmens als auch darüber hinaus – aus einer betriebswirtschaftlichen Perspektive in Echtzeit überwachen und Entscheidungen schneller treffen. So ist ein für die Produktion verantwortlicher Mitarbeiter jederzeit darüber informiert, ob erforderliche Vorprodukte von den Lieferanten in ausreichender Zahl und termingerecht angeliefert werden.
Geschäftsprozesse für das "people_ready business"
Fast jeder Geschäftsprozess erfordert die Interaktion zwischen Mensch und System sowie zwischen den beteiligten Menschen. Dies gilt für die Bearbeitung von Urlaubsanträgen genauso, wie für einen Vertriebsprozess oder das Provisioning bei Dienstleistern in der Telekommunikationsindustrie. Heute sind in diesen geschäftlichen Abläufen Medienbrüche, Nichtverfügbarkeit von entscheidungsrelevanten Informationen, der Wechsel zwischen verschiedenen Anwendungen und eine insgesamt unzureichende Benutzerfreundlichkeit die Regel. Eine Ursache dafür ist, dass monolithisch aufgebaute Geschäftsanwendungen jeweils nur ein begrenztes Aufgabenspektrum abdecken und über eigene proprietäre Benutzeroberflächen verfügen. Die Konsequenzen sind geringe Produktivität, hohe Kosten und eine geringe Kundenzufriedenheit.
BizTalk Server ermöglicht Geschäftsprozesse für das people_ready business. Denn BizTalk Server unterstützt lang laufende Transaktionen und bietet eine enge Integration mit Microsoft Office. BizTalk Server kann damit insbesondere solche geschäftlichen Abläufe steuern, welche auf die Interaktion mit und zwischen den beteiligten Menschen angewiesen sind.
Geschäftsprozesse für das people_ready businessermöglichen es Ihren Leuten, die Prozesse innerhalb der vertrauten Office-Umgebung vollständig und durchgängig zu leben. Sie bieten Ihren Leuten eine optimale Benutzerfreundlichkeit für mehr Produktivität und liefern Ihrem Unternehmen eine höhere Effizienz, niedrigere Kosten und zufriedenere Kunden.
Geschäftsprozesse für das people_ready businesszeichnen sich durch folgende Eigenschaften aus:
- Office-Integration
Anwender erhalten alle in einem Arbeitsschritt relevanten Informationen, seien es strukturierte Daten oder Dokumente, auf einfachste Weise und auf einen Blick; selbst wenn diese aus mehreren verschiedenen Systemen stammen.
- Prozessintegration
Anwender werden von BizTalk Server automatisch durch geschäftliche Abläufe geführt und können alle Prozessschritte innerhalb der vertrauten Oberfläche von Microsoft Office erledigen.
- Prozesscontrolling
Geschäftsprozesse für das people_ready business können, da sie von BizTalk Server gesteuert werden, in Echtzeit überwacht werden. Wirtschaftliche Indikatoren, wie beispielsweise die Durchlaufzeit von Prozessen, stehen jederzeit zur Verfügung.
Office-Integration
BizTalk Server sorgt dafür, dass Anwender alle zur Entscheidungsfindung erforderlichen Informationen kontextbezogen auf einfachste Weise in der Oberfläche von Microsoft Office einsehen können, auch wenn diese aus ganz verschiedenen Quellen (innerhalb oder außerhalb des Unternehmens) stammen. Die folgende Grafik zeigt ein Beispiel, in welchem ein Vertriebsmitarbeiter per E-Mail eine Anfrage eines Kunden erhalten hat. Per Mausklick auf den Namen des Kunden in der E-Mail werden alle erforderlichen Kundeninformationen aus einem CRM- und ERP-System zusammen mit relevanten Dokumenten (beispielsweise Rahmenverträgen) aus einem SharePoint-basierenden Portal in der Office Task Pane angezeigt. Damit liegen dem Vertriebsmitarbeiter alle relevanten Informationen vor, welche er zur weiteren Bearbeitung der Kundenanfrage benötigt. Insbesondere hat er die Möglichkeit, aus der Office Task Pane heraus Prozesse – beispielsweise zum Konfigurieren und Freigeben eines Angebotes – zu starten.
Die zugrunde liegende Technologie ist das Metadaten-gesteuerte Information Bridge Framework (IBF) von Microsoft Office 2003 Professional, mit welchem über Web Services auf BizTalk Server zugegriffen werden kann. BizTalk Server ruft Informationen aus verschiedenen Backend-Systemen ab und stellt sie aggregiert via IBF in Office-Anwendungen zur Verfügung. Alternativ können Integrationen zwischen Office-Anwendungen und Geschäftsanwendungen über BizTalk Server mit Visual Studio 2005 Tools for the Office Systementwickelt werden.
Prozessintegration
Geschäftsprozesse für das people_ready businesswerden von BizTalk Server gesteuert. BizTalk Server führt einzelne Prozessschritte aus, integriert Funktionen und Daten aus verschiedenen Anwendungen und fordert Anwender auf bestimmte Aktionen auszuführen. Die folgende Grafik zeigt, wie BizTalk Menschen und Systeme in einen Angebotsprozess einbindet, welcher sich von der Kundenanfrage bis zum Versand eines Angebots – oder alternativ der Ablehnung eines Angebots – erstreckt.
Zu erledigende Aufgaben können übersichtlich in einem SharePoint-Portal aufgeführt oder – besonders in zeitkritischen Situationen – über ein InfoPath-Formular ausgeführt werden, welches per E-Mail zugestellt wird.
Ein Geschäftsprozess, welcher sich über mehrere Anwendungen erstreckt, muss häufig auch unterschiedliche Sicherheitsdomänen bewältigen Denn verschiedene Anwendungen arbeiten meist mit verschiedenen Authentifizierungssystemen. Um Anwender nicht mit mehreren Anmeldemasken konfrontieren zu müssen, bietet BizTalk Server die Funktion "Einmaliges Anmelden für Unternehmen" (Enterprise Single Sign-On) an. Mit dieser Funktion lässt sich eine Zuordnung zwischen einer Windows-Benutzer-ID und den Benutzeranmeldeinformationen anderer Anwendungen erstellen, welche nicht auf Windows basieren, sodass die Benutzer automatisch angemeldet werden, sobald sie aus Office heraus auf Funktionen und Daten dieser Anwendungen zugreifen.
Prozesscontrolling
Da BizTalk Server die Geschäftsprozesse für das people_ready businesssteuert, können Controller oder Qualitätsverantwortliche jederzeit wirtschaftliche Indikatoren einsehen. Die Basis dafür bietet die Komponente für Business Activity Monitoring (BAM). Sie ermöglicht Business Intelligence am Pulsschlag der ausgeführten Geschäftsprozesse.