Exchange AS2-üzenetek munkafolyamatokkal az Azure Logic Appsben

A következőkre vonatkozik: Azure Logic Apps (Használat + Standard)

Ha AS2-üzeneteket szeretne küldeni és fogadni az Azure Logic Apps használatával létrehozott munkafolyamatokban, használhatja az AS2 (v2) összekötőt, amely olyan műveleteket biztosít, amelyek támogatják és kezelik az AS2-kommunikációt. Ha nyomkövetési képességekre van szüksége, az eredeti AS2-összekötő továbbra is elérhető, de elavult.

A nyomkövetési képességek kivételével az AS2 (v2) összekötő ugyanazokat a képességeket biztosítja, mint az eredeti AS2-összekötő , natív módon fut az Azure Logic Apps-futtatókörnyezettel, és jelentős teljesítménybeli javulást kínál az üzenetek méretében, átviteli sebességében és késésében. Az eredeti AS2-összekötőtől eltérően az AS2 (v2) összekötőnek nem kell kapcsolatot létesítenie az integrációs fiókkal. Ehelyett az előfeltételekben leírtak szerint kapcsolja össze az integrációs fiókot azzal a logikai alkalmazás-erőforrással, amelyben az összekötőt használni szeretné.

Ez az útmutató bemutatja, hogyan adhatja hozzá az AS2 kódolási és dekódolási műveleteit egy meglévő logikai alkalmazás munkafolyamatához. Az AS2 (v2) összekötő nem tartalmaz eseményindítókat, így bármilyen eseményindítóval elindíthatja a munkafolyamatot. Az útmutatóban szereplő példák a Kérelem eseményindítót használják.

Csatlakozás or műszaki referencia

Az AS2-összekötő különböző verziókkal rendelkezik, a logikai alkalmazás típusa és a gazdagépkörnyezet alapján.

Logikai alkalmazás Environment Csatlakozás or verzió
Használat több-bérlős Azure Logic Apps AS2 (v2) és AS2 felügyelt összekötők (Standard osztály). Az AS2 (v2) összekötő csak műveleteket biztosít, de bármilyen eseményindítót használhat, amely az Ön forgatókönyvéhez működik. További információkért tekintse át a következő dokumentációt:

- AS2 felügyelt összekötő referenciája
- AS2 (v2) felügyelt összekötő műveletei
- AS2 üzenetkorlátok
Használat Integrációs szolgáltatási környezet (I Standard kiadás) AS2 (v2) és AS2 felügyelt összekötők (Standard osztály) és AS2 I Standard kiadás verzió, amelyek üzenetkorlátjai eltérnek a Standard osztálytól. Az AS2 (v2) összekötő csak műveleteket biztosít, de bármilyen eseményindítót használhat, amely az Ön forgatókönyvéhez működik. További információkért tekintse át a következő dokumentációt:

- AS2 felügyelt összekötő referenciája
- AS2 (v2) felügyelt összekötő műveletei
- AS2 üzenetkorlátok
Standard Egybérlős Azure Logic Apps és App Service Environment v3 (csak Windows-csomagok esetén) AS2 (v2) beépített összekötő és AS2 felügyelt összekötő. A beépített verzió a következő módokon különbözik:

– A beépített verzió csak műveleteket biztosít, de bármilyen eseményindítót használhat, amely a forgatókönyvéhez működik.

– A beépített verzió közvetlenül hozzáférhet az Azure-beli virtuális hálózatokhoz. Nincs szükség helyszíni adatátjáróra.

További információkért tekintse át a következő dokumentációt:

- AS2 felügyelt összekötő referenciája
- AS2 (v2) beépített összekötőműveletek
- AS2 üzenetkorlátok

AS2 (v2) műveletek

Az AS2 (v2) összekötőnek nincsenek eseményindítói. Az alábbi táblázat azOKAT a műveleteket ismerteti, amelyeket az AS2 (v2) összekötő biztosít az üzenetek továbbításakor a biztonság és a megbízhatóság megállapításához:

