Architektura aplikacji

Poniżej przedstawiony został schemat aplikacji SAKOL. Aplikacja SAKOL składa się z Aplikacji na urządzenie z systemem Android, która może być również obsługiwana przez stronę WWW, Panelu administracyjnego SAKOL_ADMIN, SAKOL3 Data Service, czyli usługi która jest odpowiedzialna za działanie aplikacji SAKOL oraz wymianę danych. Aplikacja SAKOL ściśle współpracuje z aplikacją XDTW, poprzez XDTW następuje wymiana danych oraz synchronizacja dokumentów z bazą SAP.

image

Instalacja SAKOL DataService

Instalacja bazy danych

Baza danych SAKOL3 działa na silniku SQL. Na początek instalacji SAKOL odtwarzamy pustą bazę w Management Studio

image

image

Instalacja usługi

W pierwszej kolejności tworzymy katalog SAKOL3 w którym umieszczamy katalogi z aplikacją WWW, panelem administracyjnym oraz usługą.

image

Kolejnym krokiem jest edycja pliku konfiguracyjnego sakol3.ini, który znajduje się w katalogu SAKOL3_DataService.

image

Zmieniamy parametry w pliku konfiguracyjnym.

image

W początkowej konfiguracji istotnymi parametrami są: DataSource - jest to serwer SQL na którym jest baza danych SAKOL3 UserID - użytkownik SQL Password - hasło SQL DBName - nazwa bazy WSParam1 - Nazwa bazy SAP HtmlAppPath - ścieżka do aplikacji WWW

Usługę instalujemy poprzez cmd z uprawnieniami administracyjnymi

image

W cmd korzystamy z funkcji istallutil. “C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe” “C:\Altab\SAKOL3\SAKOL3_DataService\SAKOL3_DataService.exe”

Jeżeli chcemy zainstalować kilka usuług SAKOL3_DataService np. w przypadku gdy SAKOL3 ma działać na kilku bazach produkcyjnych SAP wtedy używamy polecenia SC i instalujemy usługi z innymi nazwami np. dla bazy produkcyjnej SAKOL3_DataService a dla bazy testowej SAKOL3_DataService_TEST

image

image

Jeżeli pojawi się poniższy komunikat oznacza, że usługa SAKOL3_DataService została zainstalowana

image

Konfigurujemy aplikację SAKOL3_Admin. Aplikacja znajduje się w następującej lokalizacji: C:\Altab\Sakol3\SAKOL3_Admin

image Ustawiamy poświadczenia do bazy danych oraz ważnym elementem jest parametr WsParam1, w któym określamy nazwę bazy SAP.

Klient WWW

Jak zainstalowac na IIS W pierwszej kolejności dodajemy pulę aplikacji SAKOL3 w IIS

image

Następnie konfigurujemy witrynę

image

Konwertujemy nasz folder na aplikację

image

Zmieniamy ustawiania w pliku config.json, który znajduje się w następującej lokalizacji:

C:\Altab\Sakol3\inetpub\SAKOL3\assets

Edytujemy plik config.json. Zmianiamy wartość w polu EndPointAddress, ustawiamy adres witryny i port usługi.

image

Podgrywamy plik licencji. Plik licencji należy skopiować do folderu z usługą:

image

Uruchamiamy aplikację SAKOL3 z poziomu IIS

image

Aplikacja SAKOL z pustą bazą bez użytkowników i modułów wygląda następująco:

image

Sprawdzenie instalacji

Po instalacji SAKOL3 przechodzimy do weryfikacji działania aplikacji, przechodzimy do panelu administracyjnego, żeby dodać użytkownika i zalogować się do aplikacji: Wybieramy zakładkę użytkownicy

image

kilkamy przycisk “plus” w prawym dolnym rogu ekranu, przycisk “minus” po zaznaczaniu użytkownika usuwa go, przyciski te działają również w panelu administracyjnym na innych oknach. W oknie edycji użytkownika dodajemy użytkownika o nazwie admin. Domyślne hasło dla każdego nowo tworzonego użytkownika to SAKOL2. Zmieniamy te hasło od razu w momencie tworzenia nowego użytkownika.

image

Po zdefiniowaniu użytkownika przechodzimy do aplikacji SAKOL. Aby zmiany dotyczące użytkowników pojawiły się w aplikacji należy dokonać synchroniazacji. Na oknie logowania wybieramy przycisk opcje–>synchronizacja

image

Po dokonaniu synchronizacji nowo stworzony użytkownik pojawia się na liście

image

Aby zalogować się do aplikacji SAKOL zaznaczamy użytkownika oraz klikamy przycisk dalej, nastęnie wpisujemy hasło i ponownie klikamy przycisk dalej.

Po zalogowaniu się pierwszy raz do aplikacji SAKOL powinna nam się wyświetlić pusta lista z uzupełnionym w nagłówku kodem użytkownika na któego jesteśmy zalogowani:

image

Aby sprawdzić, czy aplikacja SAKOL jest poprawnie zainstalowana należy dodać moduł, który będzie można uruchomić. Aby dodać moduł w pierwszej kolejności dodajemy klasę o nazwie test. Klasę dodajemy poprzez kliknięcie w przycisk plusa.

image

Dodajemy formatkę o nazwie test i podpinamy pod nią klasę test:

image

Logujemy się do SAKOL-a i weryfikujemy, czy testowy add-on został dodany, wykonujemy synchronizację, jeżeli pojawi się moduł, oznacza to, że instalacja przebiegła pomyślnie:

image