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