Action Leírás
AS2 Kódolási művelet Titkosítást, digitális aláírást és nyugtázást biztosít az üzeneteloszlási értesítéseken (MDN) keresztül, amelyek segítenek a meg nem felelés támogatásában. Ez a művelet például AS2/HTTP-fejléceket alkalmaz, és konfiguráláskor a következő feladatokat hajtja végre:

- Kimenő üzenetek aláírása.
- Kimenő üzenetek titkosítása.
- Tömörítse az üzenetet.
– A fájlnév továbbítása a MIME fejlécben.
AS2 Dekódolás művelet Adjon visszafejtést, digitális aláírást és nyugtázást az üzeneteloszlási értesítéseken (MDN) keresztül. Ez a művelet például a következő feladatokat hajtja végre a konfiguráláskor:

- AS2/HTTP-fejlécek feldolgozása.
– Egyezteti a fogadott MDN-eket az eredeti kimenő üzenetekkel.
- Frissíti és korrelálja a rekordokat a nemrepudiációs adatbázisban.
- Rekordokat írhat az AS2 állapotjelentéséhez.
- A hasznos adatok tartalmát base64-kódolásúként adja ki.
– Határozza meg, hogy szükség van-e MDN-ekre. Az AS2-szerződés alapján határozza meg, hogy az MDN-eknek szinkronnak vagy aszinkronnak kell-e lenniük.
– Szinkron vagy aszinkron MDN-k létrehozása az AS2-szerződés alapján.
- Állítsa be a korrelációs jogkivonatokat és tulajdonságokat az MDN-eken.
- Ellenőrizze az aláírást.
- Az üzenetek visszafejtése.
- Bontsa ki az üzenetet.
– Ellenőrizze és tiltsa le az üzenetazonosító duplikációit.

Előfeltételek

  • Azure-fiók és -előfizetés. Ha még nem rendelkezik előfizetéssel, regisztráljon egy ingyenes Azure-fiókra.

  • A logikai alkalmazás erőforrása és munkafolyamata, ahol az AS2-műveleteket használni szeretné.

  • Integrációs fiók erőforrása a vállalati integrációs és B2B-munkafolyamatokban használható összetevők definiálásához és tárolásához.

    • Az integrációs fióknak és a logikai alkalmazás erőforrásának ugyanabban az Azure-előfizetésben és Azure-régióban kell lennie.

    • Legalább két kereskedelmi partnert definiál, akik részt vesznek a munkafolyamatban használt AS2 műveletben. Mindkét partner definícióinak ugyanazt az üzleti identitás-minősítőt kell használniuk, amely ebben a forgatókönyvben az AS2Identitás .

    • As2-megállapodást határoz meg a munkafolyamatban részt vevő kereskedelmi partnerek között. Minden szerződéshez gazdagéppartnerre és vendégpartnerre van szükség. Az Ön és a másik partner közötti üzenetek tartalmának meg kell egyeznie a szerződés típusával. Az üzenetek fogadása és küldése során használandó szerződésbeállításokról az AS2 üzenetbeállítások című témakörben olvashat.

  • Attól függően, hogy használatalapú vagy standard logikaialkalmazás-munkafolyamaton dolgozik-e, a logikai alkalmazás erőforrásának szüksége lehet az integrációs fiókra mutató hivatkozásra:

    Logikai alkalmazás munkafolyamata Csatolás szükséges?
    Consumption - AS2 (v2) összekötő: Csatlakozás szükséges, de nincs szükség hivatkozásra
    - AS2-összekötő : Kapcsolat szükséges, de nincs szükség kapcsolatra
    Standard - AS2 (v2) összekötő: Kapcsolat szükséges, de nincs szükség kapcsolatra
    - AS2-összekötő: Csatlakozás szükséges, de nincs szükség hivatkozásra
  • Ha az Azure Key Vaultot használja a tanúsítványkezeléshez, ellenőrizze, hogy a tárolókulcsok engedélyezik-e a titkosítási és visszafejtési műveleteket. Ellenkező esetben a kódolási és dekódolási műveletek sikertelenek.

    1. Nyissa meg a kulcstartót az Azure Portalon. A Key Vault menüben, a Gépház alatt válassza a Kulcsok lehetőséget.

    2. A Kulcsok panelen válassza ki a kulcsot. A Verziók panelen válassza ki a használt kulcsverziót.

    3. A Kulcsverzió panel Engedélyezett műveletek területén győződjön meg arról, hogy a titkosítási és visszafejtési műveletek vannak kiválasztva, például:

      Screenshot showing the Azure portal with the key vault, key, and key version panes open, which has the

