XML менен САМЫН ортосундагы айырма

XML менен САМЫН ортосундагы айырма
XML менен САМЫН ортосундагы айырма

Video: XML менен САМЫН ортосундагы айырма

Video: XML менен САМЫН ортосундагы айырма
Video: Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов. 2024, Ноябрь
Anonim

XML vs SOAP

XML Кеңейтүүчү белгилөө тилин билдирет. Ал W3C (World Wide Web Consortium) тарабынан иштелип чыккан XML 1.0 спецификациясында аныкталган. XML стандарттык жолду камсыз кылат, ал дагы жөнөкөй, маалыматтарды жана текстти коддоо үчүн, мазмунду драйвердин аппараттык жабдыктары, операциялык тутумдары жана тиркемелери аркылуу адамдын аз кийлигишүүсү менен алмашууга болот. SOAP (Simple Object Access Protocol) – XMLге негизделген байланыш протоколу. САМЫН да W3C сунушу болуп саналат. САМЫН интернет аркылуу колдонмолордун ортосунда массаждарды жөнөтүү үчүн колдонулат.

XML деген эмне?

XML – драйвердин жабдыктары, операциялык тутумдары жана тиркемелери ортосунда адамдын кийлигишүүсү менен берилиштерди жана тексттерди өткөрүү үчүн колдонулган белгилөө тили. XML контексттик маалымат менен камсыз кылуу үчүн колдонула турган тегдерди, атрибуттарды жана элемент структураларын камсыз кылат. Бул контексттик маалымат мазмундун маанисин чечмелөө үчүн колдонулушу мүмкүн. Бул натыйжалуу издөө системаларын иштеп чыгууга жана маалыматтар боюнча маалыматтарды казып алууга мүмкүндүк берет. Андан тышкары, салттуу реляциялык маалымат базалары XML маалыматтары катары ылайыктуу, анткени алар саптар жана мамычалар түрүндө уюштурулушу мүмкүн, бирок XML аудио, видео, татаал документтер ж. бул суроо-талаптарды натыйжалуу иштетүүгө мүмкүндүк берет. XML тэгдери алдын ала аныкталган эмес жана колдонуучулар жаңы тегдерди жана документ структураларын аныктай алышат. Ошондой эле, RSS, Atom, SOAP жана XHTM сыяктуу жаңы интернет тилдери XML аркылуу түзүлдү.

САМЫН деген эмне?

Мурда айтылгандай, SOAP – XMLге негизделген байланыш протоколу, ал интернет аркылуу билдирүүлөрдү жөнөтүү аркылуу колдонмолордун ортосунда байланыш үчүн колдонулат. Ал платформадан да, тилден да көзкаранды эмес, ошондуктан ар кандай операциялык системаларда иштеген жана ар кандай программалоо тилдерин колдонгон тиркемелердин ортосунда баарлашууга мүмкүндүк берет. W3C тарабынан 2003-жылдын июнь айында сунушталган SOAP. SOAP билдирүүсү төмөнкү негизги компоненттерден турган XML документи болуп саналат: XML документи SOAP билдирүүсү жана аны иштетүү боюнча нускамалар экенин эскерткен конверт, теманын конкреттүү маалыматын камтыган Header элементи. тиркемеге, мисалы, аутентификация жөнүндө чоо-жай, кабыл алуучу тарабынан кабыл алынган иш жүзүндөгү билдирүүнү камтыган негизги элемент жана каталар менен статус маалыматын камтыган кошумча ката элементи. SOAP негизинен HTTP менен транспорттук протокол катары колдонулса да, аны башка протоколдор менен колдонсо болот (мисалы, JMS, SMTP). SOAP HTTP менен иштей алгандыктан, брандмауэр жана прокси аркылуу өтө алат.

XML менен САМЫН ортосунда кандай айырма бар?

XML – бул драйвердин жабдыктары, операциялык тутумдары жана тиркемелери ортосунда адамдын кийлигишүүсү менен берилиштерди өткөрүү үчүн колдонулган белгилөө тили, ал эми SOAP – XMLге негизделген протокол, ал интернет аркылуу колдонмолордун ортосунда байланыш үчүн колдонулат. XML – RPC (XML – Remote Procedure Calls) ошондой эле интернет аркылуу процедуралык чалууларды жасоо менен тиркемелердин ортосунда байланыш үчүн колдонулушу мүмкүн. Бирок XML - RPC SOAP сыяктуу колдонуучу тарабынан аныкталган татаал маалымат түрлөрүн иштете албайт. Андан тышкары, SOAP билдирүүнү кантип иштетүү керектиги боюнча көрсөтмөлөрдү бере алат, аны XML – RPCде жасоо мүмкүн эмес.

Сунушталууда: