WEB SERVİS UYGULAMALARIWEB SERVİS UYGULAMALARI
Bütünleşik çözümler için doğru alt yapı hazır!

Geçen altı yılda bir çok alanda internet ve web teknolojileri yeni bir devrim başlatmıştır. Bir çok araştırmacıya göre XML tabanlı web servisleri bu devrimin ikinci adımını oluşturacaktır. Web servisleri web ortamında yayınlanabilen, aranıp bulunabilen ve çağrılarak erişilebilen modüler uygulama fonksiyonlarıdır. Bu fonksiyonlar değişik kurumsal iş süreçlerini gerçekleştireceklerdir.

Web servisleri bir çok yazılım firması tarafından yoğun bir destek bulan bir modeldir. Web servisleri açık internet standartlarına dayanır. Henüz gelişme ve olgunlaşma aşamasında olan bu modelle ilgili olarak bu aşamada ortaya çıkan ve kullanılan çekirdek standartlar SOAP, WSDL ve UDDI'dır.

Web servisleri modelini destekleyen Microsoft, IBM, Sun, HP, Oracle ve daha bir çok firma bu konuda yoğun bir şekilde çalışmakta ve web servisleri yazılım ve uygulama geliştirme araçlarını geliştiricilere sunmaktadırlar. Bu konudaki firmaların yoğun desteğinden dolayı uygulama bütünleştirmesi konusunda ortaya çıkacak hakim ortamın web servisleri modeline dayanacağı yönündedir.

Web servislerindeki temel amaç işletme bilgi sistemlerindeki program modüllerinin etkileşimini sağlamaktır. Web servisleri web ortamında yayınlanabilen, aranıp bulunabilen ve çağrılarak erişilebilen modüler uygulama fonksiyonlarıdır. Bu fonksiyonlar değişik kurumsal iş süreçlerini gerçekleştireceklerdir. Web servisi kavramı destekçilerinden Frank Boss'a göre "İleride internet'te web sayfasından daha çok web servisi bulunacaktır.*"

Yeni nesil web uygulamaları web servisleri modeline dayanacaktır. Web servisleri ile, kurumlar işbirliği yaptığı satıcı, müşteri ve banka gibi diğer kurumlardaki iş süreçlerini birleştirerek daha iyi işlevsellik ve daha az maliyet gibi bir çok avantajlar sağlayacaklardır.

Gartner araştırma firmasının hazırladığı bir teknolojinin ortaya çıktıktan sonra olgunlaşarak üretkenlik aşamasına kadar olan "Hype (abartı) eğrisini" göstermektedir. Web servisleri şu anda üzerinde çok konuşulan, pazarlanan ve umut vadeden bir teknoloji olarak bu eğride "beklenti zirvesi" (Peak of Inflated Expectations) aşamasında olduğu gözlemlenmiştir.

T-Soft eticaret sistemleri, versiyon geliştirme süreçlerinde, dinamik olabilmek, ürün geliştirici çözüm ortakları ile hızlı ilerleyebilmek, e-ticaret yazılımındaki yapı veya mimari alt yapısal farklılıklarda müşterinin problem yaşamaması için web servis standartlarını oluşturmuş ve web servislerini kullandırmaktadır.

Bir e-ticaret uygulamasında web servisler pek çok noktada, en kritik veri aktarımlarında rol oynamaktadırlar. Örneğin bir ticari yazılım ile T-Soft e-ticaret sistemini entegre olarak çalıştırmak istendiğinde, web servisler sayesinde hatasız veri akışı sağlanmaktadır.
T-Soft eticaret sistemleri web servisleri ile yapılabilecek örnek uygulamalar;

Stok Aktarımı
Dış bir kaynaktan stok bilgisi, e-ticaret yazılımına web servisleri ile aktarılabilir. Dış bir kaynaktan stok bilgileri güncellenebilir ve resimler eklenilebilir-değiştirilebilir. T-Soft eticaret sisteminden, harici bir yazılıma, stok bilgisi çıkartılabilir.

Üye (Cari) Aktarımı
Dış bir kaynaktan üye bilgisi, e-ticaret yazılımına web servisleri ile aktarılabilir. Dış bir kaynaktan üye bilgileri güncellenebilir. T-Soft eticaret sisteminden, harici bir yazılıma, üye bilgisi çıkartılabilir.

Sipariş Aktarımı
T-Soft eticaret sisteminden, harici bir yazılıma, sipariş bilgisi, siparişte bulunan stok bilgileri ve fiyatları çıkartılabilir.

Cari Hareket Aktarımı
T-Soft eticaret sisteminde gerçekleşen cari hareketler, Satış ve Tahsilat bilgileri, harici bir yazılıma aktarılabilir.

Web Servisler E-Ticaret Siteleri İçin Neden Önemlidir?

T-Soft Web Servislerini Denemek İster Misiniz?