Encode AS2 messages

Válassza a Használat vagy a Standard logikai alkalmazás munkafolyamatainak lapját:

AS2 v2-összekötő

  1. Az Azure Portalon nyissa meg a logikai alkalmazás erőforrását és munkafolyamatát a tervezőben.

  2. A tervezőben kövesse az alábbi általános lépéseket az AS2 Encode nevű AS2 (v2) művelet munkafolyamathoz való hozzáadásához.

  3. A műveletinformációs mezőben adja meg a következő információkat:

    Tulajdonság Kötelező Leírás
    Kódolandó üzenet Igen Az üzenet hasznos adata, például a Kérelem eseményindító törzskimenete .

    1. Helyezze a kurzort az Üzenet kódoló mezőjébe, hogy megnyíljon a dinamikus tartalomlista.
    2. A szakasz neve mellett, HA HTTP-kérés érkezik, válassza a Továbbiak megtekintése lehetőséget.
    3. A kimenetek listájában válassza a Törzs lehetőséget.
    AS2 innen: Igen Az üzenet feladójának üzleti azonosítója az AS2-szerződés által megadott módon, például Fabrikam.
    AS2– Igen Az üzenet fogadójának üzleti azonosítója az AS2-szerződés által meghatározottak szerint, például a Contoso.

    Screenshot showing the

AS2-összekötő

  1. Az Azure Portalon nyissa meg a logikai alkalmazás erőforrását és munkafolyamatát a tervezőben.

  2. A tervezőben kövesse az alábbi általános lépéseket, és adja hozzá a kódolás nevű AS2-műveletet az AS2-üzenethez a munkafolyamathoz.

  3. Amikor a rendszer arra kéri, hogy hozzon létre kapcsolatot az integrációs fiókkal, adja meg a következő információkat:

    Tulajdonság Kötelező Leírás
    Kapcsolat neve Igen A kapcsolat neve
    Integrációs fiók Igen Az elérhető integrációs fiókok listájában válassza ki a használni kívánt fiókot.

    Például:

    Screenshot showing Consumption workflow and

  4. Amikor elkészült, válassza a Létrehozás lehetőséget.

  5. A műveletinformációs mezőben adja meg a következő információkat.

    Tulajdonság Kötelező Leírás
    AS2-from Igen Az üzenet feladójának üzleti azonosítója az AS2-szerződés által megadott módon, például Fabrikam.
    AS2-To Igen Az üzenet fogadójának üzleti azonosítója az AS2-szerződés által meghatározottak szerint, például a Contoso.
    Szervezet Igen Az üzenet hasznos adattartalma például a Kérés eseményindító törzskimenetének kódolásához.

    1. Helyezze a kurzort a törzsmezőbe , hogy megnyíljon a dinamikus tartalomlista.
    2. A szakasz neve mellett, HA HTTP-kérés érkezik, válassza a Továbbiak megtekintése lehetőséget.
    3. A kimenetek listájában válassza a Törzs lehetőséget.

    Screenshot showing the

Decode AS2 messages

