Forum

XmlServices Yazma v...
 
Bildirimler
Hepsini Temizle

XmlServices Yazma ve Kullanma

4 Yazılar
2 Üyeler
0 Reactions
559 Görüntüleme
(@TulayColak)
Gönderiler: 14
Eminent Member
Konu başlatıcı
 

Merhabalar,

çalıştığım şirkette depo da bulunan bir cihaz için xmlservis yazıyorum. Aynı zamanda makinede bulunan yazılımdan da gelen servisten bilgileri okuyup kullanmam gerekiyor.

Ancak bu konuda hiç tecrübe sahibi değilim. Yani ben servisi yazdım, servisim makineden gelecek verileri kullanıyor, bu verileri nasıl almam gerekiyor. Nasıl alabilirim? 

 Yardımlarınız için şimdiden teşekkr ederim. 

 
Gönderildi : 12/06/2013 16:45

(@kadiravci)
Gönderiler: 202
Üye
 

İlk olarak hangi dili kullanıyorsunuz?

Webservis'e istediğiniz tipte veri gönderebilirsiniz, int, string, bool, List, Array, xml ..vs

Webservisi kullanacak olan makinadaki yazılımım size veri gönderebilmesi için yazılıma sizin webservisinizi ekleyerek veri göndermesi gerekiyor.

 
Gönderildi : 17/06/2013 14:05

(@TulayColak)
Gönderiler: 14
Eminent Member
Konu başlatıcı
 

c# kullanıyorum.

Aslında mantığı biraz anladım, webde ki gibi request alıyorsun, response dönüyorsun.

Birkaç sorum daha var;

1- Xmlservice ile web service arasında fark var mıdır? 

2- Benden 6 tane service istendi. Bu servisleri hep projeden yeni web service diyerek oluşturdum. yani 6 servis için 6 tane asmx dosyası oluşturdum. hepsinde tek iş yapıyorum. ama bunun yerine bir tane asmx oluşturup 6 metod şeklibde yapsaydım daha iyi olmaz mıydı? Yada böyle bişey mümkün mü? Böyle istenmesinin bir nedeni olabilir mi? 

 
Gönderildi : 18/06/2013 13:14

(@kadiravci)
Gönderiler: 202
Üye
 

Genel adı web servis. xml ile istek yapıyorsanız soap yapısına giriyor sadece. Xml webservis adı üzerinde direk xml ile ilişkili. Xml tabanlı olduğundan daha esnek ve her türlü taklayı attırabilirsiniz.

Restful yaparsanız diğer veri tiplerini de kullanabilirsiniz ve tabi yine xml'de alabilirsiniz. Eğer iş yükü çok değil ise tek yerden yönetmek daha mantıklı. Yani dediğiniz gibi tek asmx yaratıp içerisinden method'lara da gönderebilirsiniz. Sonuçta her yeni asmx yaratmanız (var service = new service() olarak yeni obje yaratmanız) çok ufakta olsa performans kaybına neden olacaktır. Bana sorarsanız restful yazmak daha esnek ve daha iyi. Sonuçta herşeyi kullanabiliyorsunuz. Eğer sadece xml ile çalışıyorsanız ve xml üzerinde serialize işlemleri yapacaksanız soap yazın.

Yardımcı olması açısından 2 adet link göndereyim.

http://msdn.microsoft.com/en-us/library/ms996507.aspx

http://en.wikipedia.org/wiki/Web_service

http://www.bidb.itu.edu.tr/?d=188

http://stackoverflow.com/questions/76595/soap-or-rest-for-web-services

 

 
Gönderildi : 18/06/2013 19:32

Paylaş: