Վեբ ծառայություն ընդդեմ վեբ հավելված
Հավելվածը, որին օգտատերերը մուտք են գործում ինտերնետի միջոցով, կոչվում է վեբ հավելված: Ընդհանրապես, ցանկացած ծրագրակազմ, որը հասանելի է վեբ բրաուզերի միջոցով, կարող է կոչվել վեբ հավելված: Վեբ հավելվածները հսկայական ժողովրդականություն են ձեռք բերել օգտագործման հեշտության շնորհիվ: Համաձայն W3C-ի (World Wide Web Consortium) վեբ ծառայությունը ծրագրային ապահովման համակարգ է, որը թույլ է տալիս տարբեր մեքենաներին փոխազդել միմյանց հետ ցանցի միջոցով: Վեբ ծառայությունները հասնում են այս առաջադրանքին XML, SOAP, WSDL և UDDI բաց ստանդարտների միջոցով:
Ի՞նչ է վեբ հավելվածը:
Հավելվածը, որին օգտատերերը մուտք են գործում ինտերնետի միջոցով, կոչվում է վեբ հավելված:Ընդհանրապես, ցանկացած ծրագրակազմ, որը հասանելի է վեբ բրաուզերի միջոցով, կարող է կոչվել վեբ հավելված: Վեբ հավելվածներից օգտվելիս օգտատերերը կարիք չունեն անհանգստանալու հավելվածի տեղադրման և պահպանման մասին: Ավելին, վեբ հավելվածներն ապահովում են աջակցություն տարբեր հարթակների համար: Նաև շատ հեշտ է օգտագործել վեբ հավելվածները, քանի որ միակ պահանջը վեբ բրաուզերն է: Այս պատճառներով վեբ հավելվածները հսկայական ժողովրդականություն են ձեռք բերել: Հանրաճանաչ վեբ հավելվածները ներառում են վեբ փոստի հավելվածներ, առցանց աճուրդներ, վիքիներ և այլն: Ընդհանուր առմամբ, վեբ հավելվածները կազմակերպվում են ըստ մակարդակների, որտեղ յուրաքանչյուր մակարդակ պատասխանատու է որոշակի առաջադրանքի համար: Վաղ օրերին վեբ հավելվածները կազմված էին մեկ մակարդակից, մինչդեռ այսօր վեբ հավելվածների մեծ մասը կառուցված է երեք մակարդակի ճարտարապետության վրա, իսկ որոշ բարդ հավելվածներ օգտագործում են n-աստիճան ճարտարապետություն (n>3): Եռաստիճան ճարտարապետության մեջ երեք մակարդակները նախատեսված են ներկայացման, կիրառման (կամ տրամաբանության) և պահպանման համար՝ վերևից մինչև ներքևի մակարդակ:
Ի՞նչ է վեբ ծառայությունը:
Վեբ ծառայությունը ծրագրային ապահովման համակարգ է, որը թույլ է տալիս տարբեր մեքենաների փոխազդել միմյանց հետ ցանցի միջոցով: Այս առաջադրանքին հասնելու համար վեբ ծառայություններն օգտագործում են XML, SOAP, WSDL և UDDI բաց ստանդարտներ: XML-ը լեզու է, որը կարող է օգտագործվել տարբեր հարթակներով և տարբեր ծրագրավորման լեզուներով հաղորդագրություններ ուղարկելու համար, և այն օգտագործվում է վեբ ծառայություններում տվյալները նշելու համար: SOAP-ը պրոտոկոլ է, որը հիմնված է XML-ի վրա, որը թույլ կտա հավելվածներին հաղորդակցվել HTTP-ով, և այն օգտագործվում է վեբ ծառայություն մուտք գործելու համար: WSDL-ն օգտագործվում է վեբ ծառայությունը նկարագրելու և տեղորոշելու համար: Վեբ ծառայությունները հիմնականում օգտագործվում են հավելվածի բաղադրիչների կրկնակի օգտագործման հասնելու համար: Լայնորեն օգտագործվում են կիրառական բաղադրիչները, ինչպիսիք են եղանակային հաշվետվությունները, արժույթի փոխարկիչները և այլն: Հետևաբար, առանց դրանք նորից ու նորից մշակելու, դրանք առաջարկվում են որպես վեբ ծառայություններ, որոնք հեշտությամբ կարելի է օգտագործել։ Մեր ծառայությունները կարող են օգտագործվել նաև տարբեր հարթակներում աշխատող տարբեր հավելվածների միջև տվյալների փոխանակման համար:
Ո՞րն է տարբերությունը վեբ հավելվածի և վեբ ծառայության միջև:
Վեբ հավելվածը հավելված է, որը հասանելի է հաճախորդի մեքենայի վրա աշխատող վեբ բրաուզերի միջոցով, մինչդեռ վեբ ծառայությունը ծրագրաշարի համակարգ է, որը թույլ է տալիս տարբեր մեքենաներին փոխազդել միմյանց հետ ցանցի միջոցով: Շատ դեպքերում, վեբ ծառայությունները պարտադիր չէ, որ ունենան օգտագործողի միջերես, քանի որ այն օգտագործվում է որպես հավելվածի բաղադրիչ, մինչդեռ վեբ հավելվածը ամբողջական ծրագիր է GUI-ով: Ավելին, վեբ ծառայությունները կարող են օգտագործվել տարբեր հարթակներում աշխատող վեբ հավելվածների միջև հաղորդակցվելու կամ տվյալների փոխանցման համար: