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.

Slides:



Advertisements
Benzer bir sunumlar
Web uygulamalarında yeni bir yaklaşım AJAX
Advertisements

Konu: Windows Sistem Araçları
Copyright 2007 Thomson Corporation 1 ISI Web of Knowledge EndNote ® Web 2.0.
XML’in ZAMAN ve YER ETKİNLİĞİ AÇISINDAN İNCELENMESİ
Lazer Kesim & Görüntü İşleme Yazılımı
Özel Site.NET İnternet Nedir? Soner Sevindik.
WEB SERVİCE İDRİS YÜRÜK MAHMUT KAYA.
WSDL -SOAP Murat tezgider
Servis Talebi Girişi Kullanım Kılavuzu. AMAÇ Servis aboneliğinize bağlı olarak ETG sisteminde yeni bir servis talebi oluşturarak, taleplerinizin daha.
wiki Wiki Nedir? Wikilerle Neler Yapabiliriz?
e-Fatura İşlemleri e-Fatura İşlemleri İçin Gerekli Adımlar
İnternet Programcılığı
Eğitimde Web 2.0 Kullanımı
İNTERNET VE İLETİŞİM.
YARDIM MASASI Internet Explorer tarayıcısı açılır ve Yardım Masası adresi yazılarak sayfası açılır. Gelen.
Emniyet Genel Müdürlüğü
BTEP 203 – İnternet ProgramcIlIğI - I
Grup ilkesinin yerel düzenleyicisi Microsoft Windows XP' de, kullanıcı ve bilgisayar grupları için kullanıcı ve bilgisayar yapılandırmaları tanımlamak.
Burcu Musaoğlu Data Sistem A.Ş..
Proxy-DNS Nedir?.
Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu
AĞ PROTOKOLÜ.
Php Form İşlemleri.
Gmail(Google Mail) Hesabı Açma
XML Genişletilebilir İşaretleme Dili (eXtensible Markup Language), hem insanlar hem bilgi işlem sistemleri tarafından kolayca okunabilecek dokümanlar oluşturmayı.
Temel HTML Eğitimi Erman Yükseltürk.
İSİM UZAYLARI (NAMESPACE).
 HTML nin en önemli araçlarından biri de bilgi girişinde kullanılan form kontrolleridir.  Formlar, web sayfası tasarlayan kişi veya şirketlerle internet.
WİNDOWS XP GRUP İLKESİ.
İSİM UZAYLARI (NAMESPACE)
BAĞLANTI (KÖPRÜ) OLUŞTURMA
İnternet Teknolojisi Temel Kavramlar
WEB TASARIMINDA TEMEL KAVRAMLAR
Net Class Framework ’ ün en üst yapısına İsim Uzayı denir. İsim uzayları ; pascal programlama dilinde 1990 ve hatta öncesinden beri varolmuş, C’de yer.
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
ETwinning Twinspace Kullanımı Nisan 2014.
Quest Atlantis Dünya Üzerine Yayılmış Çok-Kullanıcılı Çevrim-İçi Eğitsel Bir Bilgisayar Oyununun Teknik Yapısı.
T.C. MİLLİ EĞİTİM BAKANLIĞI Büro Yönetimi Öğretmeni Fatma GEZ BALIKESİR / BANDIRMA – İLÇE MİLLİ EĞİTİM MÜDÜRLÜĞÜ Büro Yönetimi ve Resmi Yazışma Kuralları.
Mobil Web XHTML-MP .NET ve Mobil Web Uygulamalar
İnternet Teknolojisi Temel Kavramlar
Chapter 5. Ağ Protokolleri
İKMAP İnternet 1 Ders Notu
ERZURUM İL MİLLİ EĞİTİM MÜDÜRLÜĞÜ
LAN (Yerel Alan Ağı) Nedir?
AMAÇ Muhtarlarımızın kamu hizmetlerini daha kaliteli ve etkin şekilde yürütmeleri amacıyla kamu kurum ve kuruluşlarından yapacakları taleplerin takip edilip.
Microsoft EXCEL (1).
Web 2.0 Araçlarının Tanıtımı ÖZGE AKMAN TÜRKÇE ÖĞRETMENLİĞİ 2. SINIF 1. ÖĞRETİM
İnternet Nedir? Hazırlayan: Fatih ARIKAN Bilişim Teknolojileri Öğrt.
Modül 1: Giriş. Genel Bakış Temel.NET kavramları Geliştirme ortamında gezinti Bir C# projesi oluştur Use Visual Studio.NET Veriye eriş Hata ayıkla ve.
Fatih Karaokur - Computer Teacher
BSM447 – MOBİL UYGULAMA GELİŞTİRME
1- İnternet Sağlayıcınızdan adresine giriniz. 2- Sitemizdeki sayfalardan Arşiv butonuna tıklayınız.
İNTERNET.
ÖRGÜTLERDE BİLGİ YÖNETİMİ, KARAR VERME VE BİLİŞİM SİSTEMLERİNDEKİ HİYERARŞİK YAPININ MİMARİSİ Kısım 2.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
WEB TABANLI DESTEK.
Bilgiye Ulaşma ve Biçimlendirme
haZIRLAYAN: ELİF KARAOĞLU
Full Text Finder Publication Finder Genel Bakış
Dünyanın bilgisine açılan pencere...
PROXY SERVER YASİN ÇAKIR
İNTERNET PROGRAMCILIĞI 2
ELEMENT BİLGİSAYAR İNSAN KAYNAKLARI BİLGİ YÖNETİM SİSTEMİ.
INTERNET nedir? Bu slayda şirket ambleminizi eklemek için
Elektronik Hasta Kayıt Sistemlerinin Web Servisleri İle Desteklenmesi
Dünyanın bilgisine açılan pencere...
Web Servisi Aracılığıyla Android Cihazlardan Sıcaklık Kontrolü
Full Text Finder Publication Finder Genel Bakış
Dünya Üzerine Yayılmış Çok-Kullanıcılı Çevrim-İçi Eğitsel
Milli Eğitim Bakanlığı Eğitek Haydar TUNA Teknik Öğretmen ve Yazar
Sunum transkripti:

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ı Ekran çıktısı olarak gördüğümüz XML Web Servisinin metotlarını istediğimiz gibi kullanabiliriz.

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’e diğer alternatif sistemler –JSON –SMEL –YAML

XML’in Dezavantajları Kullanılan kriterler; Dosya boyutu Veri ve etiket kullanım yüzdeleri Dosya oluşturma süreleri Dosya erişim süreleri Sıkıştırılabilirlik

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.