Implementierungshighlights der dienstorientierten Lösung
Eine Lösung löst ein bestimmtes Problem in einem spezifischen Kontext. Die serviceorientierte Lösung ist keine Ausnahme und spezifisch für Microsoft BizTalk Server und das Szenario. Weitere Informationen zum Woodgrove Bank-Szenario finden Sie unter Grundlegendes zur dienstorientierten Lösung.
Während der Entwicklung des Szenarios haben sich mehrere Bereiche als Engpässe bei der Verkürzung der Antwortzeiten auf eine akzeptierbare Länge erwiesen. Das Senden von Nachrichten an die Back-End-Systeme mithilfe der Adapter erhöht die Latenzzeit der Antworten erheblich. Adapter selbst bieten normalerweise eine sehr geringe Latenz. Die verteilte Architektur von BizTalk erfordert es jedoch, dass Adapter mit den Orchestrierungshostinstanzen über die MessageBox kommunizieren. Die Nachrichten durchlaufen also die Datenbank, was sich negativ auf die Latenzzeiten auswirkt. Aus diesem Grund erstellt die Inlineversion der Lösung (die schnellste Version) die Adapterfunktionalität in der Orchestrierung selbst und ruft die Back-End-Systeme direkt auf. Bei drei unterschiedlichen Back-End-Systemen bedeutet dies potenziell, dass drei unterschiedliche Mechanismen mit den Back-End-Systemen kommunizieren müssen.
Ein weiterer Bereich, der sich als Leistungsproblem erwiesen hat, war das Abrufen von Konfigurationsdaten aus Einmaligem Anmelden für Unternehmen (Enterprise Single Sign-On, SSO). Die Lösung verwendet einen lokalen Cache für Konfigurationswerte, um die Benutzerfreundlichkeit und Universalität von SSO beizubehalten. Mithilfe von SSO lassen sich außerdem die Konfigurationsdateien einfacher verwalten. Beim Hinzufügen weiterer Hostinstanzen zur Erfüllung von Latenz- und Leistungsanforderungen müssen auf dem Server mit der Hostinstanz keine Einstellungen geändert werden.
Ein weiteres ungewöhnliches Element der Lösung ist das Aufrufen von Pipelines direkt aus dem Code. Auf diese Weise können die benutzerdefinierten Pipelinekomponenten wiederverwendet werden.
Schließlich gibt es mehrere BizTalk Server-Einstellungen, die Sie ändern können, um die Lösung maximal zu beschleunigen.