BizTalk Scheduled Task Adapter for BizTalk Server 2020 (Error & Workaround)

BizTalk Scheduled Task Adapter - die Herausforderung

BizTalk

Seit einem Jahr setzen wir in der DACH-Region BizTalk Server 2020 Upgrade- & Migrationsprojekte um. Gemeinsam mit unseren Kunden bewerten wir die aktuellen Möglichkeiten, eine BizTalk-Implementierung beizubehalten und „nur“ zu modernisieren oder komplett durch neue Microsoft-basierte Integrationstechnologien zu ersetzen.

Entscheidet sich unser Kunde weiterhin den BizTalk Server zu behalten und damit seine Umgebung nur zu modernisieren, handelt es sich meistens um BizTalk 2010 oder BizTalk 2013 Implementierungen, die wir auf die aktuelle Version BizTalk Server 2020 migrieren und im Anschluss optimieren.

Im weiteren Verlauf dieses Artikels teilen wir gerne unsere Erfahrungen aus den BizTalk-Migrationsprojekten mit Ihnen.

BizTalk Scheduled Task Adapter - die Lösung

Wir haben daher im Rahmen von Kundenprojekten einen sehr simplen Workaround für die Herausforderung gefunden, wie die aktuelle Version 6.0 des Scheduled Task Adapters von Sandro Pereire unter BizTalk 2020 zum Laufen gebracht werden kann.

GitHub – sandroasp/BizTalk-Scheduled-Task-Adapter: The BizTalk Scheduled Task Adapter is an in-process receive adapter that executes a prescribed task on a daily, weekly or monthly schedule. 
The BizTalk Scheduled Task Adapter: https://github.com/sandroasp/BizTalk-Scheduled-Task-Adapter

BizTalk
BizTalk

Nach erfolgreicher Installation und beim ersten Versuch, den Adapter zu konfigurieren, sehen wir folgende Fehlermeldung. Unserer Meinung nach ist dies aber kein schwerwiegender Fehler im Adapter, sondern ein Fehler auf der UI-Oberfläche, der uns einfach daran hindert, dem Adapter auf dem üblichen Weg den richtigen Provider mitzuteilen.

 
biztalk server administration

Unser Workaround besteht darin, dem Adapter über die entsprechende Eingabemaske die jeweilige Providerreferenz mitzuteilen, indem wir z.B. für den XmlStringProvider folgenden Text eingeben und mit OK oder Apply bestätigen.

ScheduledTaskAdapter.TaskComponents.XmlStringStreamProvider, ScheduledTaskAdapter.TaskComponents, Version=6.0.0.6, Culture=neutral, PublicKeyToken=aa9f2dd0f13442dc

Diese Eingabe lässt sich auch für die übrigen Provider ableiten:

ScheduledTaskAdapter.TaskComponents.[PROVIDERNAME], ScheduledTaskAdapter.TaskComponents, Version=6.0.0.6, Culture=neutral, PublicKeyToken=aa9f2dd0f13442dc

Biztalk_taskAdapter

Im Nachgang funktioniert der Adapter wie gewohnt und so kann die Migration der bestehenden Lösung weiter vorangetrieben werden.

biztalk_adapter

BizTalk Scheduled Task Adapter - Resümee

Wir haben, wie oben beschrieben, die Migration des BizTalk Scheduled Task Adapter ermöglicht. Hierdurch wird das Entwickeln der BizTalk 2020-Schnittstellen erheblich komfortabler und schneller!

SMART APPLICATION INTEGRATION - NServiceBus, Azure, BizTalk

Data Passion Milen & Carsten
Data Passion Milen & Carsten
HABEN WIR
IHR INTERESSE
GEWECKT?
Schreiben Sie uns eine kurze E-Mail oder rufen Sie uns einfach an! Wir kümmern uns um Ihr Anliegen innerhalb der nächsten 24 Stunden.

Tel.: +49 (40) 6963816–0
Tel.: +49 (151) 1176898-0
E-Mail: [email protected]

Kontaktanfrage