Jan 27
->
Web Servis teknolojisi platformları, mesafeleri, dilleri ve kültürleri aşarak bazı hizmetleri paylaşabilmek amacıyla geliştirilmiştir. Bazen geliştirdiğimiz bu servisler içerik olarak hassas ve önemli bilgiler taşıyabilir ve bu servisleri ancak belirli kişilerin kullanmasına izin verilebilir. İşte bir Web Servis hizmetinin, imtiyaz sahibi belirli kişiler tarafından kullanılmasını sağlamanın en pratik yolu Kimlik Denetimi yapmaktır.
Bir Web Servis uygulamasında kimlik denetimi SOAP Headers aracılığıyla yapılır. Bu çalışmada üç temel adımımız var:
Okumaya Devam Et »
Jan 27
->
Popülerliği gün geçtikçe artan web servisleri ve bu servislerin kullanıcıya sunulduğu kayıtçılar, kayıtçıların gerçekleştirilme yöntemleri ve kullanılan teknolojiler karşılaştırılmalı olarak bu araştırmada anlatılmıştır.
1. GİRİŞ
Çok hızlı gelişen bilgisayar teknolojisinde, yeni bir kavram olan ve herkesin ilgisini çeken web servisleri önemini nereden alıyor? Bu sorunun cevabını vermeden önce, web servislerinin geçmişini incelemek yarar sağlayacaktır. Daha sonra ise web servislerinde önemli bir yeri olan kayıtçılar incelenecektir.
Okumaya Devam Et »
Jan 27
->
Bundan önceki makalemde C# ile basit anlamda bir web servisinin nasıl oluşturulacağını anlatmıştım. Ancak web servisini test etmek için Visual Studio.NET’in test ortamından faydalanmıştık. Gerçek uygulamalarımızda bu web servisine nasıl erişebileceğimizi incelememiştik. Bu makalede yine iş yapan basit bir web servisi yazacağız. Daha sonra bu web servisine çeşitli uygulama ortamlarından nasıl erişebileceğimizi göreceğiz.
Şimdi işe bir web servisi geliştirme ile başlayalım. Bu web servisimizde bir tane metodumuz olacak. Bu metot kendisine parametre olarak gönderilen yazının tersi ile geri dönecek.Yani metodun prototipi aşağıdaki gibi olacak;
Okumaya Devam Et »
Jan 27
->
Geçen yazımızda XML belgemize DTD ekleme konusunda bilgi verip nasıl eleman ve nitelik tanımlayacağımızı anlatmıştık. Kaldığımız yerden devam ediyoruz.
Varlık (Entity) Bildirimleri: Varlık bildirimleri XML belgemizde kullanacağımız değişik tür ve biçimlerdeki verilerimizi XML belgemize aktarmamızın bir yoludur. Örneğin sıklıkla kullandığımız bir metin bloğunu varlık olarak tanımlayarak istediğimiz yerde bu metni kolayca ekleyebilir ve bu metin üzerindeki değişiklikleri varlık bildiriminden yapabiliriz. Bunun yanı sıra XML belgemizin dışındaki harici bir dosyayı varlık olarak tanımlayarak içindeki veriyi XML belgemizde kullanabiliriz. Bu veri metin olmak zorunda değildir.
Okumaya Devam Et »
Jan 27
->
Genişletilebilir İşaretleme Dili ( eXtensible Markup Language ) SGML ‘den türetilmiş, basit ve çok esnek bir işaretleme dildir. ( http://www.w3.org/XML/#intro “Extensible Markup Language (XML) is a simple, very flexible text format derived from SGML”) W3C ye göre XML’ in tanımıdır.
Okumaya Devam Et »
Jan 24
Daha önce uğraşanlar bilir. Eskiden T.C.M.B. kurlarını, Today.html isimli html belgesindeki kur bilgilerini almak son derece zahmetli ve sıkıcı bir işti. Hatta bir o kadar da tehlikeliydi. Çünkü verinin geçerli ve garantili bir formatı yoktu. Şahsen ben bu tür kodları yazarken hep ” Bu benim işim olmamalı” diye düşünürdüm. Yani düşünün ki bir yemek yapıyorsunuz ve yemekte kullanacağınız her malzemeyi de siz üretmek zorundasınız. Bunu bir üreten ve kullanıma sunan birileri olmalı ki ben en iyi yemeği yapabileyim!
Neyse ki artık Merkez Bankası bir adım daha attı (hayır bir web servisi yazmadı) ve verileri bir Xml belgede topladı. Bu sayede en azından veriler Xml gibi bir standarda sahip oldu. Birazdan biz bu Xml belgeyi kullanarak bir Xml Web servisi yaratıp, hizmete sunacağız. Bizim yazdığımız bu servisi uygulamalarında kullanan insanlar kur bilgilerini teknik olarak nereden ve nasıl elde ederimi düşünerek ve sırf bu iş için uzun uzun kod yazarak vakit kaybetmeyecekler. Bu da sanırım bir web servisinin ne işe yaradığını açıklar.
Okumaya Devam Et »
Son Yorumlamalar