İçindekiler:
Tanımı - Kendini Tanımlayan Mesaj ne anlama geliyor?
Kendini tanımlayan bir mesaj, mesajın biçimini ve anlamını tanımlayan verileri ve meta verileri içerir. Genellikle mesajı anlamak için gereken tüm verileri ve bir görevi tamamlamak için gerekli tüm bilgileri içerirler. Kendini tanımlayan mesajlar, sistemdeki bileşenler arasındaki bağlantı miktarının azaltılmasına ve istemci-sunucu bileşenlerinin bağımsız evriminin kolaylaştırılmasına yardımcı olur.
Techopedia Kendini Tanımlayan Mesajı Açıklıyor
Kendini tanımlayan bir mesaj sözdizimi ve anlambilim içerebilir, Genişletilebilir İşaretleme Dili (XML) etiket ve değer çiftlerini içeren kendini tanımlayan iletinin bir örneğidir. Esasen, kendini tanımlayan mesajlar hem mesaj şemasını tanımlayan meta verileri hem de şemaya karşılık gelen değerleri içerir.
Her mesaj, mesajın nasıl işleneceğini açıklayan bilgiler içerir. Örnek olarak, bir ortam türü belirtimi Content-Type üstbilgisi kullanılarak yapıldığı zaman, örneğin:
İçerik Türü: resim / jpeg
İçerik Türü: uygulama / xml
Kendini tanımlayan mesaj, alıcı sonun mesaj parametrelerini ve ilişkili türleri nasıl yorumlayacağını anlamasını sağlar. İstemci ve sunucu arasındaki etkileşim sırasında, istemcinin isteği ve sunucudan gelen yanıt genellikle ileti biçimindedir. Bazı uygulamalar, ikisi arasında iletilen bu iletilerin kendini tanımlayıcı olmasını bekler ve bu, uygulamaların XML'deki iletiler gibi iletileri anlamalarını sağlar.
XML kendini tanımlayan bir mesaj, gönderen ve alıcı bilgilerini, bir başlığı ve bir mesaj gövdesini içerebilir. XML bu nedenle etiketlere sarılmış bilgi olarak düşünülebilir ve bu nedenle bilgileri göndermek, almak, görüntülemek veya saklamak için bir yazılım parçası kullanılmalıdır.
Kendini tanımlayan iletiler, nesne türlerini belirtir, özellikleri Uluslararası Kaynak Tanımlayıcıları (IRI) ile ilişkilendirir ve özellik türlerini bağlam içinde belirtmenin yanı sıra başvurulan metinde tanımlanan terimleri kullanır.
Ayrıca, tüm alıcı uygulamaları yeniden kodlamadan uygulamalara mesaj içeriğini değiştirme veya alan ekleme konusunda daha fazla esneklik sağlar.