• Yapay zekadan makale özeti

    • Bu video, Alper Çelik tarafından sunulan "Web Servisleri Eğitim Videosu Serisi"nin bir parçasıdır. Eğitim, ASP.NET web servisleri ile HTTP, XML ve SOAP teknolojilerinin kullanımını anlatmaktadır.
    • Video, web servislerinin ne olduğunu ve neden kullanıldığını açıklayarak başlıyor, ardından Visual Studio ortamında basit bir web servisi uygulaması oluşturma sürecini adım adım gösteriyor. İlk bölümde "Calculator WebService" projesi oluşturulurken, ikinci bölümde ASP.NET AJAX kullanarak JavaScript tarafından web servisi çağırma konusu ele alınıyor.
    • Eğitim içeriğinde web servisi dokümanı ekleme, metot tanımlama, web servisi test etme, web metodu etrubu kullanımı ve XML web servisinin davranışını yapılandırma gibi konular uygulamalı olarak anlatılıyor. Ayrıca HTTP protokolü, SOAP mesajları ve VSD (Web Service Description Language) dökümanının önemi hakkında bilgiler veriliyor.
    00:02Web Servisleri Eğitim Serisi Tanıtımı
    • Bu video serisi, basit bir web servisi oluşturma ve HTTP, XML, SOAP teknolojilerinin ASP.NET web servisleri ile kullanımını göstermektedir.
    • ASMX web servisleri bir miras teknolojisidir ve günümüzde birçok şirket artık WSDL teknolojisine geçmiş durumdadır.
    • Bu eğitimin amacı, halen ASMX web servislerini kullanan şirketlerin BT bölümlerinde yer almak isteyen .NET geliştiriciler için fayda sağlamaktır.
    00:48Web Servislerinin Önemi
    • Web servisleri, birlikte çalışan uygulamaları geliştirmek için standart bir yoldur ve uygulamalar aynı bilgisayarda olabilir ya da olmayabilir.
    • Web servisleri açık standart olan HTTP, XML, SOAP gibi protokolleri kullanır ve bu protokoller platform bağımsız şekilde uyum içerisinde çalışmasını garanti eder.
    • Örneğin, bir Java uygulaması .NET üzerinde hazırlanmış bir web servis ile çalışabilir ve tersi durum da geçerlidir.
    01:59Basit Bir Web Servis Uygulaması Oluşturma
    • Visual Studio ortamında boş bir ASP.NET web application projesi oluşturulur ve "Web Servisi Demo" adı verilir.
    • Projeye sağ tıklayarak "Web Service Document" eklenir ve uzantısı .asmx olan "Calculator WebService" isimli bir web servis dokümanı oluşturulur.
    • Web servis dokümanı, "WebService" attribute ile tanımlanmış bir class içerir ve bu attribute'un namespace isimli bir özelliği vardır.
    04:14Web Servis Namespace Özellikleri
    • Namespace özelliği, projenin web ortamında tekil olmasını garanti eder ve farklı kullanıcıların aynı isimli web servis tanımlamasını engeller.
    • Namespace, tırnak içi bir ifade alır ve bu ifade şirketin veya bireysel site adını içerir.
    • Projeyi publish ettiğinizde, bu web servis benzersiz olarak web ortamında bulunur.
    05:47Web Servis Class Özellikleri
    • Calculator WebService isimli class, System.Web.Services.WebService isimli class'tan miras alır, ancak bu zorunlu değildir.
    • Session state, application state veya ASP.NET gibi uygulamaların objelerine erişmek istiyorsanız bu class'tan miras almanız gerekir.
    • WebService attribute, projenin dış dünyaya açılmasını sağlar ve metodun public erişim belirleyicisine sahip olması gerekir.
    06:47Web Servis Metodu Oluşturma
    • String geri dönüş tipini integer'a dönüştürerek "Topla" isimli bir metot oluşturulur.
    • Metot iki adet sayı alır ve bu sayıları toplayıp sonucu geri döndürür.
    • Bu uygulama çalıştırıldığında, web servis test ortamı açılır ve HTTP protokolü kullanılır.
    08:53HTTP ve SOAP Protokolleri
    • HTTP (Hypertext Transfer Protocol), mesaj alıp iletmek için kullanılan yaygın bir protokoldür.
    • SOAP (Simple Object Access Protocol), XML formatındaki mesaj protokoldür.
    • Web servisleri .asmx uzantılıdır ve bu nedenle ASMX web servisleri olarak bilinirler.
    09:39Web Service Description Language (WSDL)
    • Web servis test ortamında "Hizmet Tanımı" şeklinde bir link bulunur ve bu linke tıklandığında WSDL dokümanına ulaşılır.
    • WSDL (Web Service Description Language), client tarafta proxy class üretmek için kullanılır.
    • İlerleyen bölümlerde ASP.NET web uygulaması veya Windows Phone uygulaması açarak client tarafta bir web servisin nasıl tüketileceği incelenecektir.
    10:39Web Metod Attribute ve Test
    • Web metod attribute, metodun web servis içerisinde bulunması için zorunludur, aksi takdirde web servis dış dünyada gözükmeyecektir.
    • Metod test edildiğinde, web servis test ortamı açılır ve değerler girilerek sonuç döndürülür.
    • SOAP mesajları XML formatındadır ve SOAP envelope ve SOAP body kısımlarından oluşur.
    12:53SOAP Mesajları ve Proxy Class
    • SOAP request ve response mesajları, metodun tetiklenmesi ve sonuç döndürülmesi için kullanılır.
    • Uygulama açısından, request ve response mesajlarını elle üretmek yerine proxy class üretilir.
    • SOAP protokolünde iki adet versiyon bulunur: SOAP 1.1 ve SOAP 1.2, SOAP 1.2 en son versiyonudur.
    14:29Web Servis Tanımlama
    • Bir web servis, WebService attribute ile tanımlanır ve System.Web.Services.WebService temel klasından miras alır.
    • WebService namespace'i, web servisinizi internette bulunan diğerlerinden benzersiz şekilde ayrı tutmak için kullanılır.
    • Web servis, ASP.NET'in session ya da application state objelerini kullanacaksa bu class'tan türetmek gerekir ve JavaScript tarafından çağrılacaksa ilgili classı bu attribute ile tanımlamak gerekir.
    15:54Visual Studio'da Web Servisi Kullanımı
    • ASP.NET AJAX kullanarak JavaScript tarafından web servisi çağırmak için varsayılan olarak yorumlu gelen @WebMethod etiketini yorumdan kaldırıp kullanılabilir hale getirmek gerekir.
    • Bir metodu web servisin bir parçası gibi göstermek ve açığa çıkarmak için @WebMethod etiketini kullanmalısınız.
    • @WebMethod etiketi, XML web servisinin davranışını yapılandırmak amacıyla birkaç özelliğe sahiptir ve bu özellikleri ilerleyen videolarda detaylı olarak göreceğiz.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor