ვებ სერვისი ვებ აპლიკაციის წინააღმდეგ
აპლიკაციას, რომელსაც მომხმარებლები წვდებიან ინტერნეტის საშუალებით, ეწოდება ვებ აპლიკაცია. ზოგადად, ნებისმიერ პროგრამას, რომელსაც წვდომა აქვს ვებ ბრაუზერის საშუალებით, შეიძლება ეწოდოს ვებ აპლიკაცია. ვებ აპლიკაციებმა დიდი პოპულარობა მოიპოვა გამოყენების სიმარტივის გამო. W3C (World Wide Web Consortium) თანახმად, ვებ სერვისი არის პროგრამული უზრუნველყოფის სისტემა, რომელიც საშუალებას აძლევს სხვადასხვა მანქანებს ერთმანეთთან ურთიერთქმედონ ქსელის საშუალებით. ვებ სერვისები აღწევენ ამ ამოცანას XML, SOAP, WSDL და UDDI ღია სტანდარტების გამოყენებით.
რა არის ვებ აპლიკაცია?
აპლიკაციას, რომელსაც მომხმარებლები წვდებიან ინტერნეტის საშუალებით, ეწოდება ვებ აპლიკაცია.ზოგადად, ნებისმიერ პროგრამას, რომელსაც წვდომა აქვს ვებ ბრაუზერის საშუალებით, შეიძლება ეწოდოს ვებ აპლიკაცია. ვებ აპლიკაციების გამოყენებისას მომხმარებლებს არ უწევთ ფიქრი აპლიკაციის ინსტალაციასა და შენარჩუნებაზე. გარდა ამისა, ვებ აპლიკაციები უზრუნველყოფს სხვადასხვა პლატფორმის მხარდაჭერას. ასევე, ძალიან მარტივია ვებ აპლიკაციების გამოყენება, რადგან ერთადერთი მოთხოვნაა ვებ ბრაუზერი. ამ მიზეზების გამო, ვებ აპლიკაციებმა დიდი პოპულარობა მოიპოვა. პოპულარულ ვებ აპლიკაციებს მიეკუთვნება ვებ-ფოსტის აპლიკაციები, ონლაინ აუქციონები, ვიკიები და ა.შ. ჩვეულებრივ, ვებ აპლიკაციები ორგანიზებულია ფენებად, სადაც თითოეული დონე პასუხისმგებელია კონკრეტულ ამოცანაზე. ადრეულ დღეებში, ვებ აპლიკაციები შედგებოდა ერთი დონისგან, ხოლო დღეს, ვებ აპლიკაციების უმეტესობა აგებულია სამსაფეხურიან არქიტექტურაზე და ზოგიერთი რთული აპლიკაცია იყენებს n- დონის არქიტექტურას (n>3). სამსაფეხურიანი არქიტექტურაში სამი იარუსი განკუთვნილია პრეზენტაციისთვის, აპლიკაციისთვის (ან ლოგიკით) და შესანახად ზემოდან ქვედა იარუსამდე.
რა არის ვებ სერვისი?
ვებ სერვისი არის პროგრამული უზრუნველყოფის სისტემა, რომელიც საშუალებას აძლევს სხვადასხვა მანქანებს დაუკავშირდნენ ერთმანეთს ქსელის საშუალებით. ამ ამოცანის მისაღწევად ვებ სერვისები იყენებენ XML, SOAP, WSDL და UDDI ღია სტანდარტებს. XML არის ენა, რომელიც შეიძლება გამოყენებულ იქნას შეტყობინებების გასაგზავნად სხვადასხვა პლატფორმით და სხვადასხვა პროგრამირების ენებით და ის გამოიყენება ვებ სერვისებში მონაცემების დასაწერად. SOAP არის პროტოკოლი, რომელიც დაფუძნებულია XML-ზე, რომელიც საშუალებას მისცემს აპლიკაციებს დაუკავშირდნენ HTTP-ს და იგი გამოიყენება ვებ სერვისზე წვდომისთვის. WSDL გამოიყენება ვებ სერვისის აღსაწერად და განთავსებისთვის. ვებ სერვისები ძირითადად გამოიყენება აპლიკაციის კომპონენტების ხელახლა გამოყენებადობის მისაღწევად. ფართოდ გამოიყენება აპლიკაციის კომპონენტები, როგორიცაა ამინდის ანგარიშები, ვალუტის გადამყვანები და ა.შ. ამიტომ, მათი განმეორებით დამუშავების გარეშე, მათ სთავაზობენ ვებ სერვისებს, რომელთა გამოყენებაც მარტივად შეიძლება. ჩვენ სერვისები ასევე შეიძლება გამოვიყენოთ მონაცემთა გაცვლისთვის სხვადასხვა პლატფორმაზე გაშვებულ სხვადასხვა აპლიკაციებს შორის.
რა განსხვავებაა ვებ აპლიკაციასა და ვებ სერვისს შორის?
ვებ აპლიკაცია არის აპლიკაცია, რომლის წვდომა ხდება კლიენტის აპარატზე გაშვებული ვებ ბრაუზერის საშუალებით, ხოლო ვებ სერვისი არის პროგრამული უზრუნველყოფის სისტემა, რომელიც საშუალებას აძლევს სხვადასხვა მანქანებს ერთმანეთთან ურთიერთქმედონ ქსელის საშუალებით. უმეტეს შემთხვევაში, ვებ სერვისებს სულაც არ აქვთ მომხმარებლის ინტერფეისი, რადგან ის გამოიყენება როგორც კომპონენტი აპლიკაციაში, ხოლო ვებ აპლიკაცია არის სრული აპლიკაცია GUI-ით. გარდა ამისა, ვებ სერვისების გამოყენება შესაძლებელია სხვადასხვა პლატფორმაზე გაშვებულ ვებ აპლიკაციებს შორის კომუნიკაციისთვის ან მონაცემების გადასაცემად.