Posted by lyd_y in Geliştirme Araçları, Genel, Smartface Designer on July 15th, 2010
Hayatımızın vazgeçilmezi haline gelen internet mobil dünyada da sık sık karşımıza çıkmaya başladı.İnternet üzerinden her zaman güncellenmesi gereken hava durumu, döviz değerleri ya da ilgi alanlarına göre tercih edilen güncel bilgilere ihtiyaç duyduğumuz anda en kolay ve rahat uygulamaları artık telefonlarımızda görüyoruz.Smartface Designer da, kullanıcılarına bu haberlerden her an yararlanma imkanı veriyor.
Web servisi, XML mesajlaşma tabanlı bir sistem entegrasyon yöntemidir. Bilgisayarlar arasında ağ üzerinden etkileşimi ve uyumluluğu sağlayacak yazılım sistemidir. Günümüzde birbiriyle haberleşecek sistemleri gerçeklemek için en çok tercih edilen yöntem web servisidir.
Güncel bilgilere mobil üzerinden sıklıkla erişmek istediğiniz zaman web sevice yardımınıza koşuyor.Kod bilgisi gerektirmeyen Smartface Designer ile az zaman harcayarak zevkinize göre kendi tasarımınızı yapabiliyorsunuz.Şimdi bunu yapmak için gerekli bilgileri ve önemli ipuçlarını adım adım gözden geçirelim…
-WSDL adresinin yüklenmesi
Bu işlem için öncelikle istediğiniz bilgiler doğrultusunda araştırma yapmanız ve bir WSDL adresi bulmuş olmanız gerekir.Ben burada hava durumu bilgilerini örnek aldım.
Adresi bulduktan sonra Smartface platformunun üst tarafındaki web service işaretine tıklayın.Soldaki gibi bir pencere karşınıza gelecektir.Elinizdeki adresi WSDL kısmına yapıştırıp yükleyin.Description seçiminizi de yapıp devam edin.
-İstenen bilgi kaynağına ulaşılarak dataset oluşturulması
Next tuşuna tıkladığınızda karşınıza gelecek pencere bizim gönderdiğimiz parametreler ve bize dönen veri konusunda bizi bilgilendir.Ben hava durumu için giden parametrelerimi şehir ve ülke adı gelen veriyi hava durumu bilgileri olarak belirledim.Her iki durum için de birer tablo oluşturacak şekilde işaretlemelerimizi yapalım.
(Eğer ayrıca tablolar oluşturmadan bilgileri önceden kendi oluşturmuş olduğumuz tablolara yazdırmak istersek hazır tablolarımızla da işlem yapabiliriz.)
Tablolarımız ve datasetlerimiz oluştu.Bunları sol tarafta project browser kısmında local table ve data access başlıkları altında görebilir, istediğimiz zaman düzenlemeler yapabiliriz.
-Label, edit box ya da kullanılacak objelerin tasarımı
Datasetlerimizi oluşturduktan sonra gönderdiğimiz ve aldığımız bilgileri görüntülemek için objelere bağlamamız gerekir.Bunun için ilk aşamada basit bir tasarım yapalım…
Şekle göre ilk edit box’a ülke ismi, ikincisine şehir ismi girmeyi planlıyorum.Button’a bastığımda alttaki label’a da istediğim bilgiler gelecek.Bu işlem için tasarladığımız objeleri datasetlere bağlamak gerekiyor.
-Objelerin datasete bağlanması
Objelerin isimlendirmesini yine keyfimize göre yapalım.Şimdi giden ve gelen bilgileri datasetle bir şekilde ilişkilendirmek gerekiyor.İki edit box ve alttaki label için bu işlemi yapalım.1.edit box üzerine tıklayarak palette kısmına gelip data source’ta gönderilen parametrenizi(country) seçin.

2.edit box için de city seçimini yapın.Label’a da gelen haber parametresini atayalım.Bir sonraki adım button’a görev atamak.
-Run Web Service
Web Service’in çalışması için uygulamanın tetiklenmesi gerekiyor.Bunun için göster adlı button’a bir action ataması yapalım.Kenar çubuğundan Window’a tıklayarak Actions Editor’ı seçelim.Button’u seçerek bu objeye network bölümünden Run Web Service görevini verelim. Artık göster tuşu web servisi çalıştıracak yetkiye sahip.Device Simulator ile uygulamanızı test edebilirsiniz.
İlayda YELTEKİN
ilaydayeltekin@gmail.com
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.






#1 by Umit - July 26th, 2010 at 07:30
Tek satir code yazmadan XML Web service client’lari gelistirmek, hem de mobil icin… Oldukca basarili…
#2 by darth_vader - July 26th, 2010 at 11:07
smartface in bu özelliğini kullanamıyordum. oldukça yardımcı oldunuz. teşekkürler
#3 by Yıldırım Erdemli - August 10th, 2010 at 12:40
Yazarbozar.com’u araştırma yaparken buldum. Oldukça faydalı olduğunu düşünüyorum, takipte kalınmalı.
Çalışmalarınızda başarılar dilerim.