Udostępnianie systemu WEBCON BPS na aplikacjach mobilnych

Facebooktwitterpinterestlinkedinmail

dotyczy wersji 8.2.x; autor: Paweł Jawień

Począwszy od wersji 8.2 firma WEBCON udostępniła całkowicie nowe aplikacje mobilne umożliwiające na korzystanie z systemu WEBCON BPS na urządzeniach takich jak tablety, smartphone czy panele dotykowe.

Opis aplikacji, sposobu konfiguracji urządzeń i procesów opisano w artykule: https://kb.webcon.pl/aplikacje-mobilne-webcon-bps-2015/

W niniejszym artykule opisane zostaną techniczne aspekty publikowania w internecie systemu WEBCON BPS dla aplikacji mobilnych.

Aplikacja mobilne WEBCON zostały napisane w technologii hybrydowej. Oznacza to, że składają się z części natywnej dla danego systemu operacyjnego (Android, IOS, Windows) oraz części „webowej/serwerowej” opartej na HTML5.

Część natywna aplikacji odpowiada za nawigację po systemie, logowanie, menu, listy elementów, sortowanie, filtrowane etc..

Część „webowo/serwerowa” odpowiada za prezentację formularzy systemu WEBCON BPS.

Aplikacja mobilna komunikuję się z serwerem Sharepoint przy pomocy standardowego protokołu HTTP z wykorzystaniem REST. Dla zapewnienie bezpieczeństwa sesji komunikacji można stosować protokół HTTPS (zalecane jest).

Aby zapewnić komunikację z serwerem Sharepoint należy odpowiednio opublikować serwer Sharepoint w internecie.

Podczas publikacji warto oprzeć się o artykuły producenta Sharepoint:

https://technet.microsoft.com/en-us/library/jj635881.aspx

https://technet.microsoft.com/pl-pl/library/jj635878.aspx

Jeżeli firma nie planuje publikacji pełnej witryny sharepoint, ale tylko dostęp dla aplikacji mobilnych należy opublikować katalogi wirtualne:

  • https://serwer.domena/_vti_bin
  • https://serwer.domena/_layouts

W przypadku, gdy system WEBCON BPS działa nie tylko na witryni głównej, ale również na podwitrynach np. /witryna1; /witryna2 – należy również opublikować:

  • https://serwer.domena/witryna1/_vti_bin
  • https://serwer.domena/witryna2/_layouts
  • https://serwer.domena/witryna2/_vti_bin
  • https://serwer.domena/witryna2/_layouts

Autentykacja użytkownika z urządzenia mobilnego odbywa się za pomocą protokołu NTLM, należy więc pamiętać, by dostępny był ten sposób autentykacji.

4 thoughts to “Udostępnianie systemu WEBCON BPS na aplikacjach mobilnych”

  1. Witam
    Mam następujący problem z zainstalowaniem aplikacji na urządzeniu Xiaomi Redmi 5. Urządzenie posiada Androida 8.1.0. Przy próbie zalogowania się dostaję następujący błąd:
    url: http://10.0.60.168:3333/_vti_bin/WEBCON/MobileService_8_2.svc/RegisterDevice
    response code: 1
    date: 5.03.2019, 08:35
    info: DeviceId cannot be null or empty
    Parameter name: DeviceId
    Ten sam użytkownik loguje się na telefonie Lenovo K6 wersja Androida 7.0 i nie ma najmniejszych problemów.

  2. Aplikacja zainstalowana na urządzeniu Xiaomi Redmi 5, wersja Androida 8.0, przy próbie zalogowania użytkownika wyrzuca następujący błąd:
    url: http://adres:3333/_vti_bin/WEBCON/MobileService_8_2.svc/RegisterDevice
    response code: 1
    date: 5.03.2019, 08:35
    info: DeviceId cannot be null or empty
    Parameter name: DeviceId
    Ten sam użytkownik loguje się na urządzeniu Lenovo K6 , wersja Androida 7.0 bezproblemowo.
    Co może być przyczyną?

Komentarze są zamknięte.