Einführung in BizTalk ServerIntroducing BizTalk Server

Verbinden von Systemen ist zu erwarten und die Norm geworden.Tying systems together is expected, and has become the norm. Wenn Organisationen in Richtung einer dienstorientierten Welt das wahre Ziel – Erstellung effektiver Geschäftsprozesse, die getrennte Systeme zu einem zusammenhängenden ganzen vereinen – in Reichweite ist.As organizations move toward a service-oriented world, the real goal—creating effective business processes that unite separate systems into a coherent whole—comes within reach.

Microsoft BizTalk Server ermöglicht das Verbinden verschiedener Softwareprogramme und anschließend grafisch erstellen und Ändern von Prozesslogik, die diese Software nutzt.Microsoft BizTalk Server allows connecting diverse software, then graphically creating and modifying process logic that uses that software. BizTalk Server können auch die Information Worker überwachen laufender Prozesse, Interaktion mit Handelspartnern und anderer geschäftlich orientierter Aufgaben.BizTalk Server also enables information workers to monitor running processes, interact with trading partners, and perform other business-oriented tasks.

Wichtige neue Features in BizTalk Server sind:Key new features in BizTalk Server are:

  • Bessere Unterstützung für die Bereitstellung, Überwachung und Verwaltung von AnwendungenBetter support for deploying, monitoring, and managing applications

  • Wesentlich vereinfachte installationSignificantly simpler installation

  • Verbesserte Funktionen für Business Activity Monitoring (BAM)Improved capabilities for Business Activity Monitoring (BAM)

BizTalk Server verwendet auch die neuesten Versionen anderer Microsoft-Technologien.BizTalk Server also uses the latest releases of other Microsoft technologies. Es baut auf .NET Framework, und die Developer Tools in Microsoft Visual Studio gehostet werden.It’s built on the .NET Framework, and the developer tools are hosted in Microsoft Visual Studio. BizTalk Server verwendet für den Speicher SQL Server.For storage, BizTalk Server uses SQL Server. BizTalk Server können auf 64-Bit-Windows-Servern ausführen nutzen eines größeren Arbeitsspeichers und anderer Vorteile, die die Hardware bietet.BizTalk Server can run on 64-bit Windows Servers, taking advantage of the larger memory and other benefits that the hardware offers.

Was ist BizTalk Server?What is BizTalk Server?

Das Kombinieren verschiedener Systeme zum erzielen effektiver Geschäftsprozesse ist eine schwierige Aufgabe.Combining different systems into effective business processes is a challenging problem. Dementsprechend BizTalk ServerBizTalk Server umfasst eine Reihe von Technologien.Accordingly, BizTalk ServerBizTalk Server includes a range of technologies. Die folgende Abbildung veranschaulicht die Hauptkomponenten des Produkts.The figure below illustrates the product’s major components.

Übersicht über die BizTalk Server-KomponentenBizTalk Server Components overview

Wie die Abbildung zeigt, dass das Herzstück des Produkts ist der BizTalk ServerBizTalk Server Engine.As the figure suggests, the heart of the product is the BizTalk ServerBizTalk Server Engine. Das Modul verfügt über zwei Hauptkomponenten:The engine has two main parts:

  • Eine messaging-Komponente, die die Fähigkeit zur Kommunikation mit einem Bereich von anderer Software bereitstellt.A messaging component that provides the ability to communicate with a range of other software. Durch die Verwendung von Adaptern für verschiedene Arten der Kommunikation, kann die Engine eine Vielzahl von Protokollen und Datenformaten, einschließlich von Webdiensten und viele andere unterstützen.By relying on adapters for different kinds of communication, the engine can support a variety of protocols and data formats, including Web services and many others.

  • Unterstützung für das Erstellen und Ausführen grafisch definierter Prozesse, die als Orchestrierungen bezeichnet.Support for creating and running graphically-defined processes called orchestrations. Orchestrierungen implementieren baut auf den Nachrichtenkomponenten der Engine, Sie die Logik, die ganz oder teilweise ein Geschäftsprozess steuert.Built on top of the engine’s messaging components, orchestrations implement the logic that drives all or part of a business process.

    Mehrere andere BizTalk-Komponenten können auch gemeinsam verwendet werden, mit der Engine, einschließlich:Several other BizTalk components can also be used in concert with the engine, including:

  • Eine Geschäftsregel-Engine, die komplexe Regelsätze auswertet.A Business Rule Engine that evaluates complex sets of rules.

  • Ein Gruppenhub, mit dem Entwickler und Administratoren überwachen und Verwalten von der Engine und die Orchestrierungen wird ausgeführt.A Group Hub that lets developers and administrators monitor and manage the engine and the orchestrations it runs.

  • Ein Unternehmen einmaliges Anmelden (SSO)-Funktion, die die Möglichkeit bietet, Authentifizierungsinformationen zwischen Windows und nicht-Windows-Systemen zuzuordnen.An Enterprise Single Sign-On (SSO) facility that provides the ability to map authentication information between Windows and non-Windows systems.

    Auf dieser Grundlage BizTalk ServerBizTalk Server enthält Business Activity Monitoring, welche Informationen Worker verwenden, um einen laufenden Geschäftsprozess überwachen zu verarbeiten.On top of this foundation, BizTalk ServerBizTalk Server includes Business Activity Monitoring, which information workers use to monitor a running business process. Die Informationen werden in eher geschäftlicher als technisch gesehen angezeigt, und Geschäftskunden bestimmen, welche Informationen angezeigt werden.The information is displayed in business rather than technical terms, and business users determine what information is displayed.

Verschiedenartige verbinden SystemeConnecting Diverse Systems

Die große Mehrzahl moderner Geschäftsprozesse hängt zumindest teilweise von der Software ab.The great majority of modern business processes depend at least in part on software. Obwohl einige dieser Prozesse von einer einzelnen Anwendung unterstützt werden, sind viele andere von verschiedenartigen Softwaresystemen.While some of these processes are supported by a single application, many others rely on diverse software systems. In vielen Fällen wurde diese Software zu verschiedenen Zeitpunkten, auf unterschiedlichen Plattformen und mithilfe verschiedener Technologien erstellt.In many cases, this software has been created at different times, on different platforms, and using different technologies. Automatisierung dieser Geschäftsprozesse muss verschiedenartige Systeme verbinden lassen.Automating those business processes requires connecting diverse systems.

Bewältigung dieser Herausforderung hat viele Namen: Automatisierung von Geschäftsprozessen (BPA), Business Process Management (BPM) und andere.Addressing this challenge goes by various names: business process automation (BPA), business process management (BPM), and others. Ungeachtet des Namens gibt zwei Szenarien am wichtigsten für die Anwendungsintegration.Regardless of the name, two scenarios are most important for application integration. Eine Verbindung Anwendungen innerhalb einer einzelnen Organisation, die gemeinhin als Integration von unternehmensanwendungen (EAI) bezeichnet.One is connecting applications within a single organization, commonly referred to as enterprise application integration (EAI). Die andere, aufgerufene Business-to-Business (B2B) Integration Verbinden von Anwendungen in verschiedenen Organisationen.The other, called business-to-business (B2B) integration, connects applications in different organizations.

Die folgende Abbildung zeigt ein einfaches Beispiel die wichtigsten BizTalk Server-Engine ein EAI-Problem angewendet werden.The figure below shows a simple example of the core BizTalk Server engine applied to an EAI problem. In diesem Szenario bemerkt eine lagerverwaltungsanwendung, z. B. auf einem IBM-Mainframesystem ausgeführt wird, dass der Bestand eines Artikels niedrig ist und daher gibt eine Anforderung aus, um weitere dieses Elements zu sortieren.In this scenario, an inventory application, perhaps running on an IBM mainframe, notices that the stock of an item is low and so issues a request to order more of that item. Diese Anforderung wird an eine BizTalk Server-Orchestrierung (Schritt 1) gesendet, der eine Anforderung klicken Sie dann zu dieser Organisation ERP-Anwendung eine Bestellung (Schritt 2) ausstellt.This request is sent to a BizTalk Server orchestration (step 1), which then issues a request to this organization’s ERP application requesting a purchase order (step 2). Die ERP-Anwendung, die auf einem Unix-System ausgeführt werden kann, sendet die angeforderte Bestellung (Schritt 3) und BizTalk Server-Orchestrierung anschließend eine ausführungsanwendung, die vielleicht basiert auf Windows mithilfe von .NET Framework, das der Artikel bestellt werden soll (Schritt 4) informiert .The ERP application, which might be running on a Unix system, sends back the requested PO (step 3), and the BizTalk Server orchestration then informs a fulfillment application, perhaps built on Windows using the .NET Framework, that the item should be ordered (step 4).

EAI, die in der BizTalk-Engine implementiert werden. EAI implemented in the BizTalk Engine.

In diesem Beispiel kommuniziert jede Anwendung, ein anderes Protokoll verwenden.In this example, each application communicates using a different protocol. Dementsprechend muss die nachrichtenübermittlungskomponente der BizTalk Server-Modul mit jeder Anwendung in ihrem systemeigenen kommunikationsstil kommunizieren können.Accordingly, the messaging component of the BizTalk Server engine must be able to talk with each application in its native communication style. Beachten Sie, dass keine einzelne Anwendung des vollständigen Geschäftsprozesses bewusst ist.Also, notice that no single application is aware of the complete business process. Die Intelligence zur Koordinierung aller Beteiligten Software erforderlich ist in der BizTalk Server-Orchestrierung implementiert.The intelligence required to coordinate all of the software involved is implemented in the BizTalk Server orchestration.

Verbinden von Anwendungen innerhalb einer Organisation ist wichtig, aber das Verbinden von Anwendungen, die Organisationen umfassen mindestens ebenso großen Nutzen haben.Connecting applications within an organization is important, but connecting applications that span organizations can have at least as much value. Die folgende Abbildung zeigt ein einfaches Beispiel dieser Art von Business-to-Business-Integration.The figure below shows a simple example of this kind of business-to-business integration. In diesem Fall führt die Einkaufsorganisation oben in der Abbildung eine BizTalk Server-Orchestrierung, mit der interagiert mit zwei Lieferanten.In this case, the purchasing organization at the top of the figure runs a BizTalk Server orchestration that interacts with two supplier organizations. Lieferant A nutzt auch BizTalk Server indirekten Zugang zu seiner lieferanwendung bereitstellen.Supplier A also uses BizTalk Server, providing indirect access to its Supply application. Lieferant B verwendet eine Integrationsplattform eines anderen Anbieters und Herstellen einer Verbindung mit BizTalk Server-Orchestrierung der Einkaufsorganisation über beispielsweise Webdienste.Supplier B uses an integration platform from another vendor, connecting to the purchasing organization’s BizTalk Server orchestration using, say, Web services.

Business-to-Business-Integration DiagrammBusiness-to-business integration diagram

Siehe auchSee Also

Grundlegendes zu BizTalk ServerUnderstanding BizTalk Server