Freigeben über


Schritt 3: Testen der migrierten Anwendung, die den SQL-Adapter verwendet

Schritt 3 von 3

Vervollständigungszeit: 5 Minuten

Ziel: In diesem Schritt testen Sie die migrierte Anwendung, indem Sie einen Einfügevorgang für die Tabelle Customer ausführen. Dazu löschen Sie eine Anforderungsnachricht, die dem schema entspricht, das mit dem vPrev SQL-Adapter generiert wurde.

Voraussetzungen

  • Konfigurieren Sie die BizTalk-Anwendung, indem Sie die logischen Ports in der BizTalk-Orchestrierung physischen Ports in der BizTalk Server-Verwaltungskonsole zuordnen.

  • Konfigurieren Sie die BizTalk-Anwendung für die Verwendung des WCF-Custom Sendeports für den WCF-basierten SQL-Adapter.

So testen Sie die migrierte Anwendung

  1. Erstellen Sie eine Anforderungs-XML, die dem vom vPrev SQL-Adapter generierten Schema entspricht. Mithilfe der ausgehenden Zuordnung konvertiert der WCF-Custom Sendeport diesen so, dass er dem Schema für den WCF-basierten SQL-Adapter entspricht, und sendet ihn an die SQL Server-Datenbank.

    <Insert xmlns="http://SQLInsert">  
      <sync>  
        <after>  
          <CustomerTable Name="John" />  
        </after>  
      </sync>  
    </Insert>  
    
  2. Fügen Sie die Anforderungsnachricht in den Ordner ein, der dem Speicherort für den Datei-Empfang zugeordnet ist.

  3. Die Orchestrierung nutzt die Anforderungsnachricht und sendet sie an die SQL Server-Datenbank. Die Antwort aus der SQL Server-Datenbank wird in dem Schema empfangen, das dem Schema des WCF-basierten SQL-Adapters entspricht. Mithilfe der eingehenden Zuordnung konvertiert der WCF-Custom Sendeports diese in das Schema für den vPrev SQL-Adapter. Die Antwort aus der SQL Server Datenbank wird an dem anderen Dateispeicherort gespeichert, der als Teil der Orchestrierung definiert ist. Die Antwort für die vorherige Anforderungsnachricht lautet:

    <?xml version="1.0" encoding="utf-8" ?>   
    <InsertResponse xmlns="http://SQLInsert">  
      <Success>  
        <long xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">101</long>   
      </Success>  
    </InsertResponse>  
    

    In der vorherigen Antwort ist "101" der Wert der Identitätsspalte, die in die Tabelle Customer eingefügt wird.

Weitere Informationen

Tutorial 1: Migrieren von BizTalk-Projekten zum SQL-Adapter