|
Предварителна забележка!!!
Този урок е логическото продължение на предишния (достъп до бази данни и ASP.NET). Тук само ще разгледам едно подобрение, базиращо се на уеб услугите. Да започваме! Какво все пак представляват уеб услугите? Казано просто, Вие задавате някакви параметри към дадена уеб услуга, тя ги обработва и услугата Ви връща краен резултат, който можете да използвате в произволно приложение. Докато ASP.NET формите са предназначени за комуникация с крайния потребител, уеб услугите се използват за комуникация м-у отделните приложения. Технологията на уеб услугите много прилича по краен резултат на други технологии (DCOM от страна на Майкрософт, RMI от страна на "Sun Microsystems"). Проблемът е, че досегашните технологии са "обвързани" към дадени правила на дадена операционна система или среда за изпълнение. Няма начин DCOM обект да се свърже с RMI обект и обратно! С други думи, Вие трябва да изберете дадена технология и да я внедрите там, където трябва. Да предположим, че системата се разрастне и разпределеността на приложението обхване няколко континента! За комуникация м-у отделните компоненти се налага или да изберете твърдо някоя технология, или да създадете ваш нов, собствен протокол.за комуникация м-у отделните приложения, съставящи разпределената система. Колко по-красив би бил светът, ако съществуваше начин, по който ВСИЧКИ приложения да комуникират и да се разбират без конфликти! Така няма да се налага да се обвързваме с конкретни технологии, можем да извлечем максимума от локалната управлявана система и най-важното, запазваме съвместимост при следващи хоризонтални ъпгрейди на системата! Това решение се нарича "Web Services" или казано на български език - уеб услуги! Всъщност погледнато отвътре, уеб услугите представляват набор от предварително дефинирани протоколи за откриване на услуги и предавана на данни от и към съответната услуга. Тези протоколи са XML базирани, което позволява предаването им през HTTP порта на сървъра, което означава, че всеки уеб сървър би могъл да комуникира с уеб услуга! Самата уеб услуга под една или друга форма представлява метод (или поредица от методи), чиито краен резултат се връща под формата на XML. Така че, когато правите обръщение към уеб услуга, Вие предавате на услугата някакви параметри под формата на XML, уеб услугата обработва получените параметри, изпълнява метода, асоцииран с услугата и връща резултта под формата на XML.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||









