XML және SOAP
XML кеңейтілетін белгілеу тілін білдіреді. Ол W3C (World Wide Web Consortium) әзірлеген XML 1.0 спецификациясында анықталған. XML деректер мен мәтінді кодтаудың стандартты әдісін қамтамасыз етеді, ол да қарапайым, адамның араласуынсыз мазмұнды драйвер аппараттық құралдары, операциялық жүйелер және қолданбалар арқылы алмасуға болады. SOAP (Simple Object Access Protocol) – XML негізіндегі байланыс протоколы. SOAP сонымен қатар W3C ұсынысы болып табылады. SOAP қолданбалар арасында интернет арқылы массаж жіберу арқылы байланысу үшін пайдаланылады.
XML дегеніміз не?
XML - деректер мен мәтінді драйвер аппараттық құралдары, операциялық жүйелер және қолданбалар арасында адамның араласуымен тасымалдау үшін пайдаланылатын белгілеу тілі. XML мәтінмәндік ақпаратты қамтамасыз ету үшін пайдалануға болатын тегтерді, атрибуттарды және элемент құрылымдарын қамтамасыз етеді. Бұл контекстік ақпаратты мазмұнның мағынасын ашу үшін пайдалануға болады. Бұл тиімді іздеу жүйелерін жасауға және деректер бойынша деректерді іздеуді жүзеге асыруға мүмкіндік береді. Сонымен қатар, дәстүрлі реляциялық дерекқорлар XML деректері ретінде қолайлы, себебі олар жолдар мен бағандарда ұйымдастырылуы мүмкін, бірақ XML аудио, бейне, күрделі құжаттар және т.б. сияқты бай мазмұны бар деректерге аз қолдау көрсетеді. XML дерекқорлары деректерді құрылымдық, иерархиялық пішінде сақтайды. бұл сұрауларды тиімдірек өңдеуге мүмкіндік береді. XML тегтері алдын ала анықталмаған және пайдаланушылар жаңа тегтер мен құжат құрылымдарын анықтай алады. Сондай-ақ RSS, Atom, SOAP және XHTM сияқты жаңа интернет тілдері XML арқылы жасалды.
САБЫН дегеніміз не?
Бұрын айтылғандай, SOAP – XML негізіндегі байланыс протоколы, ол интернет арқылы хабарламалар жіберу арқылы қолданбалар арасында байланысу үшін пайдаланылады. Ол платформаға да, тілге де тәуелсіз, сондықтан әртүрлі операциялық жүйелерде жұмыс істейтін және әртүрлі бағдарламалау тілдерін пайдаланатын қолданбалар арасында байланысуға мүмкіндік береді. W3C 2003 жылғы маусымда SOAP ұсынған. SOAP хабарламасы келесі негізгі құрамдастардан тұратын XML құжаты болып табылады: XML құжатының SOAP хабарламасы және оны өңдеу нұсқаулары екенін ескертетін конверт, тақырып ақпаратын қамтитын тақырып элементі. аутентификация туралы мәліметтер, қабылдаушы қабылдаған нақты хабарламаны сақтайтын негізгі элемент және қателер мен күй ақпараты бар қосымша ақау элементі сияқты қолданбаға. SOAP негізінен HTTP протоколымен тасымалдау протоколы ретінде пайдаланылса да, оны басқа протоколдармен (мысалы, JMS, SMTP) пайдалануға болады. SOAP желіаралық қалқандар мен прокси-серверлер арқылы өте алады, себебі ол HTTP-мен жұмыс істей алады.
XML және SOAP арасындағы айырмашылық неде?
XML - драйвер аппараттық құралдары, операциялық жүйелер және қолданбалар арасында адамның араласуын аздаған деректерді тасымалдау үшін пайдаланылатын белгілеу тілі, ал SOAP - интернет арқылы қолданбалар арасында байланысу үшін пайдаланылатын XML негізіндегі протокол. XML – RPC (XML – Remote Procedure Calls) интернет арқылы процедуралық шақырулар жасау арқылы қолданбалар арасында байланысу үшін де пайдаланылуы мүмкін. Бірақ XML – RPC SOAP сияқты пайдаланушы анықтаған күрделі деректер түрлерін өңдей алмайды. Сонымен қатар, SOAP хабарды өңдеу туралы нұсқауларды бере алады, оны XML – RPC форматында орындау мүмкін емес.