Azure Logic Apps'de AS2 iletileri için MDN Azure Logic Apps

Bu Azure Logic Apps AS2 işlemlerini kullanarak Elektronik Veri Değişimi (EDI) iletişimi için AS2 iletilerini iş akışı oluşturabilirsiniz. EDI mesajlaşmada, onaylar bir EDI değişim işleminin durumunu sağlar. Değişim alırken AS2 Kod Çözme eylemi, gönderene bir İleti Değerlendirme Bildirimi (MDN) veya onay döndürür. MDN aşağıdaki öğeleri doğrular:

  • Alıcı iş ortağı özgün iletiyi başarıyla aldı.

    Gönderen iş ortağı, ilk MessageID gönderilen iletinin yerine original-message-id MDN'de alıcının dahil olduğu alanı karşılar.

  • Alıcı iş ortağı, alınan verilerin bütünlüğünü doğruladı.

    İlk gönderilen iletide yer alan yükten bir İleti Bütünlüğü Denetimi (MIC) veya MIC özeti hesaplanır. Gönderen iş ortağı, bu MIC'i, alıcı tarafından alınan iletide yer alan yükten hesaplanmış ve imzalanmışsa MDN'nin alanına dahil edilen MIC Received-content-MIC ile karşılar.

    Not

    MDN imzalanmaz ancak şifrelenmez veya sıkıştırılabilir.

  • Makbuzları geri almama

    Gönderen iş ortağı, imzalı MDN'i alıcı iş ortağının ortak anahtarıyla karşılaştırıldığında ve MDN'de döndürülen MIC değerinin, ipuç olmayan veritabanında depolanan özgün ileti yükü için MIC ile aynı olduğunu doğrular.

Not

Yanıt olarak MDN göndermeyi etkinleştirirsanız, mantıksal uygulama işlem sırasında bir hata olsa bile AS2 ileti işleme durumunu rapor etmek için bir MDN geri göndermeyi dener. Gönderen MDN'i alan ve doğrulayana kadar AS2 iletimi tamamlanmadı. Zaman uyumlu MDN, http yanıtı (örneğin, durum) olarak 200 OK görev gösterir.

Bu konuda, onay oluşturmak için kullanılan özellikler, kullanılacak MDN üst bilgileri ve MIC dahil olmak üzere AS2 MDN ACK hakkında kısa bir genel bakış sağlar. Diğer ilgili bilgiler için aşağıdaki belgeleri gözden geçirebilirsiniz:

MDN oluşturma

AS2 Kod Çözme eylemi, sözleşmenin Receive Ayarlar (MDN Gönder) seçeneğinin seçili olduğu ticari ortağın AS2 sözleşme özelliklerini temel alan bir MDN üretir. Bu örnekte, MDN oluşturmak için ileti üst bilgisinde AS2-From özelliği kullanılır, ancak diğer özellikler ve değerleri iş ortağının AS2 sözleşme ayarlarından alınır.

Varsayılan olarak, gelen AS2 ileti üst bilgileri doğrulama ve MDN oluşturma için kullanılır. Bunun yerine sözleşmenin doğrulama ve MDN ayarlarını kullanmak için, sözleşmenin Alma Ayarlar'ı seçin. Aksi takdirde, bu seçenek seçilmemiş olarak kalırsa veya bir anlaşma kullanılamıyorsa AS2 Kod Çözme eylemi bunun yerine gelen ileti üst bilgilerini kullanır.

MDN üst bilgileri

Bir MDN'nin AS2 iletisiyle yanıt olarak arasında ilişki için üst AS2-From AS2-To bilgi, üst bilgi MessageID ve bağlam özelliği kullanılır. MDN'de üst Original-Message-ID bilgi Message-ID AS2 iletisinde MDN'nin yanıt olduğu üst bilgiden gelir. MDN aşağıdaki üst bilgileri içerir:

Üst Bilgiler Description
HTTP ve AS2 Daha fazla bilgi için AS2 ileti ayarlarını gözden geçirebilirsiniz.
Aktarım katmanı Bu üst bilgi, imzalı çok parçalı iletiyi, MIC algoritmasını, imza biçimlendirme protokolünü ve en dıştaki çok parçalı sınır alt Content-Type başlıklarını içeren üst bilgisi içerir.
İlk bölüm İmzalı çok parçalı iletinin ilk bölümü ekli MDN'dir. Bu bölüm insanlar tarafından okunabilir.
İkinci bölüm İmzalı çok parçalı iletinin ikinci bölümü dijital imzayı, özgün iletinin başvurularını, değerlendirme türünü ve durumunu ve MIC değerini içerir. Bu bölüm makine tarafından okunabilir.

MIC özeti

MIC özeti veya MIC, bir MDN'nin ilk gönderilen iletide yer alan yükle ilişkili olduğunu doğrular. Bu MIC, uzantı alanında imzalı çok parçalı MDN iletinin ikinci Received-Content-MIC bölümünde yer alır.

MIC base64 ile kodlanmıştır ve AS2 anlaşmasının Receive Ayarlar sayfasında MDN Gönder ve İmzalı MDN gönder özellikleri seçildiğinde etkinleştirilecek MIC Algoritması özelliğinden belirlenir. MIC oluşturma için aşağıdaki desteklenen karma algoritmalar arasında seçim yapabilirsiniz:

  • SHA1
  • MD5
  • SHA2-256
  • SHA2-384
  • SHA2-512

Örneğin, aşağıdaki ekran görüntüsü AS2 anlaşmasının Alma ve Alma sayfasındaki MDN özelliklerini Ayarlar gösterir:

AS2 sözleşmesi Azure portal MDN onay ayarlarıyla "Ayarlar alma" ayarlarını gösteren ekran görüntüsü.

Sonraki adımlar