Válassza a Használat vagy a Standard logikai alkalmazás munkafolyamatainak lapját:

AS2 v2-összekötő

  1. Az Azure Portalon nyissa meg a logikai alkalmazás erőforrását és munkafolyamatát a tervezőben.

  2. A tervezőben kövesse az alábbi általános lépéseket az AS2 Decode nevű AS2 (v2) művelet munkafolyamathoz való hozzáadásához.

  3. A műveletinformációs mezőben adja meg a következő információkat:

    Tulajdonság Kötelező Leírás
    Szervezet Igen Az üzenet kódolni kívánt törzse, például a Kérelem eseményindító törzskimenete.

    1. Helyezze a kurzort a törzsmezőbe , hogy megnyíljon a dinamikus tartalomlista.
    2. A szakasz neve mellett, HA HTTP-kérés érkezik, válassza a Továbbiak megtekintése lehetőséget.
    3. A kimenetek listájában válassza a Törzs lehetőséget.
    Fejlécek Igen A dekódolni kívánt üzenet fejlécei, például a Fejlécek kimenete a Kérelem eseményindítóból.

    1. Helyezze a kurzort a Fejlécek mezőbe, hogy megnyíljon a dinamikus tartalomlista.
    2. A szakasz neve mellett, HA HTTP-kérés érkezik, válassza a Továbbiak megtekintése lehetőséget.
    3. A kimenetek listájában válassza a Fejlécek lehetőséget.

    Például:

    Screenshot showing the

AS2-összekötő

  1. Az Azure Portalon nyissa meg a logikai alkalmazás erőforrását és munkafolyamatát a tervezőben.

  2. A tervezőben kövesse az alábbi általános lépéseket az AS2 decode AS2 üzenetének a munkafolyamathoz való hozzáadásához.

  3. Amikor a rendszer arra kéri, hogy hozzon létre kapcsolatot az integrációs fiókkal, adja meg a következő információkat:

    Tulajdonság Kötelező Leírás
    Kapcsolat neve Igen A kapcsolat neve
    Integrációs fiók Igen Az elérhető integrációs fiókok listájában válassza ki a használni kívánt fiókot.

    Például:

    Screenshot showing Consumption workflow and

  4. Amikor elkészült, válassza a Létrehozás lehetőséget.

  5. A műveletinformációs mezőben adja meg a következő információkat.

    Tulajdonság Kötelező Leírás
    Szervezet Igen Az üzenet hasznos adata, például a Kérelem eseményindító törzskimenete .

    1. Helyezze a kurzort a törzsmezőbe , hogy megnyíljon a dinamikus tartalomlista.
    2. A szakasz neve mellett, HA HTTP-kérés érkezik, válassza a Továbbiak megtekintése lehetőséget.
    3. A kimenetek listájában válassza a Törzs lehetőséget.
    Fejlécek Igen A dekódolni kívánt üzenet fejlécei, például a Fejlécek kimenete a Kérelem eseményindítóból.

    1. Helyezze a kurzort a Fejlécek mezőbe, hogy megnyíljon a dinamikus tartalomlista.
    2. A szakasz neve mellett, HA HTTP-kérés érkezik, válassza a Továbbiak megtekintése lehetőséget.
    3. A kimenetek listájában válassza a Fejlécek lehetőséget.

    Screenshot showing the

Minta

Egy teljesen működőképes logikai alkalmazás üzembe helyezésének és az AS2 (v2) mintaforgatókönyv üzembe helyezésének kipróbálásához tekintse át az AS2 (v2) logikai alkalmazás sablonját és forgatókönyvét.

Problémák elhárítása

  • Aláírt vagy titkosított üzenetek küldésekor felmerülő problémák

    Fontolja meg a különböző SHA256-algoritmusformátumok kipróbálását. Az AS2 specifikáció nem nyújt információt az SHA256 formátumokról, ezért minden szolgáltató saját implementációt vagy formátumot használ.

További lépések