ASP.NET Web Servis Oluşturma ve Android Bağlantısı

Merhaba arkadaşlar bu yazımda ASP.NET Web Servis Oluşturma ve Android bağlantısı yapacağız..Daha sonra bu web servis içerisine android uygulamamızdan erişim sağlayacağız. Veritabanı olarak SQL Server kullandım.
1)İlk olarak SQL üzerinde veritabanımızı ve tablomuzu oluşturalım.ProductDB adında veritabanı oluşturdum ve içerisine product adında bir tablo ekledim.Bu tablonun içerisinde productID ve productName kolonlarını ekledim.
ASP.NET Web Servis Oluşturma ve Android Bağlantısı
2)İkinci adımda Web Servisi oluşturmaya başlayalım.Visual Studio içerisinden File -> New -> Project Sekmesine tıklayalım ve ASP.NET Web Application seçeneğini seçip yeni bir proje oluşturalım.
ASP.NET Web Servis Oluşturma ve Android Bağlantısı
3)Solution Explorer penceresinden projemize sağ tıklayarak Add -> New Item seçeneklerine tıklayalım.Web Service seçip bir isim verelim.
ASP.NET Web Servis Oluşturma ve Android Bağlantısı
4)Projemize tekrar sağ tıklayarak Add -> New Item seçeneklerine tıklayarak bir class ekleyelim.Product isminde bir sınıf oluşturdum ve içerisinde property’lerimizi ekleyelim.
ASP.NET Web Servis Oluşturma ve Android Bağlantısı
5)Web.config dosyamız içerisinde veritabanı ile bağlantı yapacağımız connection string oluşturalım.
ASP.NET Web Servis Oluşturma ve Android Bağlantısı
Data Source:SQL Server içerisine giriş yaptığımız Name alanıdır.
Initial Catalog:Veritabanımızın adıdır.
User ID:Veritabanına giriş yaptığımız kullanıcı adıdır.
Password:Veritabanına giriş yaptığımız kullanıcının şifre alanıdır.
ProviderName:Hangi veritabanı sağlayıcısını kullanacağımızı belirtiriz.
6)Product Web Service üzerinde listeleme alanımızı yazalım.
ASP.NET Web Servis Oluşturma ve Android Bağlantısı
7)Product Web Service içerisinde ekleme alanımızı oluşturalım.
ASP.NET Web Servis Oluşturma ve Android Bağlantısı
8)Web Service içerisindeki ayarlarımız en sade haliyle bu şekilde olacaktır.Web servisi çalıştırdığımızda ekleme ve silme işlemlerini kolay bir şekilde yaptığımızı göreceğiz.
ASP.NET Web Servis Oluşturma ve Android Bağlantısı

ASP.NET Web Servis Oluşturma ve Android Bağlantısı
9)Artık android kısmına geçiş yaparak web servis ile bağlantımızı sağlamaya başlayalım.ProductWebService adında bir proje oluşturalım.Android manifest.xml dosyamız içerisinde internet iznini ekleyelim.

[code lang=”xml”]
<uses-permission android:name="android.permission.INTERNET" />
[/code]

10)Projemize KSoap kütüphanesini eklememiz gerekiyor.Bu sayede web service ile bağlantılarımızı soap kütüphanesi aracılığıyla sağlamız olacağız.Aşağıdaki linkten jar dosyamızı indirerek lib klasörümüz içerisine atalım.
Jar Linki
11)Product sınıfımızı oluşturalım ve içerisine productID ve productName alanlarımızı ekleyelim.

ASP.NET Web Servis Oluşturma ve Android Bağlantısı

12)Artık Soap kütüphanemizi kullanmaya başlayabiliriz.ServiceManagerProduct isimli bir sınıf oluşturalım ve içerisini doldurmaya başlayalım.
Web Servis ile bağlantı kurabilmemiz için web servisimizi ve veritabanımızı Host’inge atmamız gerekiyor.Aksi takdirde web service üzerinden verileri çekemeyecektir.URL kısmını web üzerindeki URL kısmı ile doldurmamız gerekiyor.

ASP.NET Web Servis Oluşturma ve Android Bağlantısı

ASP.NET Web Servis Oluşturma ve Android Bağlantısı
13)Main Activity içerisinde web servisimizi çağıralım.Burada dikkat etmemiz gereken nokta bir thread başlatmamız gerekiyor.Thread başlatarak verileri çekebiriliz.Aksi takdirde verileri web servis üzerinden çekerken hata verecektir.
ASP.NET Web Servis Oluşturma ve Android Bağlantısı

Artık productList ile web service üzerinden gelen verilere ulaşabiliriz.Bir sonraki yazımda görüşmek üzere…

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir