Qhov txawv ntawm SOA thiab Cov Kev Pabcuam Hauv Web

Qhov txawv ntawm SOA thiab Cov Kev Pabcuam Hauv Web
Qhov txawv ntawm SOA thiab Cov Kev Pabcuam Hauv Web

Video: Qhov txawv ntawm SOA thiab Cov Kev Pabcuam Hauv Web

Video: Qhov txawv ntawm SOA thiab Cov Kev Pabcuam Hauv Web
Video: nyias muaj nyias kev nyuaj siab 2024, Kaum ib hlis
Anonim

SOA vs Web Services

Web cov kev pabcuam yog siv los tsim cov ntawv thov uas tuaj yeem xa / tau txais cov lus siv SOAP dhau HTTP. Lub vev xaib kev pabcuam yog ib pob kev tshaj tawm ntawm kev ua haujlwm muaj nyob hauv lub vev xaib. SOA yog ib txheej ntawm cov tswv yim tsim vaj tsev siv rau kev txhim kho thiab kev koom ua ke ntawm cov kev pabcuam. Cov kev pabcuam hauv Web tuaj yeem siv los siv SOA. Tab sis nws tsuas yog ib txoj hauv kev paub txog SOA raws li kev siv.

Web Services yog dab tsi?

A Web Service yog ib txoj hauv kev sib txuas lus hauv lub network. Raws li W3C, lub vev xaib kev pabcuam yog ib qho kev pabcuam rau kev txhawb nqa lub tshuab-rau-tshuab pauv hauv lub network. Nws yog Web API tau piav qhia hauv WSDL (Web Service Description Language), thiab cov kev pabcuam hauv Web feem ntau yog tus kheej muaj thiab piav qhia tus kheej. Cov kev pabcuam hauv Web tuaj yeem tshawb pom siv UDDI (Universal Description, Discovery thiab Integration) raws tu qauv. Los ntawm kev sib pauv SOAP (Cov Khoom Siv Yooj Yim Yooj Yim Nkag Taub Hau) cov lus feem ntau dhau HTTP (nrog XML), lwm lub tshuab tuaj yeem cuam tshuam nrog Web cov kev pabcuam.

Web cov kev pabcuam tau siv ntau txoj hauv kev xws li RPC (Kev Hu Xov Tooj Chaw Taws Teeb), SOA (Service Oriented Architecture) thiab REST (Sawv cev Lub Xeev Hloov). Muaj ob txoj hauv kev tsim cov txheej txheem rau kev tsim cov kev pabcuam hauv Web. Txoj hauv kev hauv qab no suav nrog thawj tsim cov chav kawm thiab tom qab ntawd siv WSDL cov cuab yeej tsim los tsim cov chav kawm no ua cov kev pabcuam hauv Web. Txoj hauv kev saum toj kawg nkaus suav nrog kev txheeb xyuas WSDL cov lus qhia tshwj xeeb thiab tom qab ntawd siv cov cuab yeej tsim cov cai los tsim cov chav kawm sib xws. Cov kev pabcuam hauv web muaj ob qhov kev siv loj. Lawv tuaj yeem siv los ua cov khoom siv rov siv tau thiab / lossis los txuas cov ntawv thov web khiav ntawm ntau lub platform.

SOA yog dab tsi?

SOA (Service-oriented architecture) yog cov txheej txheem ntawm kev tsim vaj tsev siv rau kev txhim kho thiab kev koom ua ke ntawm cov kev pabcuam. SOA cuam tshuam nrog kev faib xam, uas, cov neeg siv khoom siv cov kev pabcuam sib cuam tshuam. Ntau tus neeg siv khoom tuaj yeem haus ib qho kev pabcuam thiab rov ua dua. Yog li ntawd, SOA feem ntau yog siv los koom ua ke ntau daim ntawv thov uas siv ntau lub platform. Rau SOA kom ua haujlwm tau zoo, cov kev pabcuam yuav tsum tau xoob ua ke nrog kev khiav haujlwm thiab cov thev naus laus zis ntawm kev siv hauv qab. SOA cov neeg tsim khoom tsim cov kev pabcuam siv cov haujlwm ua haujlwm, thiab ua rau lawv muaj nyob hauv internet. Cov kev pabcuam hauv Web tuaj yeem siv los siv SOA architecture. Hauv qhov no, cov kev pabcuam hauv lub vev xaib dhau los ua cov haujlwm ntawm SOA nkag tau hauv internet. Cov kev pabcuam hauv Web tuaj yeem siv los ntawm ib tus neeg twg yam tsis muaj kev txhawj xeeb txog cov platforms lossis cov lus programming siv los tsim lawv. SOA yog ncaj qha ua raws li lub hauv paus ntsiab lus ntawm kev pabcuam-kev taw qhia, uas hais txog cov kev pabcuam nrog cov kev sib txuas lus yooj yim uas tuaj yeem nkag mus rau nws tus kheej los ntawm cov neeg siv yam tsis muaj kev txhawj xeeb txog qhov kev siv lub platform tiag tiag.

Qhov txawv ntawm SOA thiab Web Services yog dab tsi?

Muaj qee qhov sib txawv ntawm cov kev pabcuam Web thiab SOA. Cov kev pabcuam hauv lub vev xaib txhais lub vev xaib thev naus laus zis uas tuaj yeem siv los tsim cov ntawv thov uas tuaj yeem xa / tau txais cov lus siv SOPA dhau HTTP. Txawm li cas los xij, SOA yog ib qho qauv tsim qauv rau kev siv cov kev pab cuam los ntawm cov ntawv thov. Cov kev pabcuam hauv Web tuaj yeem siv los siv SOA daim ntawv thov. Txawm hais tias lub vev xaib kev pabcuam mus rau SOA tau dhau los ua neeg nyiam heev, nws tsuas yog ib txoj hauv kev siv SOA xwb. SOA tuaj yeem siv tau siv lwm yam kev pabcuam raws li kev siv tshuab (xws li CORBA thiab REST).

Pom zoo: