C# etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
C# etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

19 Haziran 2012 Salı

C# ile Web Servis Nasıl Yazılır ?

C# ile bir Web Servis nasıl yazılır ve nasıl kullanılır.

Bu makalemde sizlerle birlikte C# dili bir Web Servis oluşturup bu Web servis ile Merkezi olan Database'miz ile Clientta bulunan bir masaüstü uygulamasını haberleştiriceğiz. Yapacağımız uygulamada öncelikle basit bir Masaüstü uygulaması yapacağız ve bu uygulama Input alanlarından girilen "kullanıcı adı" , "parola" bilgisine sahip bir kullanıcı Web Serverda bulunan veritabanımızda kayıtlımı değilmi kontrolünü yapacağız ve eğer kullanıcı sistemde kayıtlı ise kullanıcı bilgilerini formda ki Datagrid'e yükleyeceğiz.

Masaüstü uygulamamızın tasarımını basit bir şekilde oluşturduktan sonra artık Web Servisimizi yazmaya başlayabiliriz.



Web Servisimizi oluşturmak için Visual Studio yu açıyoruz ve  File > New Project > Visual C# > Web > ASP.NET Web Service Application yolunu izleyip WebService1 isminde bir Web Servis olşturuyoruz.

18 Haziran 2012 Pazartesi

Web Servis Nedir Nerelerde Kullanılır ?

Web Servis web üzerinden HTTP protokolü ile hizmet veren program parçalarıdır. Bir kullanıcının HTTP üzerinden bir web servisi kullanmasına RPC(Remote Procedure Call) denmektedir HTPP üzerinden yapılan bu çağrımlara karşı SOAP(Simple Obect Access Protocol) dediğimiz protokol XML çıktıları üretir. Veri transferi bu XML çıktıları sayesinde yapıldığı için platform bağımsız bir yapısı vardır. Web servisi kullanmak istediğiniz program parçasının hangi dilde yazıldığının pek bir önemi yoktur.Çünkü sonuçta Web servisten alacağınız veri tipi XML'dir.Bundan dolayı C# ile yazılmış bir Web Servis Java tarafından Java ile yazılan bir Web Servis .Net teknolojileri tarafından kolayca kullanılabilmektedir.Bu yazılımların çalıştıkları platformalarında pek önemi yoktur Unix üzerinde çalışan bir uygulamayla Windows üzerinde çalışan bir uygulama aynı Web Servisi sorunsuzca kullanabilirler.