Შეიტყვეთ მარტივი ობიექტის წვდომის პროტოკოლის შესახებ (SOAP)

რა არის საპონი? XML SOAP არის ენა, რომელიც საშუალებას აძლევს პროგრამას ერთი ოპერაციული სისტემის გაშვება სხვა პროგრამასთან სხვა ოპერაციულ სისტემაში ინტერნეტში.

Microsoft- ის, IBM- ის, Lotus- ისა და სხვა მომხმარებლების ჯგუფი შეიქმნა XML- ზე დაფუძნებული პროტოკოლი, რომელიც საშუალებას მოგცემთ გააქტიუროთ განაცხადები ან აპლიკაციები ინტერნეტში მთელი ქვეყნის მასშტაბით. SOAP codifies პრაქტიკა გამოყენების XML და HTTP რომ მოიწვიოს მეთოდები მასშტაბით ქსელები და კომპიუტერული პლატფორმების.

განაწილებული გამოთვლითი და ვებ-აპლიკაციების საშუალებით განაცხადის შეტანა ერთი კომპიუტერიდან ("კლიენტი") მოდის და ინტერნეტით გადადის სხვა კომპიუტერზე ("სერვერი"). ამის გაკეთება მრავალი გზაა, მაგრამ SOAP- ი მარტივად იყენებს XML- ისა და HTTP- ის გამოყენებით, რომლებიც უკვე სტანდარტული ვებ-ფორმატებია.

ვებ პროგრამები და SOAP

ვებ აპლიკაციები, სადაც SOAP მართლაც მოდის საკუთარი. ვებ-გვერდის დათვალიერებისას ვებ-ბრაუზერის გამოყენება ვებ-სერვერის შესასვლელად და ვებ-გვერდის ნახვაზე. SOAP- ით, თქვენ იყენებთ კომპიუტერის კლიენტის განაცხადს სერვერზე მოთხოვნის და პროგრამების გასაშუქებლად. თქვენ არ შეგიძლიათ ამის გაკეთება სტანდარტული ვებ გვერდები ან HTML.

მაგალითად

ახლა, თქვენ შეგიძლიათ გამოიყენოთ ონლაინ ბანკინგი თქვენს საბანკო ანგარიშებზე წვდომისთვის. ჩემს ბანკს აქვს შემდეგი პარამეტრები:

მიუხედავად იმისა, რომ ამ ბანკს აქვს სამი განაცხადი, ისინი ყველაფრისგან განსხვავდებიან. ასე რომ, თუ საბანკო განყოფილებაში ვყოფილვარ, ჩემი გადარიცხვის ანგარიშიდან თანხის გადარიცხვა არ შემიძლია საკრედიტო ბარათზე და მე არ შემიძლია ჩემი ანგარიშის ნაშთების ნახვა, როდესაც მე შემიძლია განვიხილოთ ონლაინ ბილიკი.

ერთ-ერთი მიზეზი იმისა, რომ ეს სამი ფუნქცია განცალკევებულია, რადგან ისინი ცხოვრობენ სხვადასხვა მანქანებზე. ანუ. პროგრამა, რომელიც ეშვება ონლაინ ბილ გადახდის არის ერთი კომპიუტერი სერვერი, ხოლო საკრედიტო ბარათი და ბილ გადახდის განაცხადების სხვა სერვერებზე. SOAP- თან ერთად, ეს არ არის მნიშვნელოვანი. თქვენ შეიძლება ჰქონდეს Java მეთოდი, რომელიც იღებს ანგარიშის ბალანსის მიღებას getAccount.

სტანდარტული ვებ დაფუძნებული აპლიკაციებით, ეს მეთოდი ხელმისაწვდომია მხოლოდ იმ პროგრამებისთვის, რომლებიც მას უწოდებენ და ერთ სერვერზე არიან. SOAP- ის გამოყენება, ინტერნეტის საშუალებით შეგიძლიათ გამოიყენოთ ეს მეთოდი HTTP და XML- ის საშუალებით.

როგორ SOAP გამოიყენება

არსებობს ბევრი შესაძლო განაცხადების SOAP, აქ მხოლოდ რამდენიმე:

ერთი რამ განიხილოს, როდესაც შეისწავლის SOAP თქვენს ბიზნეს სერვერზე არის ის, რომ არსებობს მრავალი სხვა გზა, რომ გავაკეთოთ იგივე რაც SOAP აკეთებს. მაგრამ ნომრის ერთი სარგებელი თქვენ მიიღებთ გამოყენებით SOAP არის მისი სიმარტივის. SOAP მხოლოდ XML და HTTP კომბინირებული გაგზავნის და მიიღოს შეტყობინებები ინტერნეტში. ეს არ არის შეზღუდული განაცხადის ენა (Java, C #, Perl) ან პლატფორმა (Windows, UNIX, Mac), და ეს ბევრად უფრო მრავალფეროვანია, ვიდრე სხვა გადაწყვეტილებები.