search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
533 gösterim
Web servis kavramı nedir?
Web Programlama kategorisinde 6.2k puan

1 cevap

1 oy
Wikipedia'da şu şekilde tanımlanıyor. (https://en.wikipedia.org/wiki/Web_service)
Web servis; bir elektronik aletten diğerine www üzerinden birbirleriyle iletişim kurabilmesi için sağlanan servislerdir.

Aslında güzel bir tanım sayılabilir.

TutorialsPoint üzerinde ise şu şekilde tanımlanıyor (https://www.tutorialspoint.com/webservices/what_are_web_services.htm)
Kendini HTTP üzerinden kullanılabilir olarak yayınlayan, XML mesajlarıyla haberleşebilen kodlara web servis denir.

Kendi cümlelerimizle toparlayalım.
İki tane sistemi (bilgisayarları) birbiri ile haberleştirmek için genelikle XML mesajları (json da olabilir) kullanarak www (http) üzerinden göndermek suretiyle çalışan programlara web servis diyoruz. Özellikle dikkat edilmesi gereken noktalardan birisi herhangi bir görüntü katmanının olmamasıdır. Yani bir interenet sayfası veya bilgileri gösteren bir ekran olmaması, sadece mesajın kendisinin görünmesi gerekiyor.

Neden kullanılıyor?
Genel anlamda farklı iki makina arasında bilgi paylaştırmak için kullanılıyor diyebiliriz. Yani bir bilgiye ihtiyacımız var. Mesela; TC kimlik no verip, vergi borcu almak istiyoruz. Bunun için bir sayfa tasarlamaya ihtiyacımız yok. Sadece bir XML mesaj gönderip, cevap olarak da XML içinden bilgi almamız yetiyor. Sonra bu bilgiyi kullanacağız. Kredi kartı üzerinden borç ödeyeceğiz mesela. Bunun için ne yapmamız lazım. Bankaya bir servis üzerinden bağlanıp ödeme bilgisi gönderebiliriz. Bunun için de bir ekrana ihtiyacımız yok. Aslında konunun içine girdikçe heryer kullandığımızı ama farkında olmadığımızı göreceğiz.

Önemli özellikleri:

Tabi bu şekilde servisleri açtığımız zaman, ya da açık olanları kullanmak istediğimiz zaman bunun güvenliği nasıl olacak, Göndereceğimiz/alacağımız bilgilerimizin tipi, alan isimleri ne olacak gibi sorular geliyor. Bunları da WSDL dediğimiz (Web Service Definition Language) dosya içinden anlayabiliyoruz.

Başka sorularımız olursa devam edebiliriz :) Sanıyorum bu kadar yeterli.
6.2k puan

İlgili sorular

0 oy
0 cevap 135 gösterim
135 gösterim
POSTMAN üzerinde iki farklı servis ile çalışıyorum. Birisi direkt URL üzerinden requesti atarken diğeri için girdileri BODY alanında girmem gerekiyor. Örnekle gösterecek olursam; $headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]" $headers.Add(" ... /show?session=" + $SessionID + "&user=" + $samAccount bu iki kullanım arasındaki farkı anlatabilir misiniz? Teşekkürler..
25 Ocak 2023 Genel Kavramlar kategorisinde kupanintorunu 365 puan sordu
1 oy
1 cevap 624 gösterim
624 gösterim
Şu aralar bayağı rövaşta olan bir konu olarak; micro web servis nedir? Key concept denilen( en önemli konuları) kısımlar nelerdir? Neleri öğrenmek nelere dikkat etmek ve nereden başlamak gerekir?
21 Mart 2016 Genel Kavramlar kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 1.4K gösterim
1.4K gösterim
Selam, Bir web service yazmak istiyorum. Ancak yazarken seçilen dilin bir önemi var mıdır? Web service yöntemlerinden olan JAX-WS ve JAX-RS den hangisini handi durumda seçmeli?
15 Ocak 2017 Genel Kavramlar kategorisinde tolgacelik.art 2.0k puan sordu
0 oy
1 cevap 568 gösterim
568 gösterim
Bir web api yazıyoruz ve json şekilde veri tutuyoruz. bu veriyi pythona gönderip pythonda bu veriyi işlemek istiyoruz. json olarak veriyi gönderebiliyorum ama pythona bu verinin geldiğini nasıl belirtmem gerekiyor? Python MVC den veri beklemesi için ne eklememiz gerek. Ya da python daki def mantığı ile MVC içinden direk main fonksiyonunu çağıramıyormuyuz?
18 Kasım 2018 Web Programlama kategorisinde canonka 334 puan sordu
0 oy
1 cevap 252 gösterim
252 gösterim
Selamlar, Elimizdeki hazır bir veritabanını kullanarak ilgili tablolar üzerinde insert,update işlemleri yapacak bir web uygulaması yapmak istediğimizde bunu en kolay hangi teknoloji ve/veya programlama dilleriyle yapabiliriz? Örneğin; Kullanıcılar, Adresler diye iki ... işi daha kolay yapılabilecek bir teknoloji/framework vardır diye düşünüyorum? Bilgisi olan varsa ve paylaşırsa memnun olurum.
9 Mart 2016 Web Programlama kategorisinde buzel 604 puan sordu