Condividi tramite


Come esportare BPEL4WS

È possibile esportare un'orchestrazione BizTalk esistente in BPEL4WS.

Importante

Questa versione di BizTalk Server supporta BPEL4WS 1.1. Non è possibile importare o esportare BPEL4WS 1.0.

In caso di esportazione, per garantire la conformità a BPEL4WS per la compilazione è necessario che le orchestrazioni contengano solo funzionalità comuni tra XLANG/s e BPEL4WS o funzionalità che possano essere convertite in BPEL4WS senza effetti sul funzionamento.

Restrizioni di esportazione per le orchestrazioni per la conformità a BPEL4WS

  • Non è possibile utilizzare la forma Orchestrazione chiamata o la forma Avvia orchestrazione.

  • Non è possibile utilizzare la forma Trasformazione.

  • Non è possibile richiamare metodi per componenti .NET personalizzati.

  • Non è possibile applicare un timeout a una transazione a esecuzione prolungata.

  • L'orchestrazione non può accettare parametri.

  • I gestori compensazione disponibili per la chiamata non possono avere parametri.

  • I tipi di variabile devono poter essere supportati in XPATH.

  • Non è possibile utilizzare la forma Sospendi.

  • I valori letterali devono essere dei seguenti tipi:

    boolean, char, byte, sbyte, int32, uint32, int64, uint64, single, double, string

  • Gli operatori aritmetici sono consentiti solo negli operandi dei seguenti tipi numerici:

    byte, sbyte, int32, uint32, int64, uint64, single, double

  • Non è possibile applicare operatori relazionali al tipo char.

  • Non è possibile fare riferimento a una proprietà servicelink in un'espressione.

  • Non è possibile eseguire azioni tra una forma Send e una forma Receive che utilizzano la stessa porta di richiesta-risposta in uscita.

  • Non è possibile fare riferimento indirettamente a un servizio Web, ad esempio tramite un riferimento a un altro progetto che contiene un riferimento. È necessario fare riferimento esplicitamente al servizio Web nel progetto.

  • Non è possibile specificare un valore DateTime o TimeSpan costante in un ritardo. Utilizzare, invece, una delle classi di conversione nello spazio dei nomi System.Xml:

    Per una costante DateTime: System.Xml. XmlConvert.ToDateTime, ad esempio System.Xml. XmlConvert.ToDateTime("2004-04-15")

    Per una costante TimeSpan: System.Xml. XmlConvert.ToTimeSpan, ad esempio System.Xml. XmlConvert.ToTimeSpan("2004-04-15")

Nota

I caratteri letterali vengono esportati come interi senza segno. Ad esempio, 'a' viene esportato come 97, 'b' viene esportato come 98, e così via.

Attenzione

I nomi degli identificatori devono essere conformi alla specifica W3C Extensible Markup Language (XML) 1.0.

Per esportare un'orchestrazione in BPEL4WS

  1. Aggiungere al progetto un nuovo elemento di tipo Orchestrazione BizTalk.

  2. Fare clic sull'area di progettazione per visualizzare la finestra Proprietà orchestrazione.

  3. Impostare Module Exportable su True.

  4. Digitare lo spazio dei nomi desiderato per Spazio dei nomi di destinazione XML del modulo.

  5. Impostare Orchestration Exportable su True.

  6. Digitare lo spazio dei nomi desiderato per lo spazio dei nomi destinazione XML orchestrazione.

  7. In Esplora soluzioni fare clic con il pulsante destro del mouse sul file ODX dell'orchestrazione.

  8. Selezionare Esporta in BPEL.

    L'orchestrazione verrà esportata in BPEL4WS. Vedere la finestra di output e l'Elenco attività per verificare se l'esportazione è riuscita o per individuare eventuali problemi. Se l'esportazione ha esito positivo, nella directory del progetto vengono creati un file con estensione wsdl e un file con estensione bpel.

Nota

Se l'orchestrazione contiene un'assegnazione a un collegamento di ruolo (collegamento di servizio) o un'assegnazione letterale a una porta dinamica, viene generato un riferimento all'endpoint BPEL4WS fittizio e viene generato un avviso.

Vedere anche

Come importare BPEL4WS
Conversioni dal tipo XLANG-s a BPEL4WS