23 Kasım 2010 Salı

Biztalk "consume adapter service" "No valid adapters installed on the machine"

windows xp üzerinde biztalk server 2009 kurdum, basic configuration'u yaptım. visual studio 2008'da bi test için biztalk projesi yarattım, sonra proje üzerine sağ tıklayıp, Add > Add Generated Items tıkladım, "consume adapter service" seçtikten sonra
"No valid adapters installed on the machine" gibi bi hata geldi. Bu sorunu aşmak için aşağıdaki 2 programı kur.

WCF LOB Adapter SDK SP2
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=47AB6F21-0D8B-4C90-A8B9-E8647281B164
note : the tools section must be checked on install

BizTalk Adapter Pack
http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=76736ba7-3c05-4436-9353-1c33f9005194

13 Mayıs 2010 Perşembe

android OS emulator sdcard


command prompt’dan
1. sdcard dosyası yaratıyoruz
C:\android\tools>mksdcard -l sd200M 200M c:/android/tools/sd/sd200.img
2. sdcard’a dosyası ile açıyoruz
C:\android\tools>emulator -avd myvirtualdevice -sdcard c:/android/tools/sd/sd200.img
3. sdcard’a dosya yollamak için ayrı bi command prompt ekranı açın
C:\>adb push “C:/mp3/Portishead - Undenied.mp3″ /sdcard/



eclipse’den
1. Run Configuration > Target > Additional Emulator command Line Options
-sdcard C:/android/tools/sd/sd200.img
> RUN
2. Eclipse > Window > Show View > File Explorer
Pull a file from the device = cihazdan dosya alır
Push a file into the device = cihaza dosya gönderir





Her iki şekilde de yapılan işlemden sonra emulatoru tekrar başlatın, Music programına mp3′ün geldiğini göreceksiniz veya artık uygulamalarınız için /sdcard/ klasörünü kullanabilirsiniz.

android OS 2.1


Android sürüm yükseltmeye hızla devam ediyor. 5 ocakta nexus one ile beraber 2.1 sürümü duyruldu ve hali hazırda sadece nexus one android 2.1 barındırmaktadır. Fakat o sıralarda 2.1 SDK (software development kit)’nın download edilir halinin olmaması, 11 Ocakta duyrulması android developper’lar için biraz garipsenmişti. Htc ve Google mühendislerinin, farklı bi şekilde ilgi çekme politikası olarak düşünebileceğimiz nexus one ile aniden çıkarılan bu sürüm için gizlice çalıştıkları haberleri sonradan ortaya çıktı. Minor update olarak ifade edilen bu sürüm yeni API ve bug fix’ler içermektedir. Toplam 118 API değişikliğiyle bi önceki versiyonla 0.48% lik bir farklılığa denk gelmektedir. Kullanıcı özelliklerinde ise herhangi bir değişiklik yapılmamıştır. En son kullanıcı özelliklerindeki değişiklik için 2.0 versiyonundaki değişikliklere bakılması önerilmektedir. Yakın zamanda tüm marka android’li mobil aygıtlar için 2.1 update’lerinin duyurulmasını ummaktayız. Zaten şu sıralar motorola droid, htc hero için mart ayı gibi 2.1 sürümlerinin hazır olacağı duyruldu.

Şimdiye kadar sürüm güncellemelerine bir göz atarsak şöle bi tablo ortaya çıkıyor:

Platform Version            API Level              TARIH
Android 2.1(Eclair MR1)      7                            Ocak 2010
Android 2.0.1                    6                            Aralık 2009
Android 2.0 (Eclair)            5                            Ekim 2009
Android 1.6 (Donut)           4                            R1 Eylül 2009, R2 Aralık 2009
Android 1.5 (Cupcake)       3                            R1 Nis09, R2 May09 R3 Haz09
Android 1.1                       2                            Şubat 2009
Android 1.0                       1                            R1 Eylül 2008, R2 Kasım 2008

Sürümler arasında kullanılma oranına bu linkten bakabilirsiniz.

2.1 ile gelen yenilikler :

1. Live Wallpaper : Animasyonları duvar kağıdı olarak döşeyebileceğimizi düşünebiliriz. Bunun için iki yeni API ve bir update eklendi. Fakat bence bu sistemi yoracağından gereksiz J
2. USB Driver : Şimdiye kadar 2 revizesi bulunan bu özellik nexus one ile 3. kez revize oldu. Windows ortamında developpment yapanların test için android aygıtı ile pc arasında dosya transferini sağlar. Detay için...
3. Webkit Browser
      a. GeolocationPermissions : Web Browser’da Geolocation izinlerini alabilen ve set edebilen metodlar.
      b. WebStorage : Web storage database’lerini yönetme metodları
      c. WebSettings : Uygulama cache, web storage, ekran yoğunluna dayalı zoom’lama ayarları ile ilgili yeni metodlar.
      d. WebChromeClient : Video yönetimi, site geçmiş bilgisi, uygulama cache limitleri, custom view’ler ...gibi yeni metodlar.
4. SignalStrength Class : Network’teki sinyal bilgisini almamızı sağlayan bir sınıf.
5. View Metod : Opaque view ve View flipper gibi yeni view metodları

2.1 sürümü için API farklılıklarını bu linkten daha detaylı öğrenebilirsiniz.

Son olarak Android Mobil OS’un hala istediği yerde olmadığını belirtmek isterim. Ama arkadasına Google gibi dev bir şirketi aldığını da hesaba kadarsak o yere ulaşacağı günün çok yakın olduğundan eminim.

14 Ocak 2010 Perşembe

android emulator proxy


amaç : proxy olan bir networkte internete girmek.

android SDK'nın başarıyla kurulduğunu, yolunun c:\android\toos olduğunu,
android virtual device isminin myvirtualdevice olduğunu ve proxy server'ımızın proxy.xxx.com.tr:8080 olduğunu varsayalım.

android virtual device yaratılmamışsa ilk önce bir tane yaratmak gerek, şöyle ki;

1. CMD -> C:\android\tools>android [ENTER]
2. Karşımıza "Android SDK and Manager" gelir
3. New butonuna basarak myvirtualdevice isimli bir tane yaratıyoruz.
Not: bunu komutla da yapabilirdik (android create avd -n myvirtualdevice -t 2 ... gibi)

evet şimdi sürümlere göre proxy ayarlarının nasıl değiştiğine bakalım

sürüm 1.1

1. CMD -> C:\android\tools>emulator -avd myvirtualdevice [ENTER] -> Emulator açıldı
2. Farklı bir CMD açıyoruz
3. CMD-> C:\android\tools>adb shell [ENTER]
4. # sqlite3 /data/data/com.android.providers.settings/databases/settings.db [ENTER]
5. sqlite> insert into system values (99,’http_proxy’,’proxy.xxx.com.tr:8080‘);
6. bu şekilde proxy'i emulatore yüklemiş olduk. BITTI

veya

1. CMD -> C:\android\tools>emulator -avd myvirtualdevice -debug-proxy -http-proxy proxy.xxx.com.tr:8080 [ENTER]
2. emulator açılmış oldu. BITTI

sürüm 1.5 / 1.6

1. Emulator ekranında
"HOME > settings -> Wireless Controls -> Mobile Networks -> Access Point"
giriyoruz. Burada proxy ve port alanlarına sırasıyla proxy.xxx.com.tr ve 8080 giriyoruz. BITTI

sürüm 2 / 2.01 / 2.1

bu versiyonlarda proxy çalışmıyor. kısaca şu linke bakabilirsiniz.
http://code.google.com/p/android/issues/detail?id=5508
saatlerimi harcasam da başarıya ulaşamadım. umuyorum ki bu sorunu halleden birileri çıkar

bu arada başarısız da olsa bilgi verme açısından şunları denemiştim.
1. deneme: CMD -> C:\android\tools>emulator -avd myvirtualdevice -debug-proxy -http-proxy bsb74:mypass@proxy.xxx.com.tr:8080
2. deneme: APN ayarlarıdan kendi pcmin network ip'sini, getway ip'sini, dns ip'sini ... gibi bir çok ip yi denesem de cmd'de böle yazılar çıktı. çözemiyomuş proxy'i daha napcaksam
http_service_connect: trying to connect to 74.125.79.147:80
http_service_connect: using HTTP rewriter
tcp:74.125.79.147:80(1532): cannot connect to proxy:

ilgilenenler bu linke bakabilir:
http://developer.android.com/guide/developing/tools/emulator.html#proxy