bilgiz.org

Xml ve xml web servisleri




Tarih30.09.2017
Büyüklüğü445 b.

Indir 445 b.


XML ve XML WEB SERVİSLERİ

  • Volkan ALTINTAŞ


XML

  • Bağımsız bir kuruluş olan W3C tarafından tasarlanmıştır.

  • Herhangi bir kurumun tekelinde değildir.

  • Kişilerin kendi sistemlerini oluşturabilecekleri,daha rahat ve etkin programlama yapabilecekleri esnek ve kolay geliştirilebilir bir dildir.

  • XML text tabanlı ve data alışverişinde kullanılan bir standarttır.

  • Çok farklı tipteki verileri kendi formatlarını bozmadan tek bir havuzda tutabilmektedir.Bu özelliği ile ortamdan bağımsız olarak bilgiye erişme imkanı sağlamaktadır.



XML Yapısının Kullanımı

  •                                             Kalem 

  • MAVI                           500                             3                   



Önceleri…

  • İnternet hayatımıza ilk girdiğinde sadece bilgi amaçlı kullanılıyordu.

  • Son 3-4 yıldır E-Ticaret gelişti.

  • Rezervasyon işlemleri yapılmaya başlandı.



XML Web Servisleri

  • Kurumlar arası uygulamalar birbirleriyle entegre şekilde çalışmaya başladı.

  • Zamandan tasarruf sağlandı.

  • Kullanıcıların işini kolaylaştırdı.



XML Web Servisleri

  • XML Web Servisleri oluşturulan kodu farklı bilgisayarlara farklı uygulamalara sunabilen ve program kodlarını çalıştırabilen bileşenlerdir.

  • XML Web Servisleri farklı platformlar arasında bilgi geçişini sağlarlar.

  • XML Web Servisleri birden çok istemci tarafından ulaşılan bir yapıdadır.

  • XML Web Servisleri bir web sayfası yapım aracı değil sadece farklı platformlar arasında bilgi geçişini sağlayan bir yapıdır.



XML Web Servisleri

  • Farklı bilgisayar ve farklı bir platformdan istemci olunabilir.

  • Mesaj alışverişi için XML standardını kullanır.

  • XML Web Servislerinin sunulabilmesi için IIS(İnternet İnformation Services) ve .NET Framework gerekmektedir.



XML Web Servislerinin İşleyişi

  • Eğer kullanılacak olan XML Web Servisinin adresi bilinmiyorsa bir UDDI dizini yardımı ile bir XML Web Servisi bulunur.

  • Discovery dosyasına (.disco) yapılan istek ile web servisinin tanımlama dosyasına yönlenilir.

  • Web Servislerinin açıklama dosyası olan WSDL dosyasına istek yapılır.Servis biçimi öğrenilir.

  • XML Web Servisinin metodları çalıştırılır.



XML Web Servislerine İstemci Olmak

  • Add Web Reference ile Reference olarak projemize ekliyoruz.

  • Adres çubuğuna kullanmak istediğiniz XML Web Servisinin adresini girin.

  • Go butonu tıklararak Xml Web servisinin yardım sayfasına ulaşın.

  • Aynı diyalog kutusu üzerindeki XML Web Servisi için Web Reference Name özelliğini ayarlayıp Add Reference düğmesine tıklayın.



XML Web Servislerinin Kullanımı



XML Web Servisleri

  • Web Reference adıyla sayfamıza eklediğimiz XML Web Servisimiz.



XML Web Servislerinin Kullanımı

  • Xml Web Servisleriniz oluşturduktan ve yayınladıktan sonra XML Web Servisinin bulunduğu ağ ortamına erişimi olan her uygulama web servisine istemci olabilir.

  • Web servisine referans vermek ve oluşan aracı sınıftan nesne türetip bu aracı nesne üzerinden xml web servisi ile alış verişi sağlayabiliriz.



Alternatif Standartlar



XML’in Dezavantajları



Dezavantajları

  • Dosya oluşun süreleri XML göre JSON ile %15, YAML ile %30 ve SMEL ile %63 oranında daha kısa sürelerde oluşmaktadır.

  • Dosyaların sıkıştırılması ile oluşan yeni dosya boyutları arasında sırasıyla JSON %17’lik, YAML %28’lik, SMEL %54’lük kazanç sağlayarak daha küçük dosya boyutları elde etmişlerdir.

  • Sırasıyla JSON %25’lik, YAML %41’lik, SMEL %56’lük kazanç sağlayarak daha küçük dosya boyutları elde etmişlerdir.

  • Etiket kullanımı açısından ise %73 oranında etiket kullanan bir XML dosyasında JSON %64, YAML %54, SMEL ise %27 oranında etiket kullanmaktadır.



Sonuç

  • XML bir standarttır.

  • XML Web Servisleri uygulamalara yeni bir yaklaşım getirmiştir.

  • Kurumlar arası entegrasyon ile işlemler hızlanmış ve kolay hale gelmiştir.

  • En güzel özelliği platform bağımsızlığı.

  • Eksi yönleri de göz önüne alınmalı.



Teşekkür Ederim.

  • Teşekkür Ederim.








    Ana sayfa


Xml ve xml web servisleri

Indir 445 b.