• soap(simple object access protocol), veri iletimi için xml biçemini kullanan bir "uygulamalararası-mesajlaşma-protokolü". yanlış hatırlamıyorsam microsoft tarafından geliştirilen bu protokol sayesinde herhangi bir işlev web üzerinden hizmete sokulabiliyor.
    nüfus vatandaşlık'taki abilerimiz de işi soap'a dökmüşler:
    nvi*, bildiğiniz gibi tckimlik.nvi.gov.tr adresinden tc kimlik no sorgulaması yaptırıyor. bu hizmeti kullanmak isteyen kullanıcı, nvi'nin sayfasına giriyor ve formu doldurduktan sonra rapor alabiliyordu.
    artık buna ek olarak herhangi bir programcı, programının içerisinde nvi'nin hazırladığı sorgulama fonksiyonlarını kullanarak bu işi yaptırabilir. örneğin belediyelerde kullanılacak bir program yazıyorsunuz ve programın herhangi bir yerinde tc kimlik no doğrulamasına ihtiyacınız var. kendi programınız içinde nvi'nin web servisini canlandırıp arkaplanda kullanabilirsiniz. bunun için sadece web servisinin verildiği adresi bilmeniz yeterli.

    xml ise soap protokolü üzerinde verilerin yapılı olarak taşınması için kullanılıyor.
    örneğin tckimliknodogrula(string tckimlikno) fonksiyonunun çağrılması, soap üzerinde şu hali alıyor:

    <soap:body>
    <tckimliknodogrula xmlns="http://kps.nvi.gov.tr/ws/public">
    <tckimlikno>12345678912</tckimlikno>
    </tckimliknodogrula>
    </soap:body>

    .net*, php, c plus plus, perl, java ne isterseniz hemen hepsinde soap desteği mevcut.

    w3c'nin soap tanımlaması:
    http://www.w3.org/tr/soap/
    nvi'nin web servisi:
    http://tckimlik.nvi.gov.tr/kpspublic.asmx
  • sun/oracle'in sitesindeki makalelerden birinde su sekilnde tanimlanmis protokol:

    "in the movie fight club, brad pitt and edward norton play alter egos -- opposite ends of the psychological spectrum -- two guys trying to communicate with one another and having a tough time making it work. interestingly enough -- and without giving away the punch line -- much of the action in the film revolves around the production of soap, an activity that seems to bind the characters in unique and unexpected ways.

    now fast-forward to a scenario of a different kind, one played out on the internet between two software alter egos, microsoft and sun, each with a well-defined point of view, each trying to bridge the gap and establish lines of communication with the other. enter soap. simple object access protocol. "
  • ks. simple object access protocol.. microsoft'un geli$tirdigi, com+ object'lerini http uzerinde xml data packetlar yollayarak kullanabilmeyi saglayan protokol.
  • bugün önce bir yazısına denk gelip," evet işte adam haklı bakiim bu kim"den başladım yazdıklarının cogunu okudum birazdan da kalanini okuyacağım. belli ki tecrübeli bir abimız, guzel de yazıyor. nasıl desem hayal ettim böyle esmer bir adam bu, masanın başına oturmuş bir yandan sigarasini içiyor düşünüyor sonra buraya yazıyor gibi. az küfürlü yazıyor. yalnız yazarken gaza geliyor, sakin başlayıp konu hiddetlenince yardırmis*
  • simple object access protocol . uzaktaki nesnelere erişmeye yarayan erişim teknolojisi.uzaktaki serverlarda bulunan procedure fonksiyon vs. gibi yordamlara ulaşmayı ve bunları platform bağımsız çalıştırmaya yarayan protocol ... (bkz: xml)
  • gidişiyle üzüldüğüm yazardır.
  • (bkz: fightclub)
  • dağıtık uygulamaların ve web servislerinin birbirleri ile haberleşmelerini sağlamak amacıyla tasarlanmış bir protokoldür.

    soap’ın en büyük özelliği yapısının xml üzerine kurulu olmasıdır. dolayısı ile soap, xml in sağladığı esneklik, kolaylık ve platform bağımsızlığı özelliklerini içerir.

    diğer protokollerin aksine soap, http protokolünü kullandığı ve taşıdığı mesajlar düz yazı dosyası halinde olduğu için firewall dostudur.

    ---- soap request örneği

    post /stockquote http/1.1
    host: www.stockquoteserver.com
    content-type: text/xml;
    charset="utf-8"
    content-length: nnnn
    soapaction: "some-uri"

    <soap-env:envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"
    soap-env:encodingstyle="http://schemas.xmlsoap.org/soap/encoding/">
    <soap-env:body>
    <m:getlasttradeprice xmlns:m="some-uri">
    <symbol>mot</symbol>
    </m:getlasttradeprice>
    </soap-env:body>
    </soap-env:envelope>

    ---- soap response örneği

    http/1.1 200 ok content-type: text/xml;
    charset="utf-8“;
    content-length: nnnn

    <soap-env:envelope
    xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/"
    soap-env:encodingstyle="http://schemas.xmlsoap.org/soap/encoding/"/>
    <soap-env:body>
    <m:getlasttradepriceresponse xmlns:m="some-uri">
    <price>14.5</price>
    </m:getlasttradepriceresponse>
    </soap-env:body>
    </soap-env:envelope>
hesabın var mı? giriş yap