Condividi tramite


Configurare l'azione SOAP per il sistema SAP

Per eseguire qualsiasi operazione nel sistema SAP usando l'adattatore SAP basato su WCF, gli utenti dell'adapter devono specificare un'azione SOAP. L'azione SOAP comunica all'adattatore quale azione deve essere eseguita. È possibile specificare l'azione SOAP in fase di progettazione o in fase di esecuzione. Tuttavia, se si specifica l'azione SOAP sia in fase di progettazione che in fase di esecuzione, l'azione specificata in fase di progettazione verrà sostituita.

Per altre informazioni sulla specifica dell'azione SOAP, vedere Specifica di azioni SOAP per gli adapter di trasmissione WCF.

Immettere l'azione SOAP in fase di progettazione

Per la fase di progettazione, è necessario specificare l'azione SOAP come parte dell'orchestrazione includendo una forma di espressione.

  1. Nell'orchestrazione BizTalk includere una forma Espressione trascinandola dalla casella degli strumenti di Orchestrazione BizTalk .

  2. Fare doppio clic sulla forma Espressione per aprire l'Editor espressioni BizTalk.

  3. Specificare l'azione nell'editor di espressioni BizTalk. Ad esempio:

    OutboundMessage(WCF.Action)="http://Microsoft.LobServices.Sap/2007/03/Rfc/RFC_CUSTOMER_GET"  
    

    Per altre informazioni sulla forma Espressione e sull'editor di espressioni BizTalk, vedere How to Create Expressions.For more information about the Expression shape and the BizTalk Expression Editor, see How to Create Expressions.

Immettere l'azione SOAP in fase di esecuzione

Per la fase di esecuzione, è possibile specificare l'azione SOAP come parte della configurazione della porta WCF-Custom o WCF-SAP.

Immettere un'azione SOAP per la porta WCF-Custom

  1. Avviare la console di amministrazione di BizTalk Server.

  2. Nell'albero della console espandere Gruppo BizTalk, quindi Applicazioni, quindi fare clic su Porte di trasmissione. Nel riquadro destro è possibile scegliere di creare una porta o selezionare una porta esistente.

  3. Nell'elenco a discesa Tipo della finestra di dialogo Proprietà porta selezionare WCF-Custom e quindi fare clic su Configura.

  4. Nella finestra di dialogo Proprietà trasporto personalizzato WCF fare clic sulla scheda Generale .

  5. Nella casella di testo Azione specificare l'azione SOAP per l'operazione. È possibile specificare l'azione nei modi seguenti:

    • Usando il formato di azione singola. Utilizzare questo formato se la porta WCF-Custom invia e riceve messaggi per una singola operazione. Ad esempio:

      http://Microsoft.LobServices.Sap/2007/03/Rfc/RFC_CUSTOMER_GET  
      
    • Usando il formato di mapping delle azioni. Utilizzare questo formato se una singola porta WCF-Custom invia e riceve messaggi per più operazioni. Ad esempio, se una singola porta WCF-Custom invia e riceve messaggi per Op1 (per richiamare RFC_CUSTOMER_GET RFC) e Op2 (per richiamare BAPI_SALESORDER_CREATEFROMDAT2 BAPI), l'azione SOAP può essere specificata nel modo seguente:

      <BtsActionMapping>  
        <Operation Name="Op1" Action="http://Microsoft.LobServices.Sap/2007/03/Rfc/RFC_CUSTOMER_GET " />  
        <Operation Name="Op2" Action="http://Microsoft.LobServices.Sap/2007/03/Bapi/BUS2032/CREATEFROMDAT2/BAPI_SALESORDER_CREATEFROMDAT2" />  
      </BtsActionMapping>  
      

      Questo approccio offre maggiore flessibilità in termini di specificare un set di azioni e quindi consentire ai messaggi appartenenti a diversi tipi di azione di fluire attraverso la stessa porta.

      Il formato per l'azione SOAP è diverso per ogni operazione. Per altre informazioni sul formato delle azioni per ogni operazione, vedere Schemi di messaggi e messaggi.

Immettere un'azione SOAP per la porta WCF-SAP

  1. Avviare la console di amministrazione di BizTalk Server.

  2. Aggiungere l'adapter WCF-SAP alla console di amministrazione di BizTalk Server. Per istruzioni, vedere Aggiungere l'adapter SAP alla console di amministrazione di BizTalk Server.

  3. Nell'albero della console espandere Gruppo BizTalk, quindi Applicazioni, quindi fare clic su Porte di trasmissione. Nel riquadro destro è possibile scegliere di creare una porta o selezionare una porta esistente.

  4. Nell'elenco a discesa Tipo della finestra di dialogo proprietà porta selezionare l'adattatore WCF-SAP aggiunto in precedenza e quindi fare clic su Configura.

  5. Nella finestra di dialogo Proprietà trasporto fare clic sulla scheda Generale .

  6. Nella casella di testo Azione specificare l'azione SOAP per l'operazione. È possibile specificare l'azione nei modi seguenti:

    • Usando il formato di azione singola. Utilizzare questo formato se la porta WCF-Custom invia e riceve messaggi per una singola operazione. Ad esempio:

      http://Microsoft.LobServices.Sap/2007/03/Rfc/RFC_CUSTOMER_GET  
      
    • Usando il formato di mapping delle azioni. Utilizzare questo formato se una singola porta WCF-Custom invia e riceve messaggi per più operazioni. Ad esempio, se una singola porta WCF-Custom invia e riceve messaggi per Op1 (per richiamare RFC_CUSTOMER_GET RFC) e Op2 (per richiamare BAPI_SALESORDER_CREATEFROMDAT2 BAPI), l'azione SOAP può essere specificata nel modo seguente:

      <BtsActionMapping>  
        <Operation Name="Op1" Action="http://Microsoft.LobServices.Sap/2007/03/Rfc/RFC_CUSTOMER_GET " />  
        <Operation Name="Op2" Action="http://Microsoft.LobServices.Sap/2007/03/Bapi/BUS2032/CREATEFROMDAT2/BAPI_SALESORDER_CREATEFROMDAT2" />  
      </BtsActionMapping>  
      

      Questo approccio offre maggiore flessibilità in termini di specificare un set di azioni e quindi consentire ai messaggi appartenenti a diversi tipi di azione di fluire attraverso la stessa porta.

      Il formato per l'azione SOAP è diverso per ogni operazione. Per altre informazioni sul formato delle azioni per ogni operazione, vedere Schemi di messaggi e messaggi.

Vedere anche

Blocchi predefiniti per la creazione di applicazioni SAP