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

Schritt 3 von 3

Zeit bis zum Abschluss: 5 Minuten

Objektiv: In diesem Schritt testen Sie die migrierte Anwendung, indem Sie einen Einfügevorgang in der Tabelle "Kunde" ausführen. Dazu legen Sie eine Anforderungsmeldung ab, die mit dem mit dem vPrev SQL-Adapter generierten Schema übereinstimmt.

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 so, dass der WCF-Custom Sendeport für den WCF-basierten SQL-Adapter verwendet wird.

So testen Sie die migrierte Anwendung

  1. Erstellen Sie einen Anforderungs-XML-Code, der dem vom vPrev SQL-Adapter generierten Schema entspricht. Mithilfe der ausgehenden Zuordnung konvertiert der WCF-Custom Sendeport dies entsprechend dem Schema für den WCF-basierten SQL-Adapter 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 des Datei-Empfangs zugeordnet ist.

  3. Die Orchestrierung verwendet die Anforderungsnachricht und sendet sie an die SQL Server-Datenbank. Die Antwort aus der SQL Server-Datenbank wird im Schema empfangen, das dem Schema des WCF-basierten SQL-Adapters entspricht. Mithilfe des eingehenden Mappings konvertiert der WCF-Custom-Sendport dies in das Schema des vPrev SQL-Adapters. Die Antwort aus der SQL Server-Datenbank wird im 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 "Kunde" eingefügt wurde.

Siehe auch

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