Web Service vs Web Application
İstifadəçilərin internet üzərindən daxil olduğu proqram veb proqram adlanır. Ümumiyyətlə, veb-brauzer vasitəsilə əldə edilən hər hansı bir proqrama veb tətbiqi demək olar. Veb tətbiqləri istifadənin asanlığı səbəbindən böyük populyarlıq qazandı. W3C-ə (World Wide Web Consortium) görə veb xidməti müxtəlif maşınların bir şəbəkə vasitəsilə bir-biri ilə qarşılıqlı əlaqədə olmasına imkan verən proqram təminatı sistemidir. Veb xidmətləri XML, SOAP, WSDL və UDDI açıq standartlarından istifadə edərək bu tapşırığı yerinə yetirir.
Veb Tətbiq nədir?
İstifadəçilərin internet üzərindən daxil olduğu proqram veb proqram adlanır. Ümumiyyətlə, veb-brauzer vasitəsilə əldə edilən hər hansı bir proqrama veb tətbiqi demək olar. Veb proqramlardan istifadə edərkən istifadəçilər proqramın quraşdırılması və saxlanması barədə narahat olmayacaqlar. Bundan əlavə, veb proqramlar müxtəlif platformalar üçün dəstək verir. Yeganə tələb bir veb brauzer olduğu üçün veb proqramlardan istifadə etmək də çox asandır. Bu səbəblərə görə veb tətbiqləri böyük populyarlıq qazandı. Populyar veb proqramlara veb poçt proqramları, onlayn auksionlar, vikilər və s. daxildir. Ümumiyyətlə, veb proqramlar hər bir səviyyənin müəyyən bir tapşırıq üçün cavabdeh olduğu səviyyələrə bölünür. İlk günlərdə veb proqramlar bir səviyyədən ibarət idi, halbuki bu gün əksər veb proqramlar üç səviyyəli arxitektura üzərində qurulur və bəzi mürəkkəb proqramlar n səviyyəli arxitekturadan istifadə edir (n>3). Üç səviyyəli arxitekturada üç səviyyə təqdimat, tətbiq (və ya məntiq) və yuxarı səviyyədən aşağı səviyyəyə qədər saxlama üçün ayrılmışdır.
Veb Xidmət nədir?
Veb xidməti müxtəlif maşınların şəbəkə vasitəsilə bir-biri ilə əlaqə saxlamasına imkan verən proqram təminatı sistemidir. Veb xidmətləri bu vəzifəni yerinə yetirmək üçün XML, SOAP, WSDL və UDDI açıq standartlarından istifadə edir. XML, müxtəlif platformalar və müxtəlif proqramlaşdırma dilləri ilə mesaj göndərmək üçün istifadə edilə bilən bir dildir və veb xidmətlərində məlumatları etiketləmək üçün istifadə olunur. SOAP, tətbiqlərin HTTP üzərindən əlaqə saxlamasına imkan verən XML-ə əsaslanan bir protokoldur və veb xidmətə daxil olmaq üçün istifadə olunur. WSDL veb xidmətini təsvir etmək və tapmaq üçün istifadə olunur. Veb xidmətlər əsasən proqram komponentlərinin təkrar istifadəsinə nail olmaq üçün istifadə olunur. Hava hesabatları, valyuta çeviriciləri və s. kimi tətbiq komponentləri geniş istifadə olunur. Buna görə də, onları təkrar-təkrar inkişaf etdirmədən, asanlıqla istifadə edilə bilən veb xidmətlər kimi təklif olunur. Xidmətlərimiz müxtəlif platformalarda işləyən müxtəlif tətbiqlər arasında məlumat mübadiləsi üçün də istifadə edilə bilər.
Veb Proqramı ilə Veb Xidməti arasında fərq nədir?
Veb tətbiqi müştərinin maşınında işləyən veb brauzer vasitəsilə əldə edilən proqramdır, veb xidməti isə müxtəlif maşınların şəbəkə vasitəsilə bir-biri ilə əlaqə saxlamasına imkan verən proqram təminatı sistemidir. Çox vaxt veb xidmətlərinin istifadəçi interfeysi olması mütləq deyil, çünki o, proqramda komponent kimi istifadə olunur, veb tətbiqi isə GUI ilə tam proqramdır. Bundan əlavə, veb xidmətlər müxtəlif platformalarda işləyən veb proqramlar arasında əlaqə saxlamaq və ya məlumat ötürmək üçün istifadə edilə bilər.