ebXML - Mesajlaşma Hizmeti

Tam bir mesaj, Çok Amaçlı İnternet Posta Uzantıları (MIME) nesnesi olan mesaj paketi olarak adlandırılır. Mesaj paketi iki ana bölüm içerir:

  • SOAP Message Container: Bu, mesajın gerekli bir parçasıdır ve yönlendirme bilgisi, ticari ortak bilgisi, mesaj kimliği ve teslimat anlam bilgisi bilgisi gibi ebXML için SOAP uzantı öğelerini içerir.

  • Payload Containers: Bu, mesajın isteğe bağlı bir parçasıdır ve taraflar arasında değiş tokuş edilecek her türlü bilgiyi içerebilir.

Mesajlaşma Tasarım Kriterleri

Mesajlaşma servisi spesifikasyonuna göre ebXML mesaj servisinin tasarım hedefleri şunlardır:

  • Mümkün olan her yerde mevcut standartlardan yararlanın.

  • Uygulaması basit olun.

  • Her büyüklükteki işletmeyi destekleyin.

  • Çok çeşitli iletişim protokollerini destekleyin (HTTP, SMTP, FTP, vb.)

  • Her türden yükü destekleyin (XML, EDI işlemleri, ikili veriler, vb.)

  • Güvenilir mesajlaşmayı destekleyin.

  • Güvenliği sağlayın.

Mesajlaşma Mimarisi

EbXML mesaj hizmeti, ebXML girişiminin genel bağlamında çalışmak üzere tasarlanmıştır. Bununla birlikte, ebXML teknik mimarisi modülerdir ve mesaj servisi ebXML'den bağımsız olarak kullanılabilir.

EbXML mesaj hizmeti, iş uygulaması ve ağ protokolleri arasında üç mantıksal mimari seviyeye sahiptir:

  • The Message Service Interface (MSI):İş uygulamalarının, mesaj göndermek ve almak için mesaj işleyici işlevini çağırmasına yönelik bir uygulama arabirimidir. ODBC, JDBC ve diğer soyut hizmet arabirimlerine benzer şekilde, ileti işleyici işlevselliğini iş uygulaması geliştiricileri için tanımlanmış bir API kümesi olarak ortaya çıkarır.

  • The Message Service Handler (MSH): Başlık işleme, başlık ayrıştırma, güvenlik servisleri, güvenilir mesajlaşma servisleri, mesaj paketleme ve hata işleme gibi temel servislere sahiptir.

  • The Message Transport Interface (MTI):Çeşitli ağlar ve uygulama düzeyinde iletişim protokolleri üzerinden mesaj göndermek için tasarlanmıştır. Taşıma arayüzü, ebXML'ye özgü verileri ağ hizmetleri ve protokolleri tarafından taşınan diğer formlara dönüştürür. Bu, ağ yığınındaki mevcut protokollerin üzerine bindirme yaparak iki taraf arasında tam bir alışverişi içerir.

EbXML Mesajlaşma Mimarisi aşağıdaki diyagramda gösterilmektedir.

Mesaj Biçimlendirme:

Bir ebXML mesajının ebXML mesaj servisi spesifikasyonuna göre formatlanması ve MIME sözdizimi, formatı ve kodlama kurallarına uyması gerekir. XML öğelerinin tanımı, SOAP'ı ebXML mesaj üstbilgisini, izleme üstbilgisini, bildirimi, durumu ve alındı ​​bildirimini tanımlamak için genişleten bir XML şeması tarafından sağlanır.

Sonuç

Bir ebXML mesajının ebXML Mesaj Hizmeti Spesifikasyonuna göre formatlanması ve MIME sözdizimi, formatı ve kodlama kurallarına uyması gerekir. XML öğelerinin tanımı, SOAP'ı ebXML mesaj üstbilgisini, izleme üstbilgisini, bildirimi, durumu ve alındı ​​bildirimini tanımlamak için genişleten bir XML şeması tarafından sağlanır.

EbXML mesajlaşma -

  • Yük zarfı olarak Ekli SABUN kullanır.

  • HTTP, SMTP, FTP gibi çeşitli iletişim protokolleri üzerinden çalışır.

  • Ticari işlemlerde ihtiyaç duyulan üst düzey semantiği destekler. (Güvenlik ve Güvenilirlik)