Кључна разлика: Веб сервис се може описати као систем софтверских компоненти које су доступне преко интернета. Састоји се од протокола и стандарда који се користе за размјену података. На тај начин, он помаже у интероперабилној размени података између машина преко мреже. ВЦФ стоји за Виндовс Цоммуницатион Фоундатион. Може се описати као оквир за изградњу услужно оријентисаних апликација. Он обезбеђује рунтиме окружење за услуге. ВЦФ "веб сервиси" су део много ширег спектра него у поређењу са веб сервисима.
- Услужна оријентација - Нагласак је на стварању сервисно оријентисаних апликација.
- Интероперабилност - имплементирани су најновији индустријски стандарди за интероперабилност веб сервиса.
- Вишеструки обрасци порука - Бројни обрасци су доступни за размјену порука.
- Метаподаци услуга - Формати као што су ВСДЛ и КСМЛ схема се користе како би подржали метаподатке објављивања.
- Сигурност - Доступне су сигурносне функције као што су енкрипција и провјера аутентичности.
- Трајна порука - порука трајног обрасца се увек чува у бази података.
- АЈАКС и РЕСТ подршка
- Екстензибилност - нуди проширивост у разним областима као што су проширење веза, слој канала, услугаХост, итд.
Да би се упоредили веб сервиси са ВЦФ услугама, може се одредити разлика између веб сервиса у АСП.нет и ВЦФ сервису.
Поређење између Веб услуга и ВЦФ у АСП.нет:
Веб сервиси | ВЦФ | |
Дефиниција | Веб сервис се може описати као систем софтверских компоненти које су доступне преко интернета. Састоји се од протокола и стандарда који се користе за размјену података. На тај начин, он помаже у интероперабилној размени података између машина преко мреже. | ВЦФ стоји за Виндовс Цоммуницатион Фоундатион. Може се описати као оквир за изградњу услужно оријентисаних апликација. Он обезбеђује рунтиме окружење за услуге. |
Приступачност | Круте - Веб услугама се може приступити само преко ХТТП-а | Флексибилан |
Формат датотеке / проширење | .асмк као датотечни наставак | .свц као датотечни наставак |
Сериализатион | Простор имена Систем.Ксмл.сериализатион се користи за серијализацију | Систем.Рунтиме.Сериализатион именски простор се користи за серијализацију |
Необрађени изузеци | Враћа се клијенту као СОАП грешке | Не враћа се клијентима као СОАП грешке |
Развој клијента | Готово помоћу алата за командну линију ВСДЛ.ЕКСЕ | Завршено помоћу услугеМетадататоол |
Кодирање | КСМЛ1.0, МТОМ (механизам за оптимизацију преноса порука), ДИМЕ (директна енкапсулација интернет порука) | КСМЛ1.0, МТОМ, Бинари |
Развој услуга | Обавезно је додавати атрибут ВебСервице класи, а ВебМетходАттрибуте било којој методи те класе која ће бити операције сервиса. | Потребно је дефинисати крајње тачке (једну или више) |
Представљање поруке | Може се извршити прилагођавање заглавља СОАП порука. | Атрибути, МессагеЦонтрацтАттрибуте, МессагеХеадерАттрибуте и МессагеБодиМемберАттрибуте су дати да објасне структуру СОАП порука. |