Web Service vs Web Application
Ib daim ntawv thov uas cov neeg siv nkag mus hauv is taws nem hu ua web application. Feem ntau, txhua yam software uas nkag los ntawm lub web browser tuaj yeem raug hu ua web application. Cov ntawv thov hauv Web tau txais qhov muaj koob meej loj vim qhov yooj yim ntawm kev siv. Raws li W3C (World Wide Web Consortium) lub vev xaib kev pabcuam yog cov txheej txheem ntawm software uas tso cai rau cov tshuab sib txawv los cuam tshuam nrog ib leeg los ntawm lub network. Cov kev pabcuam hauv web ua tiav txoj haujlwm no siv XML, SOAP, WSDL thiab UDDI qhib cov qauv.
Web Application yog dab tsi?
Ib daim ntawv thov uas cov neeg siv nkag mus hauv is taws nem hu ua web application. Feem ntau, txhua yam software uas nkag los ntawm lub web browser tuaj yeem raug hu ua web application. Thaum siv cov ntawv thov web, cov neeg siv tsis tas yuav txhawj xeeb txog kev txhim kho thiab tswj cov ntawv thov. Tsis tas li ntawd, cov ntawv thov web muab kev txhawb nqa rau ntau lub platforms. Tsis tas li ntawd, nws yooj yim heev rau siv cov ntawv thov web txij li qhov xav tau tsuas yog lub vev xaib browser. Vim cov laj thawj no, cov ntawv thov hauv web tau txais qhov muaj koob meej loj. Cov ntawv thov lub vev xaib nrov suav nrog cov ntawv thov xa ntawv hauv web, kev sib tw hauv online, wikis, thiab lwm yam. Feem ntau, cov ntawv thov hauv web raug teeb tsa hauv qib, qhov twg txhua qib yog lub luag haujlwm rau ib txoj haujlwm tshwj xeeb. Thaum ntxov, cov ntawv thov hauv web tau tsim los ntawm ib qib, thaum niaj hnub no, feem ntau cov ntawv thov web tau tsim los ntawm peb-tier architecture thiab qee qhov kev siv nyuaj siv n-tier architecture (n>3). Nyob rau hauv peb-tier architecture, peb tiers tau mob siab rau kev nthuav qhia, daim ntawv thov (los yog logic) thiab cia los ntawm sab saum toj mus rau hauv qab tier.
Web Service yog dab tsi?
Kev pabcuam hauv lub vev xaib yog qhov system ntawm software uas tso cai rau cov tshuab sib txawv sib cuam tshuam nrog ib leeg hauv lub network. Cov kev pabcuam hauv Web siv XML, SOAP, WSDL thiab UDDI qhib cov qauv kom ua tiav txoj haujlwm no. XML yog ib hom lus uas tuaj yeem siv los xa cov lus nrog ntau lub platform thiab cov lus programming sib txawv thiab nws yog siv los sau cov ntaub ntawv hauv cov kev pabcuam hauv web. SOAP yog ib qho kev cai raws li XML uas yuav tso cai rau cov ntawv thov sib txuas lus hla HTTP thiab nws siv rau kev nkag mus rau lub vev xaib. WSDL yog siv los piav qhia thiab nrhiav lub vev xaib kev pabcuam. Cov kev pabcuam hauv lub vev xaib feem ntau yog siv los ua kom tau rov qab siv tau ntawm cov khoom siv. Cov khoom siv xws li cov ntawv ceeb toom huab cua, cov hloov pauv nyiaj, thiab lwm yam yog siv dav. Yog li ntawd, tsis muaj kev txhim kho lawv ib zaug ntxiv, lawv muab cov kev pabcuam hauv web, uas tuaj yeem siv tau yooj yim. Peb cov kev pabcuam tseem tuaj yeem siv los pauv cov ntaub ntawv ntawm cov ntawv thov sib txawv uas khiav ntawm ntau lub platforms.
Qhov txawv ntawm Web Application thiab Web Service yog dab tsi?
Ib daim ntawv thov lub vev xaib yog ib daim ntawv thov nkag los ntawm lub vev xaib browser khiav ntawm tus neeg siv lub tshuab thaum lub vev xaib kev pabcuam yog ib qho software uas tso cai rau cov tshuab sib txawv sib cuam tshuam los ntawm kev sib koom tes. Feem ntau, cov kev pabcuam hauv lub vev xaib tsis tas yuav muaj tus neeg siv interface vim nws tau siv los ua ib feem hauv daim ntawv thov, thaum lub vev xaib yog daim ntawv thov ua tiav nrog GUI. Tsis tas li ntawd, cov kev pabcuam hauv lub vev xaib tuaj yeem siv los sib txuas lus lossis hloov cov ntaub ntawv ntawm cov ntawv thov web uas khiav ntawm ntau lub platforms.