Hani pazarlamada etik olmayan fakat yaygın olan bir model vardır, sözlü anlatırken her şey var olur, satın alınca çok az olur.
O yüzden T-Soft Rest web servislerini denemeniz için kısıtlaması olmayan bir demo hazırladık. Aşağıda yer alan bilgiler ile giriş yapabilirsiniz.

E-Ticaret Sitesi:
Ziyaretçi Adresi: http://webservice.tsoft.com.tr
Yönetim Paneli: http://webservice.tsoft.com.tr/Y
Kullanıcı Adı: admin@tsoft.com.tr
Parola: 12345678
 

 

Web Servis Uygulama Arayüzü (Api Console):
Erişim Adresi: http://webservice.tsoft.com.tr/rest1/console
Kullanıcı Adı: service
Parola: serv1234
 

T-Soft Rest web servisler ile, kendi uygulamalarınızı yazabilirsiniz, bu uygulamalardan sitenizi yönetebilir, sitenizde değişiklikler yapabilirsiniz.
Mevcut yazılımlarınız ile T-Soft e-ticaret platformunu entegre edebilirsiniz.

Web servis uygulama ara yüzü, kapsamlı bir dökümantasyon ve uygulama ortamıdır, bir çok farklı yazılım için hazır kodları dahi içinde barındırmaktadır. Gerek kalmamakla birlikte web servis ile ilgili yazılı dökümantasyonu PDF olarak indirmek için Tıklayınız

Rest Web Servis Uygulama Arayüzü (Api Console) Kullanımı

Api Console arayüzü aşağıdaki gibidir.

Tüm güvenlik ve kontrol mekanizmalarının en üst seviyede tutulduğu mimari ile, sınırsız sayıda kullanıcı açılarak, her kullanıcı için, her metot ayrı ayrı yetkilendirilebilir.

Yönetim panelinde Ayarlar / Kullanıcı Yönetimi / Web Servis Kullanıcıları bölümünden, kullanıcı oluşturma ve yetkilendirme işlemleri yapılmaktadır.

E-ticaret yönetici panelinde yer alan kullanıcı yetkilendirme ekranı;

Web üzerinde canlı test ortamında, zengin dökümantasyon imkanı ile, tüm işlemlere ait sonuçlar kolayca görüntülenmekte ve yazılım geliştirme çok daha kolay hale gelmektedir.

T-Soft web servis konsolu, Türkçe, İngilizce ve Azerice olarak yazılım geliştiricilerin hizmetinde olmaktadır.

Konsol üzerinden daha önce oluşturulmuş olan kullanıcı bilgisi ile giriş yapılır.

Giriş onaylanmış ise, Auth bölümünden token bilgisine ulaşılabilir. Oturum süresi bitene kadar token geçerli olacaktır.

Ekranın sol bölümünde yer alan siyah çubuk üzerinden sınıflara ve metotlara ulaşılır.

Bir metot seçldikten sonra, o metod ile ilgili yapılmak istenen işlemler için bilgi form alanına girilir.

Gerçek ortamda verinin post edilecek adres URL kısmında görünmektedir.

İstenirse GET ile de işlem yapılabilecektir, TYPE alanından seçilerek görülebilir.

Veri hazırlandıktan sonra SEND ile gönderilir.

Gelen cevaba bakmak için ekranın altında yer alan gri alana tıklanır. Burada Request ve Response verileri bulunmaktadır.

Response bölümünden yapılan işlem ile ilgili sonuç alınır. Ekrandaki örnekte, yeni bir müşteri oluşturulmak istenmiş fakat müşteriye kod atanmadığı için işlem başarısız olmuştur.

Response alanında bu cevap görülmektedir. Bu sayede gerçek ortamda yapılan işlem ile ilgili bir hata alınıp alınmadığı da kolayca test edilebilecektir.

Aynı şekilde Request alanından da gönderilmiş olan Array değeri görülmektedir.

Hazır Kodlar İle Yazılımlarınızı Hazırlamayı Çok Kolaylaştırdık

Web servisler ile herhangi bir metodla bir işlem yapıldığında, bunun HTML, PHP, C# gibi platformlarda kullanılmak üzere hazır kodlarıda uygulama arayüzünde bulunmaktadır.

T-Soft Rest Api ortamına giriş yapıldıktan sonra;

Hangi metot üzerinde çalışılıyorsa, Göndere basıldıktan sonra, üst sağ bölümde, resimde olduğu gibi, farklı yazılım dili seçenekleri görünmektedir.

Herhangi bir seçim yapıldıktan sonra, yeni sayfada kodlar görünmektedir.

Aşağıda C# ile hazırlanmış kodlar görünmektedir.

Bu sayede e ticaret sitesi üzerinde yazılım geliştirmek çok daha kolay hale gelmiştir.

T-Soft e-ticaret ile, eticaret yapmakta, e-ticaret yazılımı üzerinde geliştirme yapmak ta keyif verici