Informacje o usługach sieci Web systemu Windows
Interfejs API usług sieci Web systemu Windows jest API warstwowym i może być przedstawiony w następujący sposób
Interfejs WWSAPI jest interfejsem API warstwowym. Oczekujemy, że większość deweloperów będzie się skierować na Model Usług, który jest modelem programowania opartym na metodach. W modelu usługi host usługi udostępnia model programowania po stronie serwera, a serwer proxy usługi udostępnia model programowania po stronie klienta.
Każda warstwa udostępnia zestaw interfejsów API i typów, które można używać razem z interfejsami API tej warstwy.
Model usługi
Warstwa najwyższego poziomu o nazwie Model Usługi Service udostępnia model programowania oparty na metodach i jest to najłatwiejszy model do użycia. W modelu usługi host usługi udostępnia model programowania po stronie serwera, a serwer proxy usługi udostępnia model programowania po stronie klienta. kontekst jest używany w modelu usługi do przekazywania odpowiedniego stanu dostępnego dla operacji usługi i/lub wywołania zwrotnego po wywołaniu. Kontrakt serwisowy służy do określania kontraktu serwisowego w punkcie końcowym udostępnianym w usłudze. Następujące składniki i operacje są częścią warstwy usługi:
Warstwa kanału
Model Usługi jest oparty na warstwie kanałowej, która zapewnia pełną elastyczność, ale jest trudniejsza do użycia. Następujące składniki i operacje są częścią warstwy kanału:
Warstwa XML
Warstwa kanału jest z kolei oparta na lekkiej platformie XML, która obejmuje deserializację typów danych w języku C. Następujące składniki i operacje są częścią warstwy XML:
Wspólne dla wszystkich warstw
Poniżej przedstawiono tematy, które mają zastosowanie do dowolnej z trzech warstw:
- błędy
- model asynchroniczny
- bezpieczeństwo wątków
- Śledzenie
- Anulowanie
- Narzędzia
- debugowanie
- narzędzie kompilatora Wsutil
- Heap
Przykłady
Aby uzyskać więcej informacji na temat elementów interfejsu API, zobacz Windows Web Services Reference. Aby zapoznać się z przykładami korzystania z interfejsu API, zobacz Using Windows Web Services.