SOAP Web Service
Źródło danych pozwala na pobranie danych z bazy SOAP Web Service.
1. ID
Identyfikator źródła danych (jeżeli wartość jest mniejsza od „0”, oznacza to, że źródło nie zostało jeszcze zapisane w bazie).
2. Nazwa
Nazwa źródła danych wprowadzona przez użytkownika.
3. Typ połączenia
Pozwala ustalić typ połączenia. Można wybierać pomiędzy: Baza MSSQL, Baza Oracle, Exchange Server, OneDrive, Połączenie do SharePointa, REST Web Service i SOAP Web Service.
4. Opis
Opis źródła danych zdefiniowany przez użytkownika.
5. Środowisko
Ustawia zachowanie źródła danych w poszczególnych środowiskach. W zakładce Wspólne domyślnie ustawiane są parametry, jakie będą stosowane dla wszystkich trzech środowisk (DEV/TEST/PROD). W zakładkach poszczególnych środowisk można z kolei wpisać indywidualne parametry. Należy wówczas zaznaczyć opcję Zerwij dziedziczenie (będzie to równoznaczne z ignorowaniem ustawień z zakładki Wspólne) i wpisać żądane ustawienia połączenia.
6. URL
Adres serwera SOAP Web Service. W przypadku, gdy na serwerze dostępnych jest kilka instancji SOAP Web Service, konieczne jest wskazanie serwera oraz instancji, z którą ma nastąpić połączenie.
7. Binding
Określa typ uwierzytelniania.
- HttpSecurityNone – połączenie nie będzie wykorzystywać uwierzytelniania, nastąpi anonimowo;
- HttpBasic – połączenie użyje podanego loginu i hasła do uwierzytelniania;
- HttpNtlm – logowanie zintegrowane. Do połączenia użyty zostanie login i hasło puli aplikacji SharePoint;
- HttpsBasic – do uwierzytelnienia użyty zostanie login i hasło z zastosowaniem protokołu https. Wymaga to poprawnego certyfikatu lub wyłączenia jego walidacji;
- HttpNoCredentials – dane logowania nie są potrzebne do nawiązania połączenia.
8. Użytkownik
Użytkownik SOAP Web Service. W przypadku uwierzytelnienia Windows pole jest wyszarzone.
9. Hasło
Hasło użytkownika SOAP Web Service. W przypadku wyboru bindingu z anonimowym lub zintegrowanym uwierzytelnianiem pole jest wyszarzone.
10. Keep-Alive
Zaznaczenie przycisku wyboru dodaje do nagłówka wiadomości tekst „Connection: keep-alive”. Pozwala to na utrzymywanie połączenia między WEBCON BPS a web serwisem. Zaletą takiego rozwiązania jest szybsza komunikacja oraz mniejsza liczba komunikatów. Nagłówek ten musi być obsługiwany przez web serwis. Przy występującym błędzie „Message=The request was aborted: The request was canceled” zaleca się wyłączenie wspomnianego nagłówka.
11. Nie sprawdzaj certyfikatów HTTPS
W przypadku, gdy wystawiona usługa sieciowa jest udostępniana poprzez protokół HTTPS, powinien on posiadać poprawny certyfikat.
Certyfikat jest zaufany – akcja sama sprawdza poprawność certyfikatu w centrum certyfikacji.
Certyfikat jest wystawiony lokalnie – jeśli certyfikat nie został dodany do zaufanych certyfikatów na serwerze, należy zaznaczyć tę opcję, ponieważ akcja uzna certyfikat za nieważny.
Ignorowanie sprawdzenia certyfikatu nie jest zalecane.
Możliwy komunikat błędu: „Could not establish trust relationship for the SSL/TLS secure channel. ---> System.Security.Authentication.AuthenticationException: The remote certificate is invalid according to the validation procedure.”.
Dodatkowe informacje na temat łączenia z web serwisem za pośrednictwem protokołu HTTPS można znaleźć w anglojęzycznym ARTYKULE dostępnym na portalu programistów WEBCON.