| Termin | Definicja |
|---|---|
| EWS Managed API | EWS Managed API to biblioteka programistyczna umożliwiająca integrację aplikacji z usługami Exchange Web Services. Rola EWS Managed API w komunikacji z ExchangeEWS Managed API to biblioteka programistyczna firmy Microsoft dla platformy .NET, która ułatwia tworzenie aplikacji korzystających z usług Exchange Web Services. Nie jest osobnym serwerem pocztowym ani niezależnym protokołem transportowym. Stanowi warstwę kliencką ukrywającą część szczegółów komunikacji z usługą EWS, która udostępnia operacje dotyczące skrzynek pocztowych, folderów, wiadomości, spotkań, kontaktów i załączników. Biblioteka wykorzystuje obiekty i metody języka C#, zamiast wymagać ręcznego konstruowania wszystkich żądań SOAP. Programista może utworzyć obiekt Obiekty, operacje i struktura danychModel obiektowy EWS Managed API odwzorowuje podstawowe elementy skrzynki Exchange. Klasa Wiadomość może zawierać temat, treść, adres nadawcy, odbiorców, odbiorców kopii, załączniki oraz właściwości niestandardowe. Elementy są identyfikowane przez Biblioteka udostępnia także wyszukiwanie elementów w folderach, odczytywanie załączników, sprawdzanie dostępności kalendarza oraz synchronizację zmian. Mechanizmy subskrypcji pozwalają otrzymywać informacje o zdarzeniach dotyczących elementów, lecz sposób dostarczania powiadomień zależy od wybranego rodzaju subskrypcji i konfiguracji Exchange. Uwierzytelnianie, Autodiscover i zgodność środowiskaPołączenie z Exchange wymaga poprawnego uwierzytelnienia oraz dostępu do usługi EWS. EWS Managed API może korzystać z adresu punktu końcowego podanego bezpośrednio albo z mechanizmu Autodiscover. Autodiscover służy do odnalezienia ustawień usługi na podstawie adresu skrzynki, dlatego nieprawidłowy rekord DNS, błędny adres konta lub niedostępna usługa może spowodować niepowodzenie jeszcze przed wykonaniem operacji na wiadomości. W praktyce należy rozróżnić wersję biblioteki, wersję schematu EWS oraz wersję serwera Exchange. Te wartości nie są tym samym. EWS Managed API 2.2 jest wersją biblioteki przeznaczoną do aplikacji .NET, natomiast parametr wersji usługi określa zestaw funkcji dostępny po stronie Exchange. Zgodność trzeba sprawdzać dla konkretnego środowiska: Exchange Server może mieć inne ustawienia dostępu niż Exchange Online, a administrator może ograniczyć lub wyłączyć dostęp EWS dla określonych skrzynek. Podczas diagnostyki integracji warto sprawdzić adres EWS, wynik Autodiscover, używany mechanizm uwierzytelniania, uprawnienia konta oraz odpowiedź serwera. Błędy HTTP, wyjątki biblioteki i komunikaty SOAP mogą wskazywać różne problemy: od niepoprawnych danych logowania, przez brak uprawnień do folderu, po niedostępność usługi lub ograniczenie liczby żądań. Sam fakt, że aplikacja uruchamia się bez błędu, nie potwierdza jeszcze poprawności połączenia z konkretną skrzynką. Znaczenie biblioteki przy analizie problemów z aplikacją pocztowąProblemy związane z EWS Managed API często wynikają z pomieszania warstw. Błąd w aplikacji może pochodzić z kodu obsługującego identyfikatory elementów, z nieprawidłowego adresu usługi, z braku uprawnień albo z różnic między funkcjami dostępnymi w poszczególnych wersjach Exchange. Szczególnie ważne jest rejestrowanie nazwy operacji, folderu, identyfikatora elementu, kodu odpowiedzi i treści wyjątku bez zapisywania haseł lub tokenów uwierzytelniających. Jeżeli wiadomości są odczytywane, lecz nie są wysyłane, trzeba rozdzielić operację utworzenia elementu od operacji EWS Managed API dotyczy integracji aplikacji z usługami Exchange, dlatego jego analiza wymaga sprawdzenia zarówno kodu .NET, jak i odpowiedzi serwera. W przypadku komputera, na którym uruchamiana jest aplikacja kliencka, Warszawskie Pogotowie Komputerowe wykonuje profesjonalną naprawę laptopów i komputerów PC, obejmującą diagnostykę problemów z oprogramowaniem oraz konfiguracją stanowiska. |