Rozdział 3. Budowanie i wdrażanie aplikacji Maximo Anywhere

Transkrypt

Rozdział 3. Budowanie i wdrażanie aplikacji Maximo Anywhere
IBM Maximo Anywhere
Wersja 7 Wydanie 5.2
Planowanie, instalowanie i wdrażanie
Uwaga
Przed wykorzystaniem tych informacji oraz produktu, którego dotyczą, należy zapoznać się z sekcją “Informacje” na stronie 55.
Ta edycja dotyczy wersji 7, wydania 5, modyfikacji 2 produktu IBM Maximo Anywhere i wszystkich kolejnych wydań i
modyfikacji, chyba że w nowszych edycjach wskazano inaczej.
© Copyright IBM Corporation 2013, 2015.
Spis treści
Rozdział 1. Planowanie wdrożenia
oprogramowania Maximo Anywhere. . . 1
Architektura systemu i komponenty . . . . . . . . 1
Wymagania systemowe dla produktów Maximo Anywhere,
MobileFirst Server i MobileFirst Studio . . . . . . . 4
Topologie wdrożenia . . . . . . . . . . . . 7
Środowisko programistyczne . . . . . . . . . 8
Wdrożenie produktów Maximo Anywhere i MobileFirst
Server na jednym serwerze . . . . . . . . . 9
Wdrożenie produktów Maximo Anywhere i
MobileFirst Server na wielu serwerach. . . . . . 10
Przegląd instalacji . . . . . . . . . . . . . 12
Arkusz planowania instalacji . . . . . . . . . 14
Lista kontrolna instalacji Maximo Anywhere . . . . . 15
Rozdział 2. Instalacja komponentów
Maximo Anywhere . . . . . . . . . . 19
Instalowanie komponentów wymaganych przez Maximo
Asset Management . . . . . . . . . . . .
Instalowanie produktu MobileFirst Server . . . . . .
Ustawianie wielkości sterty Java w maszynie JVM dla
serwera WebSphere Application Server lub WebSphere
Application Server Liberty . . . . . . . . .
Instalowanie serwera MobileFirst Server za pomocą
programu instalacyjnego . . . . . . . . . .
Instalowanie komponentu MobileFirst Server
Administration Services . . . . . . . . . .
Przygotowywanie środowiska produktu Maximo
Anywhere . . . . . . . . . . . . . . .
Instalowanie narzędzi programistycznych dla systemu
Android . . . . . . . . . . . . . . .
Instalowanie narzędzi programistycznych dla systemu
iOS . . . . . . . . . . . . . . . .
Instalowanie produktu Maximo Anywhere . . . . .
Tworzenie środowiska wykonawczego MobileFirst . . .
Instalowanie zintegrowanego środowiska
programistycznego . . . . . . . . . . . .
Tryb cichy: instalacja Maximo Anywhere . . . . . .
Rejestrowanie pliku odpowiedzi z przeznaczeniem do
wykonania instalacji cichej . . . . . . . . .
Instalowanie wymaganych komponentów w trybie
cichym . . . . . . . . . . . . . . .
Instalowanie produktu Installation Manager w trybie
cichym . . . . . . . . . . . . . . .
Parametry instalacji w trybie cichym . . . . .
© Copyright IBM Corp. 2013, 2015
19
19
20
20
22
23
23
25
27
28
28
30
Instalowanie produktu Maximo Anywhere w trybie
cichym . . . . . . . . . . . . . . .
Konfigurowanie programu Maximo Asset Management do
współpracy z programem Maximo Anywhere. . . . .
Dodawanie użytkowników do grup uprawnień Maximo
Anywhere . . . . . . . . . . . . . .
Grupy uprawnień Maximo Anywhere w systemie
Maximo Asset Management . . . . . . . . .
Włączanie funkcji raportowania pracy i obsługi map w
aplikacjach Maximo Asset Management . . . . .
Opcje systemu Maximo Asset Management
wpływające na aplikacje mobilne . . . . . . .
Aktualizowanie programu Maximo Anywhere . . . .
Zmiany położenia plików w wersji 7.5.2 . . . . .
Zmiany dotyczące definicji aplikacji w wersji 7.5.2 . .
33
34
34
35
36
36
37
38
38
Rozdział 3. Budowanie i wdrażanie
aplikacji Maximo Anywhere . . . . . . 41
Proces wdrażania aplikacji dla aplikacji Maximo
Anywhere . . . . . . . . . . . . . . .
Wdrażanie aplikacji Maximo Anywhere na serwer
MobileFirst Server. . . . . . . . . . . . .
Wdrażanie aplikacji z poziomu wiersza komend na
serwerze WebSphere Application Server . . . . .
Wdrażanie aplikacji przy użyciu komponentu
MobileFirst Studio. . . . . . . . . . . .
Pliki właściwości . . . . . . . . . . . .
Struktura katalogów produktu Maximo Anywhere . .
Dodawanie podpisów cyfrowych do aplikacji Maximo
Anywhere . . . . . . . . . . . . . . .
Wdrażanie aplikacji na bezpiecznym serwerze . . . .
Instalowanie aplikacji Maximo Anywhere na urządzeniach
mobilnych . . . . . . . . . . . . . . .
Testowanie aplikacji . . . . . . . . . . . .
Konfiguracja emulatora Android . . . . . . .
41
43
43
44
46
47
48
48
48
49
50
Rozdział 4. Deinstalacja Maximo
Anywhere, MobileFirst Server i
MobileFirst Studio . . . . . . . . . . 53
30
31
32
32
Informacje . . . . . . . . . . . . . 55
Strategia ochrony prywatności .
Znaki towarowe . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 57
. 57
iii
iv
Planowanie, instalowanie i wdrażanie
Rozdział 1. Planowanie wdrożenia oprogramowania Maximo
Anywhere
Program IBM® Maximo Anywhere należy wdrożyć wraz z wybranymi komponentami IBM
MobileFirst Platform Foundation w systemie przedsiębiorstwa, w którym udostępnione są
możliwości dostawcy Open Services for Lifecycle Collaboration (OSLC).
Podczas instalacji produktu Maximo Anywhere wdrażane są komponenty charakterystyczne
dla produktu Maximo Anywhere oraz inne komponenty należące do produktu MobileFirst.
W trakcie instalacji Maximo Anywhere należy wykonać zadania opisane w IBM Knowledge
Center o produkcie IBM MobileFirst Platform Foundation 6.3.0 (www.ibm.com/support/
knowledgecenter/SSHS8R_6.3.0/wl_welcome.html). Przed zainstalowaniem Maximo
Anywhere należy zapoznać się z informacjami o instalacji i wdrożeniu.
Do uzyskania dostępu do dokumentacji potrzebne jest połączenie z Internetem.
Architektura systemu i komponenty
Komponenty Maximo Anywhere i MobileFirst tworzą platformę aplikacji dla urządzeń
mobilnych, która jest zintegrowana z systemem przedsiębiorstwa Maximo Asset
Management. Maximo Anywhere udostępnia treść, która jest wymagana do tworzenia
aplikacji dla urządzeń mobilnych dla produktu Maximo Asset Management. Komponenty
MobileFirst pełnią funkcję oprogramowania pośredniego, umożliwiając użytkownikom
urządzeń mobilnych integrację z systemem przedsiębiorstwa i obsługę wdrożenia aplikacji na
urządzeniach mobilnych.
Komponent OSLC jest instalowany na administracyjnej stacji roboczej Maximo Asset
Management jako element pakietu Maximo Anywhere.
Poniższy rysunek przedstawia architekturę systemu Maximo Anywhere z wyróżnieniem
relacji z kluczowymi komponentami w produktach Maximo Asset Management i MobileFirst.
© Copyright IBM Corp. 2013, 2015
1
Środowisko budowania
Serwer budowania Maximo Anywhere
Administracyjna
stacja robocza
Maximo
Projekt Maximo Anywhere
Aplikacja
Adapter
Budowanie i wdrażanie
Plik EAR budowania
Środowisko wykonawcze
Aplikacja korporacyjna
Maximo
Serwer MobileFirst
Centrum aplikacji
MobileFirst
Dostawca usług
OSLC
Dane
Konsola
Moduł
logowania
Aplikacje rodzime
Adapter
Baza danychMaximo
Dane
Baza danych
MobileFirst
Instalacja
Urządzenie mobilne
Aplikacja
Maximo Anywhere
Lokalna składnica danych
Rysunek 1. Architektura i komponenty systemu Maximo Anywhere
Wymagane jest wdrożenie w środowisku Maximo Asset Management następujących
komponentów obsługujących aplikacje Maximo Anywhere:
Maximo Integration Framework 7.5.1.2
To środowisko jest wymagane do integracji między programem Maximo Asset
Management a aplikacjami zewnętrznymi. Integration Framework obejmuje funkcje
OSLC i dostawców usług, dzięki którym w aplikacjach Maximo Anywhere możliwe
jest odtwarzanie i przetwarzanie danych przedsiębiorstwa. W przypadku Maximo
Asset Management 7.5 wraz z Integration Framework instalowany jest pakiet
wymaganych komponentów. Środowiska Maximo Asset Management 7.6 zawierają
Integration Framework.
IBM OSLC Content Package 7.5.2.0
Zasoby OSLC definiują metadane dla obiektów biznesowych dostawców usług
OSLC. Zasoby OSLC w aplikacjach mobilnych umożliwiają pobieranie i
przetwarzanie danych aplikacji pochodzących od dostawców usług w programie
Maximo Asset Management.
2
Planowanie, instalowanie i wdrażanie
Maximo Anywhere Enablement 7.5.2
Pakiet aktywacji zawiera pliki aplikacji, aktywację licencji i mechanizm
automatyzacji zadań Cron. Pakiet aktywacji zawiera także aplikację Anywhere
Administration, która wdrażana jest jako element projektu MaximoAnywhere.
Podczas implementowania produktu Maximo Anywhere wdrażane są następujące
komponenty:
IBM Maximo Anywhere
Kolekcja zasobów wymaganych do integracji i wdrażania na platformie MobileFirst.
Do zasobów tych zaliczany jest projekt kompatybilny z platformą MobileFirst oraz
adapter OSLC. Adapter OSLC zarządza komunikacją pomiędzy produktem
MobileFirst Server a aplikacją dostawcy Maximo Asset Management. Przed
rozpoczęciem wykonywania na serwerze Maximo Anywhere należy wdrożyć plik
WAR projektu OSLC, aplikacje i adapter MobileFirst Server. Aplikacje mobilne
można konfigurować, testować i wdrażać na emulatorze lub urządzeniu mobilnym.
IBM MobileFirst Platform Server for MobileFirst Consumer Edition
Kontener środowiska wykonawczego dla adaptera OSLC oraz komponentów
aplikacji opartej na serwerze. MobileFirst Server obejmuje konsolę administracyjną
oraz sklep z aplikacjami do publikowania w organizacji aplikacji dla urządzeń
mobilnych. Na serwerze aplikacji musi być wdrożony produkt MobileFirst Server.
Ten sam serwer aplikacji może być używany do wdrażania komponentów Maximo
Asset Management i MobileFirst Server.
Application Center
Produkt Application Center to sklep z aplikacjami dla przedsiębiorstw, który
umożliwia wdrażanie w organizacji aplikacji Maximo Anywhere przeznaczonych dla
pracowników korzystających z urządzeń mobilnych. Komponent Application Center
jest automatycznie instalowany razem z serwerem MobileFirst Server. Application
Center składa się z serwera, repozytorium, konsoli Application Center oraz mobilnej
aplikacji klienckiej.
v Komponent serwera:
Komponentem serwera jest aplikacja środowiska Java™ Enterprise, jaka wymaga
wdrożenia na serwerze aplikacji WWW, takim jak WebSphere Application Server.
Komponent serwera obejmuje konsolę administracyjną oraz klienta mobilnego.
Klient mobilny instaluje aplikacje dostępne dla komponentu serwera.
W skład komponentu serwera Application Center wchodzi kilka usług, takich jak
usługa przedstawiająca listę wszystkich dostępnych aplikacji czy usługa
udostępniająca w urządzeniu mobilnym pliki aplikacji w formacie binarnym.
v Repozytorium:
W repozytorium znajdują się aplikacje możliwe do zainstalowania na
urządzeniach mobilnych. Repozytorium stanowi bazę danych, w której
zapisywane są również informacje, takie jak opinie na temat aplikacji czy ilość
pamięci, jakiej potrzebuje dana aplikacja.
v Konsola Application Center:
Konsola Application Center to aplikacja WWW służąca do zarządzania
repozytorium. Do uzyskania dostępu do konsoli Application Center wymagane są
uprawnienia administracyjne.
v Klient mobilny:
Klient mobilny jest uruchamiany na urządzeniach mobilnych i umożliwia
instalowanie aplikacji znajdujących się w repozytorium.
Rozdział 1. Planowanie wdrożenia oprogramowania Maximo Anywhere
3
IBM MobileFirst Platform Studio for MobileFirst Consumer Edition (opcjonalnie)
Zintegrowane środowisko programistyczne oparte na technologii Eclipse, które
można wdrożyć z produktem Maximo Anywhere.
MobileFirst Studio instaluje się jako dodatek Eclipse przy użyciu aktualizacji P2
Eclipse. MobileFirst Studio służy do konfigurowania i testowania aplikacji Maximo
Anywhere oraz do zarządzania procesem budowania i wdrażania.
Poniżej przedstawiono elementy, które nie są uwzględnione w licencji produktu Maximo
Anywhere. Elementy te można jednak wdrożyć w środowisku Maximo Anywhere, aby
rozszerzyć i uzupełnić możliwości udostępnione przez sam produkt.
Usługi mapy
Widok mapy w aplikacji Maximo Anywhere Work Execution korzysta z danych
umożliwiających ustalenie pozycji udostępnionych przez Maximo Asset
Management. Istnieje możliwość skonfigurowania produktu Maximo Asset
Management w taki sposób, aby dane pozwalające na ustalenie położenia
uzyskiwane były z systemu ArcGIS, zewnętrznego system informacji
geograficznych. Widok mapy można również skonfigurować w taki sposób, aby była
w nim wyświetlana trasa i kierunki pomiędzy lokalizacjami zlecenia pracy. Aby
przeprowadzić taką konfigurację, użytkownik musi mieć uprawnienia nadane przez
dostawcę usług mapy, Esri.
Mobile Device Management
Razem z produktem Maximo Anywhere można wdrożyć produkt IBM MaaS360
Mobile Device Management, będący dopełnieniem funkcji zarządzania aplikacjami
mobilnymi, jakie oferuje MobileFirst. IBM MaaS360 Mobile Device Management
udostępnia organizacji korzystającej z urządzeń mobilnych możliwości zarządzania
tego typu urządzeniami, w tym zarządzanie bezpieczeństwem.
Wymagania systemowe dla produktów Maximo Anywhere, MobileFirst
Server i MobileFirst Studio
Aby możliwe było korzystanie z produktów Maximo Anywhere, MobileFirst Serveri
MobileFirst Studio środowisko użytkownika musi spełniać wszystkie wymagania dotyczące
sprzętu i oprogramowania.
Pełna lista wymagań sprzętowych i programowych produktu jest dostępna w informacjach o
produkcie Maximo Anywhere, w sekcji dotyczącej wymagań systemowych w ramach serwisu
Maximo Asset Managementwiki (www.ibm.com/developerworks/community/wikis/
home?lang=en#!/wiki/IBM%20Maximo%20Asset%20Management/page/Maximo
%20Anywhere%20system%20requirements).
Wymagania systemowe produktu MobileFirst są opisane w Portalu Wsparcia IBM
(www.ibm.com/support/docview.wss?uid=swg27024838).
Na wszystkich komputerach używanych do instalacji Maximo Anywhere 7.5.2 wymagane są
uprawnienia administratora.
System przedsiębiorstwa
Tivoli's Process Automation Engine stanowi platformę przedsiębiorstwa dla
produktów, takich jak rozwiązania branżowe IBM Maximo Asset Management, IBM
TRIRIGA Application Platform i Maximo. Produkt mechanizm automatyzacji
procesów wraz z pomocniczym oprogramowaniem pośrednim tworzy systemem
przedsiębiorstwa.
4
Planowanie, instalowanie i wdrażanie
Produkt Maximo Anywhere 7.5.2 musi być zainstalowany wraz z produktem
Maximo Asset Management 7.5.0.6 lub nowszym albo wersją 7.6.
Wymagany jest również program Maximo Integration Framework 7.5.1.2, który
wchodzi w skład pakietu iFix dla Maximo Asset Management 7.5.0.6 lub nowszych
wersji. Jeśli zainstalowany jest produkt Maximo Asset Management 7.6, to możliwe,
że jest już wdrożona właściwa wersja Integration Framework. Jeśli wymagane
komponenty są już zainstalowane, program instalacyjny je wykryje.
Komponent Maximo Integration Framework obejmuje struktury obiektów OSLC,
których system przedsiębiorstwa wymaga do obsługi produktu Maximo Anywhere.
W przypadku integracji OSLC aplikacje przedsiębiorstwa mogą współużytkować
dane z produktem Maximo Anywhere.
Można sprawdzić, czy wymagane komponenty są zainstalowane, logując się do
programu Maximo Asset Management i wybierając kolejno opcje Pomoc >
Informacje o systemie.
Maximo Anywhere obsługuje IBM Maximo Spatial Asset Management 7.5.0.1,
umożliwiając udostępnianie informacji o położeniu, które umiejscawiają zlecenie
pracy na mapie. Maximo Spatial Asset Management jest komponentem
opcjonalnym. Jeśli rozwiązanie Maximo Spatial Asset Management nie jest
środowiskiem pracy bieżącego użytkownika, informacje o położeniu są uzyskiwane
za pomocą obiektów niedowiązanych.
Maximo Anywhere, wersja 7.5.2
Aby możliwe było konfigurowanie, budowanie i wdrażanie aplikacji mobilnych
Maximo Anywhere, musi być zainstalowane następujące oprogramowanie
wymagane wstępnie.
v Do programowania w systemie Android oprogramowaniem wstępnie wymaganym
jest pakiet Oracle Java Development Kit (JDK), a jego podkomponent, Java
Runtime Environment (JRE), jest wymagany do uruchomienia programu
MobileFirst Studio.
v Do tworzenia aplikacji Maximo Anywhere na urządzeniach mobilnych z
systemem Android wymagany jest pakiet Android SDK.
v Do instalowania aplikacji mobilnych na urządzeniach iOS wymagany jest zestaw
kont zarejestrowanych w firmie Apple. Są one niezbędne do budowania aplikacji
iOS w środowisku docelowym. W przypadku instalowania Maximo Anywhere na
komputerze Mac OS X należy najpierw zainstalować narzędzia programistyczne
iOS.
v Do tworzenia aplikacji Maximo Anywhere, które mają być wdrażane na
urządzeniach mobilnych z systemem iOS, wymagane jest środowisko IDE Xcode.
v Aby skonfigurować zintegrowane środowisko programistyczne, należy
zainstalować środowisko IDE dla środowisk Java EE Developers i MobileFirst
Studio.
v Aby korzystać z podglądu wdrożonych aplikacji w programie MobileFirst Studio
Mobile Browser Simulator, należy zainstalować Google Chrome.
IBM MobileFirst Platform Server 6.3.0
Do wdrożenia aplikacji MobileFirst Server w środowisku produkcyjnym wymagany
jest serwer Maximo Anywhere.
Serwer MobileFirst Server należy wdrożyć na komputerze Windows, Linux lub AIX.
Na serwerze aplikacji musi być wdrożony produkt MobileFirst Server. Serwer
aplikacji można skonfigurować z profilem przeznaczonym specjalnie dla MobileFirst
Server.
Rozdział 1. Planowanie wdrożenia oprogramowania Maximo Anywhere
5
W przypadku urządzeń z systemem iOS w wersji 7.1 lub nowszej należy
skonfigurować serwer aplikacji tak, aby używał zabezpieczeń SSL.
W środowisku produkcyjnym rozwiązanie MobileFirst Server wymaga instancji
produkcyjnej bazy danych. Można skonfigurować istniejący serwer bazy danych dla
MobileFirst Server, tworząc instancję bazy danych lub schematy bazy danych.
Serwery aplikacji
v IBM WebSphere Application Server Liberty
v IBM WebSphere Application Server
v Apache Tomcat
Bazy danych
v Apache Derby. Uwzględnione w obrazie instalacyjnym.
Rozwiązanie Apache Derby jest zapewniane w celach testowych i nie
stanowi produkcyjnej bazy danych.
v IBM DB2
v Oracle Database
v MySQL Database
Tabela 1: Obsługiwane serwery aplikacji i bazy danych.
Informacje na temat kompatybilnych produktów i wersji dla programu IBM MobileFirst
Platform Foundation zawierają 6.3.0 szczegółowe wymagania systemowe
(www.ibm.com/support/docview.wss?uid=swg27024838).
Ograniczenia:
v System operacyjny Mac OS X nie obsługuje MobileFirst Server. Oprogramowanie
MobileFirst Studio można zainstalować w środowisku programistycznym Mac OS X, ale
wdrożenie MobileFirst Server należy przeprowadzić na komputerze z innym systemem
operacyjnym.
v MobileFirst Server nie obsługuje Oracle WebLogic Server. Jeśli w środowisku
przedsiębiorstwa działa WebLogic Server, należy zainstalować jeden z obsługiwanych
serwerów aplikacji do obsługi serwera MobileFirst Server.
v MobileFirst Server nie obsługuje Microsoft SQL Server.
v IBM WebSphere Application Server i IBM WebSphere Application Server Liberty nie
obsługują bazy danych MySQL Database.
IBM MobileFirst Platform Studio
Przed zainstalowaniem komponentu Oracle należy zainstalować pakiet MobileFirst
Studio JDK. JDK Oracle zawiera środowisko Java Runtime Environment (JRE)
wymagające MobileFirst Studio w celu tworzenia aplikacji Maximo Anywhere.
Aby możliwe było konfigurowanie aplikacji mobilnych, należy zainstalować
wymagane narzędzia programistyczne razem z komponentem MobileFirst Studio.
Więcej informacji można znaleźć w sekcji Instalowanie zintegrowanego środowiska
programistycznego.
Urządzenia mobilne
Aplikacje mobilne Maximo Anywhere można wdrażać na urządzeniach mobilnych z
systemem Android lub iOS. W środowisku programistycznym można także testować
aplikacje w programie MobileFirst Studio Mobile Browser Simulator, Android
Emulator lub iOS Simulator.
Pełną listę obsługiwanych systemów operacyjnych i rozmiarów ekranu zawierają
wymagania systemowe produktu Maximo Anywhere (www.ibm.com/
developerworks/community/wikis/home?lang=en#!/wiki/IBM%20Maximo%20Asset
%20Management/page/Maximo%20Anywhere%20system%20requirements).
6
Planowanie, instalowanie i wdrażanie
Topologie wdrożenia
Środowisko programistyczne jest tworzone poprzez zainstalowanie produktów Maximo
Anywhere i MobileFirst Studio na tym samym komputerze. Środowisko produkcyjne tworzy
się, instalując komponenty Maximo Anywhere i MobileFirst Server w ramach wdrożenia z
jednym lub wieloma serwerami.
Środowisko programistyczne umożliwia konfigurowanie i testowanie aplikacji Maximo
Anywhere dla urządzeń mobilnych przed ich wdrożeniem na serwerze produkcyjnym. Na tym
samym komputerze lub na komputerze zdalnym wymagana jest instancja testowa lub
instancja programistyczna produktu Maximo Asset Management.
Można skonfigurować przedprodukcyjne środowisko testowe lub środowisko produkcyjne na
niewielką skalę na jednym serwerze. W przypadku wdrożenia na pojedynczym serwerze
produkty Maximo Anywhere i MobileFirst Server są instalowane na tym samym komputerze.
Na tym samym komputerze lub na komputerze zdalnym wymagana jest również
przedprodukcyjna instancja produktu Maximo Asset Management. Instancja
przedprodukcyjna produktu Maximo Asset Management musi być zgodna ze środowiskiem
produkcyjnym, dzięki czemu konfiguracje aplikacji mogą zostać przetestowane przed ich
przeniesieniem do środowiska produkcyjnego.
W przypadku średnich i dużych przedsiębiorstw tworzenie środowiska produkcyjnego
obejmuje zainstalowanie komponentów na więcej niż jednym komputerze. Najpierw na
serwerze aplikacji musi być wdrożony produkt MobileFirst Server. Instancja produkcyjna
produktu Maximo Asset Management musi być dostępna na innym komputerze niż
komponenty Maximo Anywhere i MobileFirst.
MobileFirst Studio stanowi opcjonalne zintegrowane środowisko programistyczne. Aby
korzystać z produktu MobileFirst Studio do testowania, konfigurowania i tworzenia aplikacji
Maximo Anywhere, należy zainstalować go na tym samym komputerze co komponent
Maximo Anywhere.
Komputer z zainstalowanym programem Maximo Anywhere pełni rolę serwera budowania,
za pośrednictwem którego uruchamiane są procesy tworzenia i wdrażania aplikacji.
Środowiska klastrowe
W celu zapewnienia wysokiej dostępności i skalowalności wdrożenia Maximo Anywhere
możliwe jest skonfigurowanie środowiska klastrowego MobileFirst Server. Klaster
MobileFirst można zintegrować z podstawową lub zaawansowaną topologią systemu
przedsiębiorstwa.
Klaster można utworzyć poprzez skonfigurowanie wielu serwerów aplikacji działających jako
hosty lub poprzez użycie wielu maszyn wirtualnych Java (JVM), które będę współużytkowały
instancję bazy danych MobileFirst Server. Każdy węzeł w klastrze MobileFirst Server
wymaga osobnej kopii pliku projektu archiwum aplikacji WWW (WAR) MobileFirst.
Jeśli planujesz skonfigurowanie środowiska klastrowego, skonfiguruj klaster przed
zainstalowaniem programów MobileFirst Server i Maximo Anywhere.
Systemy równoważenia obciążenia oparte na sprzęcie lub oprogramowaniu regulują
aktywność danych pomiędzy wieloma serwerami WWW. Więcej informacji zawiera temat
dotyczący łączenia w klastry dostępny w IBM Knowledge Center o produkcie IBM
MobileFirst Platform Foundation 6.3.0.
Informacje pokrewne:
Rozdział 1. Planowanie wdrożenia oprogramowania Maximo Anywhere
7
Optymalizacja wydajności systemu
Konfiguracje klastrowe z serwerem MobileFirst Server
Środowisko programistyczne
Środowisko programistyczne pozwala na konfigurowanie, testowanie i tworzenie aplikacji
Maximo Anywhere dla urządzeń mobilnych przed ich wdrożeniem do środowiska
produkcyjnego.
Aby utworzyć środowisko programistyczne, należy zainstalować produkty MobileFirst Studio
i Maximo Anywhere na jednym komputerze. Na tym samym komputerze lub na komputerze
zdalnym wymagana jest również instancja testowa lub instancja programistyczna produktu
Maximo Asset Management.
Maximo Asset Management
MobileFirst Studio
Maximo Anywhere
Rysunek 2. Środowisko programistyczne produktu Maximo Anywhere
Przed zainstalowaniem produktów MobileFirst Studio i Maximo Anywhere na komputerze
Maximo Asset Management należy zainstalować kolekcję wymaganych komponentów.
MobileFirst Studio jest zintegrowanym środowiskiem programistycznym opartym na
technologii Eclipse. Należy zainstalować MobileFirst Studio wewnątrz istniejącego już
klienta Eclipse. Środowisko Eclipse należy uzupełnić, instalując narzędzia programistyczne
dla platformy mobilnej iOS lub Android.
Przykład: tworzenie środowiska programistycznego Android
Darek jest administratorem systemu i jest odpowiedzialny za zaimplementowanie produktu
Maximo Anywhere w swoim przedsiębiorstwie. Zamierza przetestować i skonfigurować
aplikacje Maximo Anywhere przed ich wdrożeniem do środowiska produkcyjnego. W tym
celu wyznacza jeden komputer jako środowisko programistyczne.
Przed rozpoczęciem Darek przygotowuje system przedsiębiorstwa do obsługi produktu
Maximo Anywhere.
Tworzy instancję testową lub programistyczną programu Maximo Asset Management i
wykonuje kopię zapasową systemu.
Na komputerze z zainstalowanym produktem Maximo Asset Management instaluje
wymagane komponenty Maximo Asset Management.
W przypadku korzystania z Maximo Asset Management 7.6 uruchamia narzędzie
Configuration Tool, aby zaktualizować bazę danych i ponownie zbudować oraz wdrożyć pliki
EAR oprogramowania Maximo.
Na komputerze przeznaczonym specjalnie do prac programistycznych Darek instaluje pakiety
Oracle JDK, Android SDK oraz Eclipse. Następnie instaluje MobileFirst Studio jako
aktualizację P2 Eclipse.
Darek uruchamia starter i instaluje Maximo Anywhere. W trakcie instalacji wybiera serwer
wbudowany w MobileFirst Studio.
8
Planowanie, instalowanie i wdrażanie
Po zakończeniu instalacji Darek może skonfigurować i przetestować aplikacje Maximo
Anywhere dla urządzeń mobilnych. Korzystając z programu Android Emulator może
budować i wdrażać aplikacje.
Wdrożenie produktów Maximo Anywhere i MobileFirst Server
na jednym serwerze
W przypadku małych przedsiębiorstw wdrożenie na jednym serwerze może być wykorzystane
do celów produkcyjnych. W większych przedsiębiorstwach wdrożenie na jednym serwerze
może stanowić przedprodukcyjne środowisko testowe.
Aby utworzyć wdrożenie na jednym serwerze, należy zainstalować produkty MobileFirst
Server i Maximo Anywhere na jednym komputerze. Na tym samym komputerze lub na
komputerze zdalnym wymagana jest również instancja testowa lub produkcyjna produktu
Maximo Asset Management.
Maximo Asset Management
MobileFirst Server
Maximo Anywhere
Rysunek 3. Wdrożenie produktów Maximo Anywhere i MobileFirst Server na jednym serwerze.
Możliwe jest skonfigurowanie instancji WebSphere Application Server, WebSphere
Application Server Liberty lub Apache Tomcat do pracy z serwerem MobileFirst Server.
Można także skonfigurować istniejącą bazę danych, taką jak DB2, Oracle Database lub
MySQL Database. MobileFirst Server zawiera testową bazę danych, Apache Derby.
Aby skonfigurować aplikacje Maximo Anywhere dla organizacji, należy zmodyfikować pliki
właściwości i definicje aplikacji. Korzystając z produktu MobileFirst Operations Console
można tworzyć, wdrażać i przeglądać aplikacje dla urządzeń mobilnych. Następnie aplikacje
można wdrożyć w środowisku Application Center, z którego pracownicy korzystający z
urządzeń mobilnych mogą je pobierać na swoje urządzenia.
Przykład: tworzenie wdrożenia na jednym serwerze
Jan jest administratorem systemu i jest odpowiedzialny za zaimplementowanie produktu
Maximo Anywhere w małym przedsiębiorstwie. Zamierza utworzyć środowisko produkcyjne
na niewielką skalę.
Jan tworzy niezbędną kopię zapasową systemu i konfiguruje instancję produkcyjną produktu
Maximo Asset Management.
Na serwerze baza danych Maximo tworzy instancję produkcyjną bazy danych.
Instaluje wymagane komponenty na komputerze, na którym jest zainstalowany produkt
Maximo Asset Management.
W przypadku korzystania z Maximo Asset Management 7.6 uruchamia narzędzie
Configuration Tool, aby zaktualizować bazę danych i ponownie zbudować oraz wdrożyć pliki
EAR oprogramowania Maximo.
Na tym samym komputerze instaluje MobileFirst Server i za pomocą narzędzia MobileFirst
Server Configuration Tool instaluje MobileFirst Server Administration Services.
Rozdział 1. Planowanie wdrożenia oprogramowania Maximo Anywhere
9
Jan instaluje Maximo Anywhere i ponownie używa narzędzie MobileFirst Server
Configuration Tool do zainstalowania środowiska wykonawczego MobileFirst.
Po zakończeniu konfiguracji Jan może pobrać aplikacje Maximo Anywhere z Application
Center i zainstalować je na urządzeniu mobilnym.
Wdrożenie produktów Maximo Anywhere i MobileFirst Server
na wielu serwerach
Wdrożenie na wielu serwerach jest odpowiednie dla średnich i dużych przedsiębiorstw i
składa się z produktów Maximo Anywhere i MobileFirst Server zainstalowanych na osobnych
komputerach. Wymagana jest także produkcyjna instancja Maximo Asset Management na
komputerze zdalnym.
Jeśli serwerem aplikacji przedsiębiorstwa jest serwer WebSphere Application Server, można
utworzyć nowy profil dla produktu MobileFirst Server. Na korporacyjnym serwerze bazy
danych należy również utworzyć instancję bazy danych lub wiele schematów bazy danych.
Serwer budowania Maximo Anywhere służy do konfigurowania, budowania i wdrażania
aplikacji na serwerze MobileFirst Server. Dzięki temu pracownicy korzystający z urządzeń
mobilnych mogą pobierać aplikacje z Application Center na swoje urządzenia.
Można utworzyć klaster MobileFirst Server i zintegrować go z podstawową lub
zaawansowaną topologią systemu przedsiębiorstwa. Topologia systemu przedsiębiorstwa
obejmuje klaster dostawcy OSLC, który może składać się z wielu instancji produktu
WebSphere Application Server lub wielu instancji produktu Oracle WebLogic Server.
HTTP/HTTPS
Mechanizm równoważenia
obciążenia serwera WWW
MobileFirst
Aplikacje
Maximo Anywhere
Klaster
serwera MobileFirst
Serwer budowania
Maximo Anywhere
Baza danych MobileFirst
Serwer aplikacji
Środowisko systemu przedsiębiorstwa
HTTP/HTTPS
Mechanizm równoważenia
obciążenia serwera WWW
Klaster dostawcy
OSLC
Baza danych Maximo
Serwer aplikacji
Firewall
Rysunek 4. Wdrożenie produktu Maximo Anywhere na wielu serwerach (topologia
podstawowa)
10
Planowanie, instalowanie i wdrażanie
Klaster MobileFirst Server obsługuje tylko wiele instancji produktu WebSphere Application
Server.
W zaawansowanej topologii systemu przedsiębiorstwa można wyodrębnić procesy, które
wymagają użycia serwera aplikacji, w osobnych klastrach. Na przykład można wyodrębnić
aplikacje interfejsu użytkownika na jednym klastrze, a zadania Cron i procesy tworzenia
raportów na innych.
W zaawansowanej topologii systemu przedsiębiorstwa możliwe jest zintegrowanie klastra
MobileFirst Server i klastra OSLC dostawcy.
HTTP/HTTPS
Mechanizm
równoważenia obciążenia
serwera WWW MobileFirst
Aplikacje
Maximo
Anywhere
Klaster serwera
MobileFirst
Baza danych
MobileFirst
Serwer
aplikacji
Serwer budowania
Maximo Anywhere
Środowisko systemu
przedsiębiorstwa
Klaster dostawcy
OSLC
Serwer
aplikacji
Klaster interfejsu
użytkownika
Serwer
aplikacji
Baza danych
Maximo
Klaster
integracji
Serwer
aplikacji
HTTP/HTTPS
Aplikacje
Maximo Asset
Management
Mechanizm
równoważenia
obciążenia serwera
WWW
HTTP/HTTPS
Klaster
Cron
Serwer
aplikacji
Baza danych
raportowania
Klaster
raportowania
Firewall
Serwer
aplikacji
Rysunek 5. Wdrożenie produktu Maximo Anywhere na wielu serwerach (topologia
zaawansowana)
Przykład: tworzenie wdrożenia na wielu serwerach
Jan jest administratorem systemu i jest odpowiedzialny za zaimplementowanie produktu
Maximo Anywhere w środowisku produkcyjnym.
Rozdział 1. Planowanie wdrożenia oprogramowania Maximo Anywhere
11
Przed rozpoczęciem na serwerze produkcyjnym bazy danych tworzy instancję bazy danych
lub wiele schematów baz danych. Serwer MobileFirst Server można skonfigurować w sposób
pozwalający na współużytkowanie istniejącego serwera bazy danych z systemem
przedsiębiorstwa.
Jan instaluje lub wybiera serwer aplikacji do użytku z produktem MobileFirst Server. Na
przykład instaluje WebSphere Application Server Liberty lub tworzy nową instancję
WebSphere Application Server.
Na komputerze z zainstalowanym produktem Maximo Asset Management Jan uruchamia
starter Maximo Asset Management i instaluje wymagane komponenty.
W przypadku korzystania z Maximo Asset Management 7.6 uruchamia narzędzie
Configuration Tool, aby zaktualizować bazę danych i ponownie zbudować oraz wdrożyć pliki
EAR oprogramowania Maximo.
Na komputerze wyznaczonym do roli hosta Jan uruchamia starter i instaluje MobileFirst
Server. Uruchamia MobileFirst Server Configuration Tool i instaluje MobileFirst Server
Administration Services.
Na osobnym komputerze uruchamia starter i instaluje Maximo Anywhere. W trakcie instalacji
Jan określa nazwę hosta dla komputera MobileFirst Server.
Po zakończeniu instalacji Jan kopiuje plik MaximoAnywhere.war z komputera Maximo
Anywhere na komputer MobileFirst Server.
Na komputerze MobileFirst Server Jan uruchamia MobileFirst Server Configuration Tool i
dodaje środowisko wykonawcze MobileFirst.
Po zakończeniu konfiguracji Jan może pobrać aplikacje Maximo Anywhere z Application
Center i zainstalować je na urządzeniu mobilnym.
Zadania pokrewne:
Konfigurowanie serwera aplikacji
Informacje pokrewne:
Typowe topologie instancji IBM Worklight
Konfiguracje klastrowe z serwerem Worklight Server
Przegląd instalacji
Proces instalacji produktu Maximo Anywhere obejmuje przygotowanie komputerów
docelowych i istniejącego oprogramowania pośredniego do instalacji, a następnie
zainstalowanie najważniejszych komponentów Maximo Anywhere i MobileFirst Server.
Starter Maximo Anywhere to scentralizowany interfejs, który umożliwia uruchamianie
programów instalacyjnych. Komponenty Maximo Anywhere i MobileFirst Server instaluje się
za pomocą programu IBM Installation Manager. Installation Manager to narzędzie, które
prowadzi użytkownika przez proces instalacji produktów IBM.
Przed zainstalowaniem produktu należy także skonfigurować system przedsiębiorstwa w taki
sposób, by obsługiwał Maximo Anywhere.
Upewnij się, że zainstalowany jest produkt Maximo Asset Management 7.5.0.6 lub nowszy
albo wersja 7.6.
12
Planowanie, instalowanie i wdrażanie
Na administracyjnej stacji roboczej Maximo Asset Management uruchom starter Maximo
Anywhere i zainstaluj wymagane komponenty, aby przystosować system przedsiębiorstwa do
współpracy z Maximo Anywhere.
Przed zainstalowaniem komponentów Maximo Anywhere i MobileFirst Server należy
dopilnować, aby środowisko zawierało serwer aplikacji i instancję bazy danych.
Jeśli w środowisku przedsiębiorstwa działa program IBM WebSphere Application Server,
można utworzyć profil dla serwera MobileFirst Server.
Klaster tworzy się poprzez zaimplementowanie wielu serwerów pełniących rolę hostów lub
skonfigurowanie wielu maszyn JVM. Jeśli planujesz skonfigurowanie klastra MobileFirst,
skonfiguruj go przed zainstalowaniem programów MobileFirst Server i Maximo Anywhere.
Należy przygotować środowisko Maximo Anywhere, instalując narzędzia programistyczne.
MobileFirst Studio jest komponentem opcjonalnym, który może być zainstalowany jako
element zintegrowanego środowiska programistycznego (IDE) Eclipse. Do budowania
aplikacji mobilnych dla systemu Android wymagany jest zarówno pakiet Android SDK, jak i
pakiet Oracle JDK. Do tworzenia aplikacji iOS wymagane jest środowisko XCode oraz
profile twórcy aplikacji Apple na komputerze Mac z systemem OS X.
Do instalowania wszystkich komponentów dostarczanych wraz z produktem Maximo
Anywhere 7.5.2 wymagane są uprawnienia administratora. Wymagane są uprawnienia
administratora systemówUNIX i Linux.
Wymagane komponenty
Maximo Asset Management wymaga wdrożenia zestawu komponentów przed
zainstalowaniem Maximo Anywhere. Do komponentów wymaganych przez Maximo Asset
Management należą struktury obiektów OSLC i licencje pozwalające na aktywowanie
zestawu dodatkowych aplikacji w produkcie Maximo Asset Management. Wymagane jest
także zainstalowanie komponentu Maximo Integration Framework. Aplikacja Adres usługi
jest używana z elementem na mapie, a aplikacje Załogi i Typy załóg są używane w procesie
tworzenia raportów pracowników. Aplikacja Anywhere Administration umożliwia
administrowanie aplikacjami mobilnymiMaximo Anywhere z jednej centralnej lokalizacji.
Maximo Anywhere, MobileFirst Server i MobileFirst Studio
Przed zainstalowaniem komponentów Maximo Anywhere i MobileFirst należy zainstalować
wstępnie wymagane oprogramowanie i skonfigurować serwer bazy danych.
W większości środowisk produkcyjnych program MobileFirst Server jest instalowany na
innym komputerze niż Maximo Anywhere. Przed zainstalowaniem komponentu MobileFirst
Server należy na serwerze aplikacji wdrożyć program Maximo Anywhere. Komponenty
MobileFirst Studio i Maximo Anywhere można zainstalować na tym samym komputerze i
usprawnić tym samym konfigurowanie i testowanie aplikacji dla urządzeń mobilnych przed
ich wdrożeniem.
Instalacja cicha
Instalacja cicha jest metodą przydatną do instalowania komponentów Maximo Anywhere i
MobileFirst Server w następujących scenariuszach:
v Komponenty są instalowane na grupie komputerów, które są skonfigurowane w taki sam
sposób.
Rozdział 1. Planowanie wdrożenia oprogramowania Maximo Anywhere
13
v Komponenty są instalowane na serwerze produkcyjnym, który znajduje się za zaporą
firewall. Użycie oprogramowania dostępu do pulpitu zdalnego może być ograniczone
działaniem zapory firewall, dlatego administratorzy systemu mogą nie mieć możliwości
instalowania komponentów za pomocą startera.
v Komponenty są instalowane na komputerze, na którym nie można wyświetlić interfejsu
użytkownika Eclipse.
Instalacja cicha eliminuje konieczność korzystania z graficznego interfejsu użytkownika
(GUI) programu instalacyjnego do zgromadzenia danych dotyczących instalacji. Instalację
cichą komponentów Maximo Anywhere, MobileFirst Server i Installation Manager można
uruchomić z wiersza komend.
Instalacje ciche wykonywane za pomocą programu Installation Manager są zdefiniowane w
pliku XML odpowiedzi. Plik odpowiedzi umożliwia instalowanie, aktualizowanie i
deinstalowanie produktów.
Korzystając z interfejsu GUI programu Installation Manager można w pliku odpowiedzi
zarejestrować preferencje instalacji oraz czynności z nią związane. Domyślnie, plik
odpowiedzi nie jest rejestrowany, dlatego należy włączyć rejestrowanie, ustawiając zmienną
środowiskową record na wartość true przed uruchomieniem startera.
Arkusz planowania instalacji
Za pomocą arkusza planowania można rejestrować informacje wymagane podczas instalacji,
np. ustawienia systemowe, właściwości i nazwy użytkowników.
Zmienna
Wartość domyślna
Katalog instalacyjny Maximo
Anywhere
Windows: C:\IBM\Anywhere
Przykładowa wartość
UNIX i Linux:
opt/ibm/Anywhere
Protokół administracyjny
serwera MobileFirst Server
W systemie Windows: http
W systemie Mac OS X: https
Nazwa hosta
administracyjnego serwera
MobileFirst Server
nazwahosta.domena.com lub
1.234.567.89 lub localhost
Port administracyjny serwera
MobileFirst Server (serwer
autonomiczny)
9080
Port administracyjny serwera
MobileFirst Server (serwer
wbudowany)
10080
Kontekstowy katalog główny
administracji serwera
MobileFirst Server
wladmin
Kontekstowy katalog główny
środowiska wykonawczego
administracji serwera
MobileFirst Server
MaximoAnywhere
Nazwa użytkownika
administracyjnego serwera
MobileFirst Server
14
Planowanie, instalowanie i wdrażanie
Wartość użytkownika
Zmienna
Wartość domyślna
Przykładowa wartość
Wartość użytkownika
Hasło administracyjne serwera
MobileFirst Server
Protokół Application Center
W systemie Windows: http
W systemie Mac OS X: https
Nazwa hosta Application
Center
nazwahosta.domena.com lub
1.234.567.89 lub localhost
Port Application Center
W systemach Windows, UNIX
i Linux: 9080
W systemie Mac OS X: brak
Kontekstowy katalog główny
Application Center
applicationcenter
Nazwa użytkownika
Application Center
appcenteradmin
Hasło Application Center
Katalog platformy Android
C:\Users\Administrator\
Downloads\androidsdk_r22.6.2-windows\
android-sdk-windows\
platforms\android-19
Katalog JDK Oracle
Windows: C:\Program
Files\Java
UNIX i Linux:/usr/java
Protokół serwera Maximo
http
Nazwa hosta serwera Maximo
nazwahosta.domena.com lub
1.234.567.89 lub localhost
Port serwera Maximo
Kontekstowy katalog główny
serwer Maximo
maximo
Odsyłacze pokrewne:
Pliki dziennika programu instalacyjnego
Lista kontrolna instalacji Maximo Anywhere
Korzystając z zamieszczonej listy kontrolnej, można upewnić się, czy wszystkie kroki
instalacji zostały wykonane pomyślnie. Niniejszy temat należy wydrukować, a potem
zaznaczać kolejne wykonywane zadania.
Przygotowanie do instalacji
Wykonano
Zadanie
Upewnij się, że środowisko spełnia wszystkie
wymagania sprzętowe i programowe produktów
Maximo Anywhere i IBM MobileFirst Platform
Foundation.
Wydrukuj arkusz planowania instalacji i korzystaj
z niego w trakcie instalacji.
Rozdział 1. Planowanie wdrożenia oprogramowania Maximo Anywhere
15
Instalowanie produktu IBM Maximo Anywhere
Wykonano
Zadanie
Na komputerze, na którym zainstalowane jest
oprogramowanie Maximo Asset Management
7.5.0.6 lub 7.6 pobierz produkt Maximo
Anywhere z serwisu IBM® Passport Advantage® i
zainstaluj komponenty wymagane przez Maximo
Asset Management.
Utwórz lub wybierz instancję bazy danych do
użytku z serwerem MobileFirst Server.
Zainstaluj lub wybierz serwer aplikacji do użytku
z produktem MobileFirst Server.
Na komputerze wyznaczonym do roli serwera
zainstaluj MobileFirst Server.
Zainstaluj komponent MobileFirst Server
Administration Services, korzystając z narzędzia
konfiguracyjnego.
Na komputerze przeznaczonym do budowania
przygotuj środowisko Maximo Anywhere.
Na komputerze przeznaczonym do budowania
zainstaluj Maximo Anywhere.
Na komputerze z zainstalowanym
serweremMobileFirst Server dodaj środowisko
wykonawcze MobileFirst za pomocą narzędzia
konfiguracyjnego.
Na komputerze z zainstalowanym produktem
Maximo Anywhere uruchom komendę build
all-deploy. Ten krok spowoduje wygenerowanie
plików dystrybuowalnych projektu Maximo
Anywhere i wdrożenie ich na serwerze
MobileFirst Server.
Zainstaluj aplikacje Maximo Anywhere na
urządzeniach mobilnych.
Opcjonalnie: Aby utworzyć zintegrowane
środowisko programistyczne, zainstaluj
MobileFirst Studio na komputerze z
zainstalowanym produktem Maximo Anywhere.
Konfigurowanie IBM Maximo Anywhere i Maximo Asset
Management
Wykonano
Zadanie
Dodaj użytkowników do grup uprawnień Maximo
Anywhere.
Włącz obsługę map i raportowania pracy w
aplikacjach Maximo Asset Management.
16
Planowanie, instalowanie i wdrażanie
Wykonano
Zadanie
Skonfiguruj Maximo Asset Management,
określając następujące dane:
v Upewnij się, że z Twoim użytkownikiem jest
skojarzony kod pracownika.
v Upewnij się, że Twój użytkownik ma
uprawnienia co najmniej do swojego własnego
kodu pracownika.
v Upewnij się, że dla Twojego użytkownika jest
zdefiniowany domyślny ośrodek wprowadzania
danych.
v Upewnij się, że dla Twojego użytkownika jest
zdefiniowana domyślna strefa czasowa.
Weryfikowanie instalacji
Wykonano
Zadanie
Przetestuj aplikacje Maximo Anywhere na
urządzeniach mobilnych.
Rozdział 1. Planowanie wdrożenia oprogramowania Maximo Anywhere
17
18
Planowanie, instalowanie i wdrażanie
Rozdział 2. Instalacja komponentów Maximo Anywhere
Po opracowaniu planu środowiska należy zainstalować Maximo Anywhere i MobileFirst na
jednym lub większej liczbie komputerów.
Instalowanie komponentów wymaganych przez Maximo Asset
Management
Maximo Asset Management należy uzupełnić o komponenty obejmujące struktury obiektów
OSLC oraz licencje umożliwiające korzystanie z zestawu aplikacji.
Zanim rozpoczniesz
Zainstaluj Maximo Asset Management 7.5.0.6 lub nowszy albo wersję 7.6.
Procedura
1. Na komputerze, na którym zainstalowano Maximo Asset Management, pobierz
oprogramowanie Maximo Anywhere z serwisu IBM Passport Advantage i wyodrębnij
obraz instalacyjny do katalogu lokalnego.
2. Uruchom starter, klikając dwukrotnie plik launchpad. W przypadku komputerów z
64-bitowymi systemami operacyjnymi należy kliknąć plik launchpad64.
3. Na panelu Zainstaluj komponenty wymagane produktu IBM Maximo Asset Management
kliknij przycisk Zainstaluj. W przypadku korzystania z produktu Maximo Asset
Management 7.5.0.6 lub nowszej wersji należy najpierw wybrać katalog instalacyjny.
4. Wykonaj pozostałe kroki w kreatorze instalacji.
5. W przypadku korzystania z wersji 7.6 Maximo Asset Management należy skorzystać z
kreatora konfiguracji. W przypadku korzystania z wersji Maximo Asset Management
7.5.0.6 lub nowszej przejdź do katalogu kat_główny_tpae\maximo\tools\maximo i
uruchom narzędzie updatedb. Następnie zbuduj i wdróż pliki EAR produktu Maximo.
6. Upewnij się, że zainstalowane są wymagane komponenty. W tym celu zaloguj się do
Maximo Asset Management i wybierz kolejno opcje Pomoc > Informacje o systemie.
Upewnij się, że jako jeden z zainstalowanych komponentów wymieniony jest program
IBM Maximo Integration Framework 7.5.1.2 lub nowsza wersja.
Co dalej
Jeśli planujesz zainstalowanie komponentów Maximo Anywhere i MobileFirst Server na
różnych komputerach, skopiuj obraz instalacyjny na komputery docelowe.
Informacje pokrewne:
Tworzenie i wdrażanie plików EAR dla konfiguracji podstawowych
Instalowanie produktu MobileFirst Server
Program instalacyjny automatycznie tworzy instancję bazy danych dla środowiska
MobileFirst Server. Konfiguruje również serwer aplikacji przypisany do serwera MobileFirst
Server.
© Copyright IBM Corp. 2013, 2015
19
Zanim rozpoczniesz
Przed zainstalowaniem serwera MobileFirst Server zdecyduj, czy chcesz używać metody
zautomatyzowanej, czy utworzyć instancję bazy danych ręcznie. Korzystając z metody
ręcznej, można też utworzyć schematy bazy danych w ramach jednej instancji. Następnie
należy ręcznie skonfigurować serwer aplikacji, dodając utworzone bazy danych.
Więcej informacji na temat planowania tworzenia bazy danych zawiera IBM Knowledge
Center o produkcie IBM MobileFirst Platform Foundation (www.ibm.com/support/
knowledgecenter/SSHS8R_6.3.0/com.ibm.worklight.installconfig.doc/install_config/
c_wlserver_plan_install.html).
Ustawianie wielkości sterty Java w maszynie JVM dla serwera
WebSphere Application Server lub WebSphere Application
Server Liberty
Aby zwiększyć wydajność serwera MobileFirst Server, należy powiększyć stertę używaną
przez maszynę wirtualną Java (JVM). Można określić wielkość sterty Java dla serwera
aplikacji, modyfikując plik jvm.options.
O tym zadaniu
Wielkość sterty Java można również zmodyfikować dla serwera aplikacji innego typu.
Minimalną i maksymalną wielkość sterty Java określa się w następujący sposób:
v Minimalna wielkość sterty Java: wartość -Xms<w MB>m
v Maksymalna wielkość sterty Java: wartość -Xmx<w MB>m
Domyślnie serwery WebSphere Application Server i WebSphere Application Server Liberty
są skonfigurowane z następującymi ustawieniami maszyny JVM:
-Xms4m
-Xmx488m
Można przesłonić wartości domyślne, modyfikując wartości w pliku jvm.options w katalogu
instalacyjnym.
Procedura
1. Zatrzymaj serwer, wywołując komendę:
katalog_główny_websphere\bin\server stop
2. Przejdź do katalogu kat_główny_websphere\usr\servers\defaultServer\type i otwórz
plik jvm.options do edycji.
3. Określ następujące wartości, aby ustawić wielkość sterty Java:
-Xms128m
-Xmx512m
4. Zapisz i zamknij plik jvm.options.
5. Uruchom serwer, wywołując komendę:
katalog_główny_websphere\bin\server start
Instalowanie serwera MobileFirst Server za pomocą programu
instalacyjnego
We wdrożeniu Maximo Anywhere serwer MobileFirst Server zawiera trzy komponenty
główne: MobileFirst Server Administration Services, MobileFirst Operations Console i
Application Center. Należy wdrożyć MobileFirst Server na serwerze aplikacji.
20
Planowanie, instalowanie i wdrażanie
Zanim rozpoczniesz
v Upewnij się, że na administracyjnej stacji roboczej Maximo Asset Management
zainstalowane są wymagane komponenty.
v Razem z programem MobileFirst dostarczany jest program instalacyjny serwera
WebSphere Application Server Liberty.
v Upewnij się, że środowisko zawiera jeden z serwerów aplikacji obsługiwanych przez
MobileFirst. Aby uzyskać więcej informacji, zapoznaj się z wymaganiami systemowymi
produktów Maximo Anywhere, MobileFirst Server i MobileFirst Studio.
v Jeśli w środowisku korporacyjnym używany jest serwer WebSphere Application Server,
utwórz nowy profil dla serwera MobileFirst Server.
v Aby zwiększyć wydajność, ustaw wielkość sterty Java w maszynie JVM dla serwera
WebSphere Application Server lub WebSphere Application Server Liberty przed
zainstalowaniem MobileFirst Server.
O tym zadaniu
W trakcie instalacji konieczne może być zamknięcie startera i uruchomienie go na innym
komputerze.
Po uruchomieniu Installation Manager można sprawdzić obecność najnowszych pakietów
poprawek. Dane uwierzytelniające IBM są wymagane w celu uzyskania dostępu do serwisu, z
którego można pobrać pakiet poprawek.
Procedura
1. Uruchom starter, klikając dwukrotnie plik launchpad. W przypadku komputerów z
64-bitowymi systemami operacyjnymi należy kliknąć plik launchpad64.
2. Na panelu Install IBM MobileFirst Server kliknij przycisk Zainstaluj.
3. W panelu MobileFirst Information wybierz opcję Stand-alone MobileFirst Server i
wykonaj pozostałe kroki w kreatorze instalacji.
Co dalej
W określonych okolicznościach wymagane może być zrestartowanie serwera aplikacji
(www.ibm.com/support/knowledgecenter/SSHS8R_6.3.0/
com.ibm.worklight.installconfig.doc/admin/c_completing_the_installation.html).
Zadania pokrewne:
“Ustawianie wielkości sterty Java w maszynie JVM dla serwera WebSphere Application
Server lub WebSphere Application Server Liberty” na stronie 20
Aby zwiększyć wydajność serwera MobileFirst Server, należy powiększyć stertę używaną
przez maszynę wirtualną Java (JVM). Można określić wielkość sterty Java dla serwera
aplikacji, modyfikując plik jvm.options.
Informacje pokrewne:
Planowanie tworzenia baz danych
Tworzenie profilu dla serwera WebSphere Application Server
Ręczne instalowanie komponentu administracyjnego serwera MobileFirst Server
Ręczne instalowanie programu Application Center
Rozdział 2. Instalacja komponentów Maximo Anywhere
21
Instalowanie komponentu MobileFirst Server Administration
Services
Po zainstalowaniu MobileFirst Server należy zainstalować i skonfigurować komponent
Administration Services, korzystając z narzędzia MobileFirst Server Configuration Tool.
Zanim rozpoczniesz
Upewnij się, że zainstalowana jest konsola Application Center. W tym celu wprowadź w
przeglądarce WWW adres URL komponentu Application Center. Domyślny adres URL to:
http://localhost:9080/appcenterconsole/login.html.
O tym zadaniu
Na arkuszu planowania zanotuj wprowadzone wartości, aby można było skorzystać z nich na
dalszych etapach instalacji.
Więcei informacji o zadaniach, jakie można wykonywać za pomocą programu MobileFirst
Server Configuration Tool zawiera IBM Knowledge Center o produkcie IBM MobileFirst
Platform Foundation 6.3.0 (www.ibm.com/support/knowledgecenter/SSHS8R_6.3.0/
com.ibm.worklight.installconfig.doc/install_config/t_wlconsole_install.html).
Procedura
1. Na komputerze, na którym zainstalowany jest serwer MobileFirst Server, uruchom
narzędzie konfiguracyjne serwera.
Opcja
Opis
W systemie Windows
W menu Start kliknij kolejno pozycje IBM
MobileFirst Platform Server 6.3 > Server
Configuration Tool.
W systemie Linux
W menu pulpitu kliknij kolejno pozycje IBM
MobileFirst Platform Server 6.3 > Server
Configuration Tool.
W systemie Mac OS X
W Finderze przejdź do katalogu
mf_server_home/shortcuts/ i kliknij dwukrotnie
plik configuration-tool.sh..
2. Wybierz opcję Create a MobileFirst Server Configuration.
3. Podaj nazwę konfiguracji i kliknij przycisk OK. Na przykład wprowadź nazwę
MFAnywhereConfig.
4. Na panelu Configurations Details odczytaj kontekstowy katalog główny komponentu
MobileFirst Administration Services i zanotuj go w arkuszu planowania. Kliknij przycisk
Next. Domyślny kontekstowy katalog główny to /wladmin.
5. Na panelu Console Settings odczytaj kontekstowy katalog główny komponentu
MobileFirst Operations Console i zanotuj go w arkuszu planowania. Kontekstowego
katalogu głównego można używać do logowania się do komponentu MobileFirst
Operations Console i administrowania aplikacjami Maximo Anywhere po zainstalowaniu
produktu Maximo Anywhere. Domyślny kontekstowy katalog główny to
/worklightconsole.
6. W oknie Database Properties określ właściwości bazy danych wybrane podczas instalacji
serwera MobileFirst Server.
7. W oknie Application Server Choice określ właściwości Application Center wybrane
podczas instalacji MobileFirst Server. Zanotuj nazwę użytkownika i hasło w arkuszu
22
Planowanie, instalowanie i wdrażanie
planowania. Nazwa użytkownika i hasło są niezbędne do uzyskiwania dostępu do
komponentu MobileFirst Administrative Services w ramach instalacji Maximo Anywhere.
Kliknij opcję Save and Deploy.
8. Zrestartuj serwer aplikacji.
9. Upewnij się, że komponent MobileFirst Operations Console jest zainstalowany. W tym
celu wprowadź w przeglądarce WWW adres URL konsoli. Domyślny adres URL to:
http://localhost:9080/worklightconsole/login.html.
Przygotowywanie środowiska produktu Maximo Anywhere
Aby możliwe było budowanie i wdrażanie aplikacji Maximo Anywhere, należy
skonfigurować komputer, na którym zainstalowany jest produkt Maximo Anywhere.
O tym zadaniu
Do budowania aplikacji dla urządzeń mobilnych iOS potrzebny jest komputer Mac OS X ze
specjalnym oprogramowaniem.
Procedura
1. Przygotuj środowisko do budowania aplikacji mobilnych:
Android
Zainstaluj narzędzia programistyczne dla systemu
Android.
iOS
Zainstaluj narzędzia programistyczne dla systemu
iOS.
2. Opcjonalne: Zainstaluj zintegrowane środowisko programistyczne..
Instalowanie narzędzi programistycznych dla systemu Android
Do budowania aplikacji mobilnych dla systemu Android potrzebny jest pakiet Oracle JDK i
pakiet Android SDK.
Procedura
1. Zainstaluj pakiet Oracle JDK w wersji 7.0.
a. Ze strony Oracle Java SE downloads (www.oracle.com/technetwork/java/javase/
downloads/jdk7-downloads-1880260.html) pobierz pakiet Java SE Development Kit
właściwy dla używanego systemu operacyjnego.
b. Uruchom plik wykonywalny i wykonaj czynności instalacyjne.
c. Określ zmienną środowiskową JAVA_HOME i ścieżkę do katalogu, w którym
zainstalowano pakiet JDK:
Rozdział 2. Instalacja komponentów Maximo Anywhere
23
Windows
1. Przejdź do zaawansowanych ustawień
systemu.
2. Na karcie Advanced kliknij pozycję
Environment Variables.
3. W obszarze System Variables kliknij przycisk
New.
4. Określ JAVA_HOME jako nazwę zmiennej i
jako wartość zmiennej wprowadź ścieżkę do
katalogu instalacyjnego pakietu JDK.
Wartości zmiennych środowiskowych nie
można oddzielać za pomocą spacji. Jeśli
nazwa ścieżki wskazującej na katalog
instalacyjny Java zawiera spację, określ
skróconą nazwę ścieżki. Przykładowo: w
systemie operacyjnym Windows wprowadź
ścieżkę C:\Progra~1\Java\jdk1.7.0_55
5. Zamknij wszystkie otwarte okna.
6. Upewnij się, że systemowa zmienna
środowiskowa JAVA_HOME jest
zdefiniowana. W tym celu otwórz nowy
wiersz komend i uruchom następującą
komendę:
SET JAVA_HOME
Zostanie zwrócona wartość, taka jak np:
JAVA_HOME=C:\Progra~1\Java\jdk1.7.x
Linux lub UNIX
1. W wierszu komend uruchom następującą
komendę:
vi ~/.bash_profile
2. Określ zmienne, uruchamiając poniższą
komendę i zastępując zmienną java_path
określoną ścieżką Java:
export JAVA_HOME=ścieżka_java
export PATH=$JAVA_HOME/bin:$PATH
3. Zapisz i zamknij profil .bash oraz uruchom
następującą komendę, aby zastosować zmiany:
source ~/.bash_profile
4. Upewnij się, że systemowa zmienna
środowiskowa JAVA_HOME jest
zdefiniowana. W tym celu otwórz nowy
wiersz komend i uruchom następującą
komendę:
echo $JAVA_HOME
2. Zainstaluj pakiet Android SDK:
a. Przejdź do serwisu Android dla programistów (developer.android.com/sdk/
index.html) i kliknij odsyłacz Other Download Options.
b. W sekcji Tylko narzędzia SDK pobierz pakiet SDK dla danego systemu operacyjnego
i na komputerze wyodrębnij skompresowany plik.
c. Uruchom kreatora instalacji.
24
Planowanie, instalowanie i wdrażanie
W systemie Windows:
Z poziomu wyodrębnionego katalogu uruchom
plik SDK Manager.exe.
W systemie Linux lub OS X:
Otwórz terminal i przejdź do katalogu
android_home/tools/, a następnie wywołaj
komendę:
android sdk
d. W menu Tools wybierz pozycje Android SDK Tools Revision 22 lub nowszą i
najnowsze narzędzia Android SDK do budowania. Wybierz także pakiet Android z
interfejsem API w wersji 19 lub nowszej i kliknij opcję Install Packages.
3. Opcjonalne: Zainstaluj zintegrowane środowisko programistyczne.
4. Jeśli w kroku 3 zainstalowano środowisko Eclipse, zainstaluj wtyczkę Android
Development Tools (ADT):
a. W rozwiązaniu Eclipse wybierz pozycje Help > Install New Software > Add.
b. W oknie Add Repository określ poniższy adres, wpisując go w polu Location:
https://dl-ssl.google.com/android/eclipse/.
c. W polu Name określ Android Development Tools i kliknij przycisk OK.
d. W panelu Available Software kliknij kolejno przyciski Select All > Next > Next >
Finish.
e. Zrestartuj Eclipse i określ katalog obszaru roboczego.
f. Otwórz okno Eclipse Preferences i określ ścieżkę Android SDK. Kliknij przycisk
Zastosuj > OK, aby zastosować zmiany.
g. W panelu Welcome to Android Development wybierz pozycję Use existing SDKs i
przejdź do katalogu SDK. Kliknij pozycje OK > Dalej > Zakończ
Instalowanie narzędzi programistycznych dla systemu iOS
Aby móc tworzyć aplikacje dla systemu iOS, należy zarejestrować się w programie Apple dla
programistów, korzystając ze swojego identyfikatora Apple ID.
O tym zadaniu
W programie iOS Developer Program można zarejestrować się jako osoba fizyczna lub
przedsiębiorstwo, przy czym osoba fizyczna traktowana jest jak zespół jednoosobowy.
Rejestracja w programie iOS Developer Enterprise Program w charakterze przedsiębiorstwa
uprawnia do tworzenia aplikacji iOS na użytek wewnętrzny. Procedura zakładania konta w
programie iOS Developer Enterprise może obejmować dodatkowe kroki.
Osoba zakładająca zespół staje się agentem zespołu, czyli osobą do kontaktów w sprawach
prawnych i administratorem zespołu z pełnym dostępem do serwisów Member Center i
iTunes Connect. Do wykonania kroków od 5 do 7 niezbędny jest agent zespołu. Twórcy
aplikacji dla systemu iOS mogą potrzebować pomocy agenta zespołu, by wykonać opisywaną
procedurę.
W celu zarządzania wykorzystaniem utworzonych aplikacji iOS, tworzy się profile
udostępniania. Można utworzyć programistyczny profil udostępniania lub dystrybucyjny
profil udostępniania
Programistyczny profil udostępniania określa zasady używana aplikacji w celach
programistycznych i testowych na pewnej liczbę urządzeń. Programistyczne profile
udostępniania muszą zawierać identyfikatory urządzeń, na których są zainstalowane aplikacje.
Można zarejestrować więcej urządzeń iOS i dodać je do profili udostępniania.
Rozdział 2. Instalacja komponentów Maximo Anywhere
25
Dystrybucyjny profil udostępniania w sklepie z aplikacjami zapewnia dostęp do aplikacji na
wszystkich urządzeniach w przedsiębiorstwie. Jednak Maximo Anywhere obsługuje tylko po
jednym globalnym identyfikatorze aplikacji na dystrybucyjny profil udostępniania.
Procedura
1. Zainstaluj pakiet Oracle JDK w wersji 7.0.
a. Ze strony Oracle Java SE downloads (www.oracle.com/technetwork/java/javase/
downloads/jdk7-downloads-1880260.html) pobierz pakiet Java SE Development Kit
właściwy dla używanego systemu operacyjnego.
b. Uruchom plik wykonywalny i wykonaj czynności instalacyjne.
c. Ustaw zmienną środowiskową JAVA_HOME i określ ścieżkę do katalogu, w którym
zainstalowano pakiet JDK, wywołując komendę cmd>vi ~/.bash_profile i dodając
następujący wiersz do pliku ~/.bash_profile:
export JAVA_HOME=`/usr/libexec/java_home -v 1.7`
2. Utwórz identyfikator Apple ID, rejestrując się jako programista Apple w serwisie Apple
Registration Center (developer.apple.com/programs/register/).
3. Pobierz i zainstaluj środowisko programistyczne Xcode, w tym pakiety iOS SDK i
program Simulator, z serwisu Mac App Store (www.apple.com/osx/apps/app-store.html).
4. Wprowadź swój identyfikator Apple ID w środowisku Xcode (developer.apple.com/
library/ios/documentation/IDEs/Conceptual/AppStoreDistributionTutorial/
AddingYourAccounttoXcode/AddingYourAccounttoXcode.html).
5. W środowisku Xcode utwórz certyfikat (developer.apple.com/library/ios/documentation/
IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/
MaintainingCertificates.html) dla profilu udostępniania.
v Utwórz certyfikat programisty dla programistycznego profilu udostępniania. Pobierz
certyfikat i dodaj go do aplikacji Pęk kluczy (support.apple.com/kb/PH7297).
v Utwórz certyfikat dystrybucyjny dla dystrybucyjnego profilu udostępniania. Pobierz
certyfikat do środowiska lokalnego.
6. Zarejestruj identyfikatory aplikacji (developer.apple.com/library/ios/documentation/IDEs/
Conceptual/AppDistributionGuide/MaintainingProfiles/MaintainingProfiles.html).
Identyfikatory aplikacji należy rejestrować w formie wieloznacznej. Tworząc
identyfikatory aplikacji, wybierz opcję Wildcard App ID i wprowadź id. pakunku.
Typ profilu udostępniania
Identyfikator aplikacji w formie wieloznacznej
Programistyczny profil udostępniania
Identyfikator pakunku WorkExecution to
com.WorkExecution*.
Identyfikator pakunku WorkApproval to
com.WorkApproval*.
Dystrybucyjny profil udostępniania w sklepie z
aplikacjami
Maximo Anywhere obsługuje tylko po jednym
globalnym identyfikatorze aplikacji na
dystrybucyjny profil udostępniania.
Identyfikator pakunku to com*.
7. Zarejestruj identyfikatory urządzeń w serwisie Member Center (developer.apple.com/
library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingProfiles/
MaintainingProfiles.html). Unikalny identyfikator urządzania (UDID) można odczytać,
podłączając urządzenie do komputera z systemem Mac OS X i uruchomionym
środowiskiem Xcode oraz aplikacją iTunes.
8. W serwisie Member Center utwórz profile udostępniania dla poszczególnych aplikacji.
26
Planowanie, instalowanie i wdrażanie
Typ profilu udostępniania
Czynność
Programistyczny profil udostępniania
Jako programista wygeneruj profile udostępniania,
a następnie pobierz je na komputer z systemem
Mac OS X. Otwórz każdy z profili udostępniania
w XCode. Profile udostępniania są dodawane do
biblioteki systemowej w następującej lokalizacji:
~/Library/MobileDevice/Provisioning Profiles".
Dystrybucyjny profil udostępniania w sklepie z
aplikacjami
Podczas generowania profilu udostępniania nie
trzeba podawać identyfikatorów urządzeń. Pobierz
profil na komputer Mac z systemem OS X i dodaj
identyfikator profilu do pliku to build.properties.
Profil udostępniania trzeba pobrać na serwer budowania po każdej modyfikacji profilu.
Podczas budowania i wdrażania aplikacji profile udostępniania są gromadzone i
zapisywane w pliku archiwum aplikacji iOS (IPA).
Instalowanie produktu Maximo Anywhere
Komponent Maximo Anywhere zawiera projekt i aplikacje mobilne.
Zanim rozpoczniesz
v Upewnij się, że na komputerze, na którym zainstalowany jest produktMaximo Asset
Management, zainstalowane są także wszystkie wymagane komponenty.
v Jeśli instalujesz środowisko produkcyjne, upewnij się, że zainstalowany jest serwer
MobileFirst Server.
O tym zadaniu
W trakcie instalacji należy podać informacje o typie serwera używanego we wdrożeniu.
Ograniczenie: Starter Maximo Anywhere nie jest obsługiwany w systemie Mac OS X.
Procedura
1. Uruchom starter.
Opcja
Opis
Windows, Linux lub UNIX
Kliknij dwukrotnie plik launchpad. W przypadku
komputerów z 64-bitowymi systemami
operacyjnymi należy kliknąć plik launchpad64.
Mac OS X
1. Z obrazu instalacyjnego Maximo Anywhere
otwórz folder Install > IM i rozwiń plik
skompresowany installer.macOS.
2. Upewnij się, że ścieżka do pliku
wykonywalnego Userinst nie zawiera spacji
ani nawiasów. Kliknij dwukrotnie plik
wykonywalny Userinst.
2. Na panelu Instalowanie produktu IBM Maximo Anywhere, kliknij przycisk Zainstaluj.
3. Jeśli wdrożono MobileFirst Server na autonomicznym serwerze aplikacji, wybierz opcję
Stand-alone MobileFirst Server. Jeśli konfigurujesz zintegrowane środowisko
programistyczne z komponentem MobileFirst Studio, wybierz opcję Embedded Server
within MobileFirst Studio i wykonaj pozostałe kroki w kreatorze instalacji.
4. Jeśli komponent MobileFirst Server został zainstalowany na innym komputerze, skopiuj
plik MaximoAnywhere.war na komputer z serwerem MobileFirst Server.
Rozdział 2. Instalacja komponentów Maximo Anywhere
27
Tworzenie środowiska wykonawczego MobileFirst
Po zainstalowaniu produktu Maximo Anywhere należy skonfigurować środowisko
wykonawcze MobileFirst za pomocą narzędzie MobileFirst Server Configuration Tool.
O tym zadaniu
Na arkuszu planowania instalacji zanotuj wprowadzone wartości, aby można było skorzystać
z nich na dalszych etapach instalacji.
Procedura
1. Na komputerze, na którym zainstalowany jest serwer MobileFirst Server, uruchom
narzędzie konfiguracyjne serwera.
Opcja
Opis
W systemie Windows
W menu Start kliknij kolejno pozycje IBM
MobileFirst Platform Server 6.3 > Server
Configuration Tool.
W systemie Linux
W menu pulpitu kliknij kolejno pozycje IBM
MobileFirst Platform Server 6.3 > Server
Configuration Tool.
W systemie Mac OS X
W Finderze przejdź do katalogu
mf_server_home/shortcuts/ i kliknij dwukrotnie
plik configuration-tool.sh..
2. Wybierz opcję Add a MobileFirst runtime environment to a configuration i podaj
nazwę nowego środowiska wykonawczego. Na przykład wprowadź nazwę
MaximoAnywhere. Korzystając z paska przewijania, przewiń do konfiguracji projektu
MobileFirst.
3. W panelu MobileFirst runtime environment przejdź do pliku MaximoAnywhere.war
wygenerowanego na komputerze Maximo Anywhere. Określ kontekstowy katalog
główny projektu MobileFirst i kliknij przycisk Next. Wartość musi zgadzać się z podaną
podczas instalacji Maximo Anywhere.
4. Określ ustawienia bazy danych w następnych panelach i kliknij opcję Save and Deploy.
Po zapisaniu konfiguracji środowiska wykonawczego można w dowolnym momencie
ponownie wdrożyć plik MaximoAnywhere.war, wybierając go w narzędziu MobileFirst
Server Configuration Tool.
5. Zrestartuj MobileFirst Server.
6. Na komputerze z zainstalowanym produktem Maximo Anywhere uruchom komendę
build all-deploy. Ten krok spowoduje wygenerowanie plików dystrybuowalnych
projektu Maximo Anywhere i wdrożenie ich na serwerze MobileFirst Server.
Wyniki
Po zakończeniu wdrożenia projekt MaximoAnywhere i aplikacje są dostępne w produkcie
MobileFirst Operations Console i konsoli Application Center.
Instalowanie zintegrowanego środowiska programistycznego
Aby utworzyć środowisko programistyczne, zainstaluj zestaw narzędzi programistycznych na
komputerze przeznaczonym do budowania. Zintegrowanego środowiska programistycznego
można używać do testowania i konfigurowania aplikacji mobilnych przed wdrożeniem ich na
urządzeniach mobilnych.
28
Planowanie, instalowanie i wdrażanie
Zanim rozpoczniesz
v Przygotuj środowisko Maximo Anywhere.
v Aby możliwe było przeglądanie aplikacji w programie MobileFirst Studio Mobile Browser
Simulator zainstaluj program Google Chrome.
O tym zadaniu
Środowisko MobileFirst Studio jest środowiskiem programistycznym opartym na rozwiązaniu
Eclipse, za pomocą którego można skonfigurować aplikacje Maximo Anywhere. Rozwiązanie
MobileFirst Studio należy zainstalować z poziomu środowiska programistycznego
zintegrowanego z IDE Eclipse. Do budowania i wdrażania aplikacji mobilnych potrzebny jest
też zestaw narzędzi programistycznych dla platformy.
Do przeglądania i testowania aplikacji mobilnych można używać programu Mobile Browser
Simulator, Emulatora Android lub programu iOS Simulator.
Na etapie wdrażania aplikacje można modyfikować, aby dostosować je do indywidualnych
potrzeb. Więcej informacji zawiera sekcja Konfigurowanie aplikacji mobilnych Maximo
Anywhere w IBM Knowledge Center.
Procedura
1. Zainstaluj IDE Eclipse:
a. Przejdź na stronę www.eclipse.org/downloads/packages/eclipse-ide-java-eedevelopers/keplersr1 i pobierz środowisko Eclipse IDE for Java EE Developers w
wersji 4.3.2 (Kepler) właściwej dla używanego systemu operacyjnego.
b. Wyodrębnij skompresowany folder i uruchom aplikację Eclipse, aby zainstalować
oprogramowanie.
2. Skonfiguruj środowisko programistyczne Eclipse:
a. Upewnij się, że wtyczka rozszerzająca Eclipse JSDT jest zainstalowana. Wtyczka
JavaScript Development Tool (JSDT) ułatwia nawigację w kodzie Java Script w
środowisku Eclipse.
1) Wybierz kolejno opcje Help > About Eclipse i kliknij pozycję Eclipse Web
Tools Platform (WTP)
2) Wyszukaj pozycję Eclipse JavaScript Development Tools w oknie About Eclipse
Features.
b. Jeśli wtyczka JavaScript Development Tools nie jest jeszcze zainstalowana, wykonaj
następujące czynności:
1) Wybierz kolejno opcje Help > Install New Software > Add.
2) W oknie Add Repository określ poniższy adres URL, wpisując go w polu
Location: http://download.eclipse.org/webtools/repository/kepler.
3) W polu Name określ Eclipse WTP.
4) Wybierz pozycję Web Tools Platform (WTP) 3.5.1 (or later) > JavaScript
Development Tools i zainstaluj wtyczkę rozszerzającą.
c. Ustaw Google Chrome jako domyślą przeglądarkę, wybierając kolejno opcje Window
> Preferences > General > Web Browser > Use external web browser. Zaznacz
pole wyboru Chrome i kliknij przycisk OK, aby zastosować zmiany.
3. Instalacja programu MobileFirst Studio Consumer Edition:
a. W rozwiązaniu Eclipse wybierz pozycje Help > Install New Software > Add.
b. W oknie Add Repository kliknij przycisk Archive.
c. Przejdź do pliku MobileFirstStudio.zip w katalogu Install obrazu instalacyjnego
Maximo Anywhere i kliknij kolejno opcje Open > OK.
Rozdział 2. Instalacja komponentów Maximo Anywhere
29
d. Na panelu Available Software wybierz pozycję IBM Worklight Studio Development
Tools i kliknij kolejno Next > Next > Finish.
e. Zrestartuj środowisko Eclipse, aby zastosować zmiany.
4. Zaimportuj projekt MaximoAnywhere do programu MobileFirst Studio.
a. W programie Eclipse kliknij kolejno opcje File > Import > General, wybierz opcję
Existing Projects into Workspace i kliknij przycisk Next.
b. Kliknij opcję Select root directory i podaj ścieżkę do katalogu \ibm\Anywhere.
c. Wybierz projekt MaximoAnywhere i kliknij opcję Copy projects into workspace.
Kliknij przycisk Zakończ.
d. W panelu Project Explorer rozwiń wszystkie węzły. Prawym przyciskiem myszy
kliknij folder OSLCGenericAdapter i wybierz kolejno opcje Run As > Deploy
Worklight Adapter.
e. Prawym przyciskiem myszy kliknij folder aplikacji i kliknij kolejno opcje Run As >
Run on Worklight Development Server.
f. Aby wyświetlić podgląd aplikacji, kliknij folder aplikacji prawym przyciskiem myszy
i wybierz kolejno opcje Run As > Preview.
Tryb cichy: instalacja Maximo Anywhere
Instalację cichą komponentów Maximo Anywhere, MobileFirst Server i Installation Manager
można uruchomić z wiersza komend. Instalacje ciche wykonywane za pomocą programu
Installation Manager są zdefiniowane w pliku XML odpowiedzi.
Rejestrowanie pliku odpowiedzi z przeznaczeniem do
wykonania instalacji cichej
W pliku odpowiedzi gromadzone są dane i rejestrowane są wybory określane przez
użytkownika podczas korzystania z rozwiązania Installation Manager. W celu
przeprowadzenia instalacji cichej należy zarejestrować ustawienia instalacji.
O tym zadaniu
W przypadku używania rozwiązania Installation Manager do instalowania komponentów
może być rejestrowany plik odpowiedzi XML. Pliku odpowiedzi można użyć w przyszłości
do wykonywania instalacji cichych produktów Maximo Anywhere i MobileFirst Server. Po
skonfigurowaniu systemu do rejestracji pliku odpowiedzi każde kolejne użycie programu
instalacyjnego powoduje nadpisanie pliku odpowiedzi.
W celu zarejestrowania pliku odpowiedzi przed uruchomieniem startera dla zmiennej
środowiskowej record należy wybrać ustawienie true. Jeśli jednak użytkownik chce
uruchomić program instalacyjny z poziomu wiersza komend, można użyć parametru -record.
Procedura
1. Otwórz wiersz komend i uruchom następującą komendę:
W Windows
set record=true
W systemie UNIX lub Linux
export record=true
2. Uruchom starter Maximo Anywhere i wykonaj dalsze czynności instalacyjne.
3. Kliknij przycisk Zakończ. W katalogu użytkownika zostanie wygenerowany plik
odpowiedzi. W nazwie pliku jest uwzględniany znacznik czasu, np.:
tpaeInstallerRsp20130716105150.xml.
30
Planowanie, instalowanie i wdrażanie
Instalowanie wymaganych komponentów w trybie cichym
W przypadku Maximo Asset Management 7.5.0.6 lub nowszych wersji wymagane
komponenty można zainstalować w trybie cichym, uruchamiając odpowiedni plik
wykonywalny na komputerze, na którym zainstalowano program Maximo Asset
Management. W środowisku Maximo Asset Management 7.6 do instalowania wymaganych
komponentów w trybie cichym służy program Installation Manager.
O tym zadaniu
Nazwą pliku wykonywalnego mechanizm automatyzacji procesów jest install.exe lub
install.bin. Ten plik można wykorzystać ponownie w celu zainstalowania komponentów
Maximo Anywhere.
Procedura
Maximo Asset Management 7.5.0.6 lub nowsza wersja:
1. Z katalogu Install w obrazie instalacyjnym Maximo Anywhere skopiuj archiwum
Payload.zip do katalogu, w którym znajduje się plik install.exe lub install.bin.
Katalogiem domyślnym jest C:\IBM\SMP\madt w systemach Windows lub
/opt/IBM/SMP/madt w UNIX lub Linux.
2. Z folderu samples w obrazie instalacyjnym Maximo Anywhere skopiuj plik
response_install_Anywhere_Enablement.xml do katalogu lokalnego.
3. Upewnij się, że plik odpowiedzi zawiera katalog instalacyjny Maximo Asset
Management. Wartością domyślna jest C:\\IBM\\SMP w Windows lub /opt/IBM/SMP w
UNIX i Linux.
4. Zmień katalog na katalog, w którym jest przechowywany plik wykonywalny i uruchom
komendę:
Windows
install.exe -f nazwa i ścieżka pliku odpowiedzi
Na przykład, można uruchomić następującą
komendę:
install.exe -f C:\temp\
response_install_Anywhere_Enablement.xml
UNIX lub Linux
./install.bin -f nazwa i ścieżka pliku
odpowiedzi
Na przykład, można uruchomić następującą
komendę:
./install.bin -f /temp/
response_install_Anywhere_Enablement.xml
Maximo Asset Management 7.6 lub nowsza wersja:
5. W tym celu należy otworzyć plik odpowiedzi i zmodyfikować wartości zgodnie z danym
systemem operacyjnym. Należy się upewnić, że wartość repository location jest
prawidłowa.
6. Katalog należy zmienić na katalog tools, w którym zainstalowano rozwiązanie
Installation Manager, i uruchomić poniższą komendę:
imcl -silent -input nazwaplikuodpowiedzi -log nazwaplikudziennika -acceptLicense
Należy określić ścieżkę i nazwę istniejącego pliku odpowiedzi i dziennika, które zostaną
użyte. Parametr -acceptLicense służy do automatycznego akceptowania licencji. Na
przykład w systemie Windows uruchom następującą komendę:
imcl -silent -input C:\tmp\response_install_Anywhere_Enablement.xml
-log C:\tmp\silent_install_log.xml -acceptLicense
Rozdział 2. Instalacja komponentów Maximo Anywhere
31
Informacje pokrewne:
Właściwości instalacji cichej
Instalowanie produktu Installation Manager w trybie cichym
Installation Manager jest narzędziem używanym do instalowania komponentów Maximo
Anywhere i MobileFirst Server. Samo rozwiązanie Installation Manager można zainstalować
w trybie cichym.
O tym zadaniu
Folder Installation Manager zawiera plik inicjowania silent-install.ini uwzględniający
parametry domyślne i wartości wymagane podczas instalacji cichej. Za pomocą pliku
inicjowania należy określić wartości dotyczące procesu instalacji cichej. W pliku
silent-install.ini można zmodyfikować zakres parametrów.
Procedura
1. Przejdź do folderu Install\IM zawartego w obrazie instalacyjnym Maximo Anywhere i
skopiuj folder Installation Manager dotyczący danego systemu do katalogu lokalnego.
Przykładowo: skopiuj folder installer.win64, jeśli na komputerze zainstalowano
64-bitowy system operacyjny Windows.
2. Opcjonalne: Modyfikacja parametrów instalacji polega na edycji pliku silent-install.ini.
3. Z poziomu wiersza komend zmień katalog, do którego skopiowano folder Installation
Manager i uruchom jedną z poniższych komend. Określ ścieżkę i nazwę pliku dziennika,
który zostanie utworzony:
Windows
installc.exe –-launcher.ini silent-install.ini -log
nazwaplikudziennika-acceptLicense
UNIX lub Linux
./installc --launcher.ini silent-install.ini -log
logfilename-acceptLicense
Przykładowo: uruchom następującą komendę dla Windows:
installc.exe –-launcher.ini silent-install.ini -log C:\tmp\
silent_install_log.xml -acceptLicense
Informacje pokrewne:
Cicha instalacja menedżera instalacji
Parametry instalacji w trybie cichym
Użytkownik może zmodyfikować plik inicjowania silent-install.ini, aktualizując parametry
dotyczące danego środowiska.
32
Parametr
Opis
-vm
Określa program uruchamiający Java. W trybie
cichym w przypadku systemów Windows zawsze
należy używać pliku java.exe, w przypadku
innych systemów należy używać java.
-nosplash
Powoduje, że ekran powitalny nie jest
wyświetlany.
--launcher.suppressErrors
Służy do wyłączania wyświetlania okna
dialogowego błędów maszyny JVM.
-silent
Uruchamia program Installation Manager w trybie
cichym.
Planowanie, instalowanie i wdrażanie
Parametr
Opis
-input
Określa, że plik odpowiedzi XML jest używany
jako dane wejściowe dla programu Installation
Manager.
-log
Generuje plik dziennika rejestrujący wyniki
instalacji cichej. Plik dziennika jest plikiem XML,
np. c:\mylogfile.xml lub /root/mylogs/
mylogfile.xml
Instalowanie produktu Maximo Anywhere w trybie cichym
Plik odpowiedzi można wygenerować, pomyślnie instalując rozwiązanie Maximo Anywhere
z Installation Manager. Można również użyć przykładowego pliku odpowiedzi dostępnego w
katalogu samples w folderze skompresowanym Maximo Anywhere.
Zanim rozpoczniesz
Rozwiązanie Installation Manager musi być zainstalowane na komputerze docelowym.
Na komputer docelowy skopiuj wygenerowany plik odpowiedzi lub przykładowy plik
odpowiedzi, wprowadzając w nim odpowiednie zmiany.
Przykładowy plik odpowiedzi dla danego systemu operacyjnego jest dostępny w folderze
samples w obrazie instalacyjnym Maximo Anywhere.
W przypadku instalacji w systemie Windows należy użyć pliku odpowiedzi
response_install_Maximo_Anywhere_Win.xml.
W przypadku instalacji w systemie Mac OS X należy użyć pliku odpowiedzi
response_install_Maximo_Anywhere_UnixMac.xml.
O tym zadaniu
Plik odpowiedzi Maximo Anywhere można skopiować na wiele komputerów w celu
przeprowadzenia instalacji cichych. Należy się jednak upewnić, że wszystkie wartości w pliku
odpowiedzi są prawidłowe w kontekście systemów docelowych.
Procedura
1. W tym celu należy otworzyć plik odpowiedzi i zmodyfikować wartości zgodnie z danym
systemem operacyjnym. Należy się upewnić, że wartość repository location jest
prawidłowa.
2. Katalog należy zmienić na katalog tools, w którym zainstalowano rozwiązanie
Installation Manager, i uruchomić poniższą komendę:
imcl -silent -input nazwaplikuodpowiedzi -log nazwaplikudziennika -acceptLicense
Należy określić ścieżkę i nazwę istniejącego pliku odpowiedzi i dziennika, które zostaną
użyte. Parametr -acceptLicense służy do automatycznego akceptowania licencji. Na
przykład w systemie Windows uruchom następującą komendę:
imcl -silent -input C:\tmp\response_install_Maximo_Anywhere_Win.xml
-log C:\tmp\silent_install_log.xml -acceptLicense
Rozdział 2. Instalacja komponentów Maximo Anywhere
33
Konfigurowanie programu Maximo Asset Management do współpracy z
programem Maximo Anywhere
Należy również dodać użytkowników do wstępnie zdefiniowanych grup uprawnień Maximo
Anywhere i włączyć aplikacje w rozwiązaniu Maximo Asset Management.
Dodawanie użytkowników do grup uprawnień Maximo
Anywhere
Aby pracownicy korzystający z urządzeń mobilnych mogli zarządzać rekordami, muszą oni
dysponować uprawnieniami do korzystania z aplikacji mobilnych Maximo Anywhere.
Zatwierdzenie dostępu do aplikacji mobilnych Maximo Anywhere polega na dodaniu
użytkowników do wstępnie zdefiniowanych grup uprawnień w rozwiązaniu Maximo Asset
Management.
O tym zadaniu
Przynależności użytkowników lub grup są pobierane z systemu Maximo Asset Management
podczas uwierzytelniania. Jeśli użytkownik nie należy do grupy uprawnień powiązanej z
aplikacją, logowanie kończy się niepowodzeniem. W przypadku każdej aplikacji sterowanie
zabezpieczeniami jest wdrażane za pomocą pliku definicji aplikacji. W tym pliku atrybut
requiredRole określa grupę uprawnień dysponującą możliwością korzystania z aplikacji.
Domyślnie w grupach uprawnień Maximo Anywhere nie są zawarci żadni użytkownicy.
Przed wdrożeniem powiązanych aplikacji należy dodać właściwych użytkowników, w tym
użytkowników wstępnie zdefiniowanych, takich jak MAXADMIN.
Procedura
1. W aplikacji Użytkownicy systemu Maximo Asset Management, utwórz rekordy
użytkowników (www.ibm.com/support/knowledgecenter/SSLKT6_7.6.0/
com.ibm.mbs.doc/user/t_add_users.html).
2. W aplikacji Grupy uprawnień wybierz grupę Maximo Anywhere (www.ibm.com/support/
knowledgecenter/SSLKT6_7.6.0/com.ibm.mbs.doc/securgroup/
t_assign_sites_security_groups.html), do której chcesz dodać użytkownika.
3. Jeśli użytkownik należy do grupy MAXADMIN, usuń zaznaczenie flagi niezależne dla
tej grupy uprawnień.
4. Na karcie Użytkownicy kliknij przycisk Nowy wiersz.
5. Wybierz użytkownika. Informacje dot. powiązanego użytkownika zapełnią inne pola.
6. Zapisz zmiany.
Co dalej
Grupy uprawnień Maximo Anywhere nie obejmują uprawnień dotyczących konkretnych
ośrodków, pracowników, magazynów czy komponentów KG. Aby zaimplementować
mechanizmy zabezpieczeń dla tych pozycji, należy utworzyć oddzielne grupy zabezpieczeń.
W przypadku użytkowników aplikacji Maximo Anywhere Work Execution muszą istnieć
rekordy pracowników. Jeśli użytkownik nie dysponuje rekordem pracownika, logowanie
kończy się niepowodzeniem.
34
Planowanie, instalowanie i wdrażanie
Grupy uprawnień Maximo Anywhere w systemie Maximo Asset
Management
Maximo Asset Management zawiera predefiniowane grupy uprawnień dla aplikacji Maximo
Anywhere. Grupy te umożliwiają nadawanie uprawnień do korzystania z aplikacji Maximo
Anywhere. Liczba użytkowników uprawnionych do korzystania z każdej aplikacji musi być
zgodna z warunkami licencji produktu Maximo Anywhere.
Uprawnienia do korzystania z aplikacji
W komponentach wymaganych, wdrażanych w trakcie instalacji w środowisku Maximo Asset
Management, uwzględniane są następujące grupy uprawnień:
ANYWHERE_TECHNICIAN
Nadaje uprawnienia do korzystania z aplikacji Maximo Anywhere Work Execution.
ANYWHERE_APPROVER
Nadaje uprawnienia do korzystania z aplikacji Maximo Anywhere Work Approval.
ANYWHERE_PHYSICAL_COUNT
Nadaje uprawnienia do korzystania z aplikacji Maximo Anywhere Physical Count.
ANYWHERE_INSPECTOR
Nadaje uprawnienia do korzystania z aplikacji Maximo Anywhere Inspection.
Te grupy uprawnień są używane do implementowania zabezpieczeń na dwóch poziomach:
v Uprawnienia do korzystania z powiązanych aplikacji dla urządzeń mobilnych. Kontrola
tego typu jest udostępniana przez samą aplikację. Tylko użytkownicy należący do
powiązanej grupy uprawnień mogą zalogować się do aplikacji. W przypadku usunięcia
użytkownika z powiązanej grupy uprawnień podczas próby kolejnego zalogowania się do
aplikacji za pośrednictwem serwera uprawnienie zostanie unieważnione.
v Uprawnienie do odczytu, tworzenia i aktualizowania danych dotyczących zasobów OSLC,
jakie są używane w powiązanej aplikacji dla urządzeń mobilnych. Kontrola tego typu jest
udostępniana przez aplikację Maximo, która jest zarejestrowana dla zasobu w strukturze
obiektu. Ta grupa uprawnień określa autoryzowanie aplikacji dla każdej struktury obiektu
oraz opcje podpisu na poziomie aplikacji, jakie są wymagane do zapewnienia
odpowiedniego poziomu dostępu do danych. Użytkownicy, którzy należą do tej grupy
uprawnień, automatycznie uzyskują odpowiedni poziom dostępu do wszystkich operacji
dotyczących danych w powiązanej aplikacji.
Domyślnie do tych grup uprawnień nie są przypisani żadni użytkownicy. Przed wdrożeniem
powiązanych aplikacji należy dodać odpowiednich użytkowników, w tym użytkowników
systemu, takich jak MAXADMIN.
Grupy uprawnień Maximo Anywhere nie obejmują uprawnień dotyczących konkretnych
ośrodków, pracowników, magazynów czy komponentów KG. Aby zaimplementować
mechanizmy zabezpieczeń dla tych pozycji, należy utworzyć oddzielne grupy zabezpieczeń.
Zgodność z licencją produktu
Warunki licencji na produkt Maximo Anywhere określają liczbę użytkowników, którzy są
uprawnieni do korzystania z poszczególnych aplikacji dla urządzeń mobilnych. W celu
zachowania zgodności z warunkami licencji produktu liczba użytkowników w grupach
uprawnień Maximo Anywhere nie może przekroczyć liczby użytkowników uprawnionych do
korzystania z powiązanych aplikacji.
Rozdział 2. Instalacja komponentów Maximo Anywhere
35
Włączanie funkcji raportowania pracy i obsługi map w
aplikacjach Maximo Asset Management
Komponenty wymagane przez produkt Maximo Anywhere zawierają licencje na więcej
aplikacji Maximo Asset Management. W aplikacji Adres usługi należy włączyć obsługę
elementów na mapie, a aplikacje Załogi i Typy załóg są używane w celu tworzenia raportów
dotyczących pracowników.
O tym zadaniu
Ta procedura zapewnia uprawnienia administratorskie w ramach konfigurowania elementów
aplikacji.
Procedura
1. W rozwiązaniu Maximo Asset Management przejdź do aplikacji Grupy uprawnień i
wybierz grupę, do której chcesz uzyskać dostęp. Przykładowo: można określić grupę
MAXADMIN.
2. Na karcie Aplikacje wybierz pozycję Nadanie praw dostępu dla aplikacji, które mają
zostać włączone.
3. Zapisz grupę.
Pojęcia pokrewne:
Informacje o położeniu na mapie
Opcje systemu Maximo Asset Management wpływające na
aplikacje mobilne
Ustawienia zdefiniowane w aplikacji Organizacje systemu Maximo Asset Management
dotyczą odpowiednich aplikacji w systemie przedsiębiorstwa i powiązanych aplikacji
mobilnych.
Opcje wpływające na aplikacje mobilne obowiązują w zakresie całego systemu. Nie można
definiować ustawień dotyczących danej organizacji lub ośrodka.
W poniższej tabeli określono opcje wpływające na aplikacje mobilne. Dostęp do opcji z
możliwością konfiguracji jest możliwy z poziomu menu Wybierz czynności w aplikacji
Organizacje. Opcje są pogrupowane wg obiektów biznesowych.
Grupa opcji
Opis opcji
Przykład
Opcje licznika czasu
Automatyczna zmiana statusu
zlecenia pracy z Zatwierdzone
na W toku, gdy użytkownik
uruchomi licznik czasu pracy.
Jeśli zlecenie pracy jest
zatwierdzone, po uruchomieniu
licznika status zlecenia zostanie
automatycznie zmieniony na W
toku.
Automatyczna zmiana statusu
zlecenia pracy na Ukończone,
gdy użytkownik zatrzyma licznik
czasu pracy.
Po zatrzymaniu licznika w
przypadku transakcji pracy status
zlecenia pracy zmieni się na
Ukończone.
Przyszła tolerancja transakcji
pracowników w godzinach.
Transakcja pracowników jest
nieprawidłowa, jeśli zawiera
czas zatrzymania lub
uruchomienia w przyszłości
przekraczający określoną
tolerancję.
Można określić liczbę godzin w
przyszłości, kiedy możliwe jest
wprowadzanie transakcji
pracowników. Możliwe jest
wprowadzenie czasu pracy w
przyszłości, jeśli użytkownik
zamierza wykonać zadanie, ale
już teraz chce zgłosić czas.
Opcje pracowników
36
Planowanie, instalowanie i wdrażanie
Grupa opcji
Opis opcji
Przykład
Edytuj reguły
Ustawienia edycji zlecenia
pracy. Niektóre pola nie odnoszą
się do aplikacji mobilnych i są
wykluczone z zakresu aplikacji
mobilnych lub w ramach tych
aplikacji służą tylko do odczytu.
W przypadku każdego statusu
zlecenia pracy można określić
typy danych, które można
edytować. Przykładowo: jeśli
statusem zlecenia pracy jest
Zatwierdzone, można określić,
że pole zasobu podlega edycji.
Strefy czasowe
Gdy pracownicy używają urządzeń mobilnych, strefa czasowa na serwerze może się różnić od
strefy czasowej, w której pracownicy aktualnie przebywają. Za pomocą aplikacji
Użytkownicy systemu Maximo Asset Management należy określić strefę czasową w
rekordzie użytkownika dla każdego pracownika korzystającego z urządzenia mobilnego.
Aplikacje mobilne korzystają z tych informacji w celu obliczenia różnicy pomiędzy czasem
serwera a czasem urządzenia.
Przykładowo, w transakcjach pracowników godziny rozpoczęcia i zakończenia są
odpowiednio korygowane i raportowane na podstawie strefy czasowej ustawionej w rekordzie
użytkownika. Ustawienie strefy czasowej jest istotne dla tego typu transakcji, szczególnie
jeśli w raporcie ma zostać uwzględniony czas pracy, która będzie wykonana w przyszłości.
Aktualizowanie programu Maximo Anywhere
Aby zaktualizować Maximo Anywhere do wersji 7.5.2, należy zaktualizować serwer i
środowisko programistyczne oraz dokonać migracji konfiguracji artefaktów. Jeśli
skonfigurowano jakiekolwiek właściwości budowania, należy włączyć je podczas
aktualizacji.
Procedura
1. Zaktualizuj serwery.
a. Na komputerze, na którym zainstalowany jest program Maximo Asset Management,
zastosuj najnowsze aktualizacje lub poprawki.
b. Zaktualizuj MobileFirst Server (www.ibm.com/support/knowledgecenter/
SSHS8R_6.3.0/com.ibm.worklight.upgrade.doc/devenv/
c_upgrade_to_srvr_in_production_env.html).
c. Zainstaluj nową wersję projektu Maximo Anywhere. Aktualizowanie istniejących
projektów nie jest możliwe.
d. Przetestuj środowisko, wdrażając aplikacje Maximo Anywhere na serwer MobileFirst
Server.
2. Zaktualizuj środowisko programistyczne.
a. Zaktualizuj MobileFirst Studio (www.ibm.com/support/knowledgecenter/
SSHS8R_6.3.0/com.ibm.worklight.upgrade.doc/devenv/t_upgrade_studio.html).
b. Dokonaj migracji swoich projektów do zaktualizowanej wersji MobileFirst Studio
(www.ibm.com/support/knowledgecenter/SSHS8R_6.3.0/
com.ibm.worklight.upgrade.doc/devenv/
c_upgrading_to_wl_studio_v610_migrating_projects.html).
3. Dokonaj migracji konfiguracji artefaktów.
a. Utwórz kopię zapasową pliku Maximo Anywhere 7.5.2 app.xml nowej wersji
programu, który chcesz modyfikować.
Rozdział 2. Instalacja komponentów Maximo Anywhere
37
b. Za pomocą narzędzia do graficznego porównywania plików porównaj
zmodyfikowany plik app.xml wersji 7.5.1 plikiem app.xml w wersji 7.5.2.
c. Upewnij się, że w plikach build.properties i worklight.properties opcje, które mają
być włączone, są ustawione na true.
d. Skopiuj wszelkie utworzone samodzielnie pliki JavaScript lub XML ze starego
środowiska do nowego środowiska.
Zmiany położenia plików w wersji 7.5.2
W tej wersji struktura katalogu projektu Maximo Anywhere została uproszczona.
Właściwości dotyczące GPS, map i ustawień połączenia zostały przeniesione z pliku
build.properties do nowego pliku app-feature.properties. Jednak wszelkie ustawienia
nadal obecne w pliku build.properties przesłaniają te zawarte w pliku
app-feature.properties.
W poniższej tabeli przedstawiono położenia plików.
Plik
Wersja 7.5.1
Wersja 7.5.2
app.xml
maximoanywhere_home\
AnywhereWorkManager\
apps\app_name\artifact
maximoanywhere_home\
MaximoAnywhere\apps\
app_name\artifact
worklight.properties
maximoanywhere_home\
AnywhereWorkManager\
server\conf
maximoanywhere_home\
MaximoAnywhere\server\conf
build.properties
maximoanywhere_home\
AnywhereWorkManager
maximoanywhere_home\
MaximoAnywhere
MaximoAnywhere.war
maximoanywhere_home\
AnywhereWorkManager\
bin(worklight.war)
maximoanywhere_home\
MaximoAnywhere\bin
OSLCGenericAdapter.adapter maximoanywhere_home\
AnywhereWorkManager\bin
maximoanywhere_home\
MaximoAnywhere\bin
nazwa_aplikacji.wlapp
maximoanywhere_home\
AnywhereWorkManager\bin
maximoanywhere_home\
MaximoAnywhere\bin
nazwa_aplikacji.apk
nazwa_aplikacji.ipa
maximoanywhere_home\
AnywhereWorkManager\bin
maximoanywhere_home\
MaximoAnywhere\bin
Ponadto własne zmodyfikowane pliki można umieszczać w następujących katalogach:
Plik
Ścieżka do pliku
Pliki obrazów używane tylko przez daną aplikację maximoanywhere_home\MaximoAnywhere\
apps\nazwa_aplikacji\common\images\mdpi
Pliki .css używane tylko przez daną aplikację
maximoanywhere_home\MaximoAnywhere\
apps\nazwa_aplikacji\common\css
Pliki xJavaScript logiki biznesowej
maximoanywhere_home\MaximoAnywhere\
apps\nazwa_aplikacji\common\js
Pliki OSLC RDF
maximoanywhere_home\MaximoAnywhere\oslcdocs\resources\rdf\oslc
Zmiany dotyczące definicji aplikacji w wersji 7.5.2
W tej wersji wprowadzono następujące zmiany dotyczące pliku definicji aplikacji (app.xml).
38
Planowanie, instalowanie i wdrażanie
Pliki definicji aplikacji znajdują się w katalogu maximoanywhere_home\
MaximoAnywhere\apps\app_name\artifact.
Narzędzie do generowania identyfikatorów
Atrybut id jest teraz atrybutem wymaganym dla każdego nowego artefaktu app.xml.
Dostępne jest nowe narzędzie, które dynamicznie generuje i dodaje nowe unikalne
identyfikatory app.xml podczas scalania zmian w pliku app.xml z plikiem app.xml w wersji
7.5.2. Aby uruchomić narzędzie do generowania identyfikatorów, przejdź do
katalogu/MaximoAnywhere i uruchom komendę:
ant -f artifact-id-generator.xml
Funkcje zaawansowane
Dostępne są teraz następujące funkcje, z których można korzystać za pośrednictwem aplikacji
Anywhere Administration:
v Wewnątrz elementów <listTemplate> można teraz używać edytowalnych widgetów <text>.
v Dla elementów <groupitem> można ustawiać atrybut cssClass.
v Dla elementów <listText> można ustawiać atrybut hideEmpty powodujący usunięcie ich
z widoku, gdy są puste.
v Dla elementów <listText> można ustawiać atrybut showreqattribute w celu
uwidocznienia wymaganego wskaźnika.
v Dla elementów <footer> można ustawiać atrybut visibleButtonCount, aby określić, że
mogą mieć dowolną liczbę widocznych przycisków.
v Transakcyjnymi elementami <resource> można zarządzać za pomocą aplikacji Anywhere
Administration; należy w tym celu ustawić atrybut hasManagedQuery na true.
v Dla elementów <query> można zadeklarować brak możliwości zarządzania za pomocą
aplikacji Anywhere Administration; należy w tym celu użyć atrybutu system.
.
Rozdział 2. Instalacja komponentów Maximo Anywhere
39
40
Planowanie, instalowanie i wdrażanie
Rozdział 3. Budowanie i wdrażanie aplikacji Maximo Anywhere
Zanim użytkownicy korzystający z urządzeń mobilnych będą mogli pobrać aplikacje Maximo
Anywhere, dane aplikacje należy zbudować i wdrożyć w MobileFirst Server. Proces ten
realizowany jest automatycznie dla udostępnionych aplikacji Maximo Anywhere w trakcie
instalacji Maximo Anywhere. Jeśli zmienisz konfigurację tych aplikacji, a nie używasz
aplikacji Anywhere Administration, musisz ręcznie zbudować i wdrożyć aplikacje.
Proces wdrażania aplikacji dla aplikacji Maximo Anywhere
Aplikacje Maximo Anywhere są generowane na serwerze budowania, a następnie wdrażane w
środowisku wykonawczym, które zawiera serwer MobileFirst Server.
Na serwerze budowania przy użyciu adaptera i plików aplikacji generowane są pliki
wdrażalne. Następnie projekt i pliki wdrażalne wdraża się w środowisku wykonawczym.
Bezpośrednio z produktu MobileFirst Studio lub wiersza komend systemu operacyjnego,
można uruchamiać komendy lub zadania umożliwiające wdrożenie aplikacji na serwerze
MobileFirst Server.
Poniższy rysunek przedstawia relację pomiędzy serwerem budowania a środowiskiem
wykonawczym. Ilustruje także sposób wdrażania projektu i plików na serwerze MobileFirst
Server, tak aby aplikacje były dostępne do pobrania na urządzenia mobilne.
Serwer budowania
Katalog Maximo Anywhere
Adapter
Aplikacje
Generowanie plików wdrażalnych
Pliki z możliwością wdrożenia
Archiwum
ArchiwumWWW
WWW
(.war)
(.war)
Adapter
(.adapter)
Projekt
aplikacji Worklight
(.wlapp)
Pakiet aplikacji
(.apk lub .ipa)
Wdrożenie projektu i plików
Środowisko wykonawcze
System
przedsiębiorstwa
MobileFirst Server
Aplikacje
Interakcje w czasie
wykonywania
(OSLC)
Adapter
Centrum
aplikacji
Pobieranie
Urządzenie mobilne
Aplikacje
Sprawdzanie, czy
są aktualizacje
Interakcje w czasie
wykonywania (OSLC)
Serwer budowania zawiera zarówno adapter, jak i aplikacje. Podczas generowania plików
wdrażalnych tworzony jest plik WAR, plik ADAPTER, plik WLAPP i plik APK lub IPA. Po
wdrożeniu projektu i tych plików w środowisku wykonawczym, które zawiera MobileFirst
Server, aplikacje i adapter będą dostępne do pobierania na urządzenia mobilne.
© Copyright IBM Corp. 2013, 2015
41
Pliki wdrażalne znajdują się albo w katalogu maximoanywhere_home\MaximoAnywhere\
bin lub w katalogu maximoanywhere_home\ MaximoAnywhere\apps\app_name\
operating_system\native\bin:
Plik WAR
Plik archiwum internetowego (WAR). Każdy projekt Maximo Anywhere zawiera
dwa pliki WAR. Pliki WAR służą do tworzenia pakietów plików aplikacji
przeznaczonych do dystrybucji oraz powiązanych zasobów projektowych oraz do
wdrażania ich na serwerze MobileFirst Server.
Aby możliwa była obsługa serwera aplikacji serwletów w wersji 3.0 i 2.4, tworzone
są dwa pliki WAR:
v Plik MaximoAnywhere.war dla serwletu w wersji 3.0 serwerów aplikacji
WebSphere Application Server 8, WebSphere Application Server 8.5, WebSphere
Application Server Liberty i Apache Tomcat
v Plik MaximoAnywhere2.4.war dla serwletu w wersji 2.4 serwera aplikacji:
WebSphere Application Server 7
Po zainstalowaniu produktu Maximo Anywhere oba te pliki WAR są automatycznie
aktualizowane z uwzględnieniem informacji o hoście. Po wdrożeniu któregokolwiek
z plików WAR na serwerze MobileFirst Server i uruchomieniu komendy build all
plik MaximoAnywhere.war zostaje uzupełniony o pliki dystrybuowalne aplikacji
Maximo Anywhere oraz powiązane zasoby projektowe.
Plik ADAPTER
Adapter MobileFirst wdrażany w rozwiązaniu MobileFirst Server. Plik zawiera kod
serwera, który realizuje takie zadania, jak np. pobieranie danych ze zdalnej bazy
danych. Dostęp do kodu adaptera w przypadku aplikacji MobileFirst jest uzyskiwany
za pomocą prostego wywołania API.
Plik WLAPP
Metadane i zasoby internetowe aplikacji Maximo Anywhere wdrożonej w
rozwiązaniu MobileFirst Server. W rozwiązaniu MobileFirst Server ten plik jest
używany w celu identyfikowania aplikacji mobilnych.
Plik APK
Plik binarny aplikacji mobilnej Android gotowy do wdrożenia na urządzeniu
mobilnym.
Plik IPA
Plik binarny aplikacji mobilnej iOS gotowy do wdrożenia na urządzeniu mobilnym.
Aplikacje można wdrożyć za pośrednictwem komponentu MobileFirst Studio lub wiersza
komend systemu operacyjnego.
MobileFirst Studio
MobileFirst Studio obejmuje symulator Mobile Browser Simulator do testowania
aplikacji, ale nie obejmuje produktu Application Center umożliwiającego pobieranie
aplikacji.
Profil WebSphere Application Server Liberty
Dynamiczny profil umożliwiający użycie na serwerze WebSphere Application
Server wyłącznie funkcji wymaganych przez aplikacje wdrożone na tym serwerze.
Ten profil zawiera komponent Application Center służący do pobierania aplikacji na
urządzenia mobilne. WebSphere Application Server Liberty nie obsługuje środowisk
klastrowych.
Pełny profil serwera WebSphere Application Server
42
Planowanie, instalowanie i wdrażanie
Pełny profil obsługuje środowiska klastrowe i konfiguracje zaawansowane.
WebSphere Application Server zawiera komponent Application Center służący do
pobierania aplikacji na urządzenia mobilne.
Podczas wdrażania aplikacji za pośrednictwem programu MobileFirst Studio uruchamiane są
zadania wdrożenia adaptera i aplikacji. Adapter i aplikacje zostają wdrożone na serwerze
MobileFirst Server i są dostępne do pobrania.
W przypadku produktu MobileFirst Studio program Application Center nie jest dostępny.
Aplikacje testuje się, korzystając z opcji menu Uruchom jako > Aplikacja systemu
Android w przypadku aplikacji dla systemu Android albo opcji menu Uruchom jako >
Projekt Xcode w przypadku aplikacji dla systemu iOS.
Jeśli aplikacje są wdrażane za pośrednictwem wiersza komend systemu operacyjnego, na
serwerze MobileFirst Server należy również wdrożyć plik WAR. Plik WAR jest tworzony
podczas procesu instalacji produktu Maximo Anywhere. Wdrożenie pliku WAR odbywa się
za pomocą narzędzia MobileFirst Server Configuration. W pliku WAR zapisane są
właściwości umożliwiające kontrolę funkcji aplikacji Maximo Anywhere, takie jak wartości
limitu czasu. Po każdej zmianie właściwości aplikacji należy ponownie wdrożyć plik WAR.
Po wdrożeniu pliku WAR za pomocą narzędzia MobileFirst Server Configuration Tool należy
wywołać komendę build all-deploy. Po wdrożeniu aplikacji i pliku WAR na serwerze
użytkownicy urządzeń mobilnych mogą za pomocą produktu Application Center pobierać
aplikacje na swoje urządzenia mobilne.
Odsyłacze pokrewne:
“Pliki właściwości” na stronie 46
W ramach procesu budowania i wdrażania aplikacji wymagane jest wprowadzanie danych z
należących do danej aplikacji plików właściwości umożliwiających konfigurowanie.
“Struktura katalogów produktu Maximo Anywhere” na stronie 47
Katalog Maximo Anywherezawiera pliki wymagane do wygenerowania aplikacji Maximo
Anywhere. Ten katalog zawiera wstępnie zdefiniowane treści pozwalające na wygenerowanie
aplikacji mobilnych integrujących się z aplikacjami dostawcy w systemie przedsiębiorstwa.
Zestaw plików jest również generowany w ramach procesu wdrożenia aplikacji.
Wdrażanie aplikacji Maximo Anywhere na serwer MobileFirst Server
Przed pobraniem aplikacji do urządzeń mobilnych konieczne jest ich wdrożenie na serwer.
Aplikacje można wdrożyć za pośrednictwem komponentu MobileFirst Studio lub wiersza
komend systemu operacyjnego.
Wdrażanie aplikacji z poziomu wiersza komend na serwerze
WebSphere Application Server
W przypadku środowisk nieobejmujących MobileFirst Studio, które obejmują jeden z profili
WebSphere Application Server, można wdrażać aplikacje za pomocą wiersza komend
systemu operacyjnego.
Zanim rozpoczniesz
v Zainstaluj Maximo Anywhere.
v Dodaj użytkowników do grup uprawnień w programie Maximo Anywhere.
v Jeśli użytkownik planuje wyświetlanie podglądu wdrożonych aplikacji w
rozwiązaniuMobileFirst Operations Console, Google Chrome należy zainstalować na
serwerze roboczym Maximo Anywhere. Funkcja podglądu wdrożonych aplikacji nie
obsługuje innych przeglądarek internetowych.
Rozdział 3. Budowanie i wdrażanie aplikacji
43
v Instancja serwera MobileFirst Server i konsola Application Center muszą być
uruchomione.
Procedura
1. Wdróż pliki podlegające dystrybucji do MobileFirst Server:
a. Na serwerze budowania Maximo Anywhere w katalogu maximoanywhere_home\
MaximoAnywhere otwórz plik build.properties. Upewnij się, że właściwości
serwera MobileFirst Server i komponentu Application Center są prawidłowe dla
danego środowiska.
b. Uruchom komendę build all: build.cmd w systemie Windows lub build.sh w
systemach UNIX i Linux. Zostanie wygenerowany plik artefaktów .apk lub .ipa, a
wszystkie pliki dystrybuowalne projektu Maximo Anywhere zostaną wdrożone na
serwerze MobileFirst Server.
2. Zweryfikuj wdrożenie aplikacji Maximo Anywhere w MobileFirst Operations Console. W
rozwiązaniu Google Chrome otwórz MobileFirst Operations Console i wybierz pozycję
Preview as common resources dla dowolnej aplikacji Maximo Anywhere.
Co dalej
v Zainstaluj klienta mobilnego Application Center na urządzeniu mobilnym z systemem
Android (www.ibm.com/support/knowledgecenter/SSHS8R_6.3.0/
com.ibm.worklight.appadmin.doc/appcenter/t_installing_the_client_on_an_and_mob.html)
lub urządzeniu mobilnym z systemem iOS (www.ibm.com/support/knowledgecenter/
SSHS8R_6.3.0/com.ibm.worklight.appadmin.doc/appcenter/
t_installing_the_client_on_a_ios_mob.html), aby możliwe było pobieranie aplikacji
Maximo Anywhere.
v Dodaj podpisy cyfrowe do aplikacji Maximo Anywhere.
Informacje pokrewne:
Informacje o konfiguracji programu Application Center
Konfiguracja klienta mobilnego
Wdrażanie aplikacji przy użyciu komponentu MobileFirst
Studio
Rozwiązanie MobileFirst Studio zawiera wbudowaną instancję serwera MobileFirst Server,
co eliminuje potrzebę wdrażania pliku WAR. Rozwiązanie MobileFirst Studio również
uwzględnia narzędzie Mobile Browser Simulator umożliwiające testowanie aplikacji.
Zanim rozpoczniesz
v Skonfiguruj program Maximo Asset Management do pracy z programem Maximo
Anywhere.
v Jeśli użytkownik planuje wyświetlanie podglądu wdrożonych aplikacji w rozwiązaniu
Mobile Browser Simulator, Google Chrome należy zainstalować w środowisku
programistycznym. Funkcja podglądu wdrożonych aplikacji nie obsługuje innych
przeglądarek internetowych.
Procedura
1. W rozwiązaniu MobileFirst Studio zaimportuj projekt Maximo Anywhere.
a. Prawym przyciskiem myszy kliknij w oknie Project Explorer i wybierz komendę
Import. W oknie Import wybierz pozycję Existing Projects into Workspace i
kliknij przycisk Dalej.
b. Przejdź do folderu maximoanywhere_home, wybierz folder MaximoAnywhere,
wybierz opcję Copy projects into workspace i kliknij przycisk Finish.
44
Planowanie, instalowanie i wdrażanie
2. Określ ścieżkę do pliku Ant.
a. Z menu Window wybierz opcję Preferences. Rozwiń opcję Ant i wybierz pozycję
Runtime.
b. Wybierz pozycję Ant Home Entry i kliknij przycisk Ant Home.
c. W oknie Przeglądanie w poszukiwaniu folderu rozwiń kolejno pozycje
katalog_główny_maximoanywhere > AnywhereWorkManager > build > tools >
ant i kliknij przycisk OK.
3. Dodaj plik build.xml do widoku Ant. Wybierz plik build.xml z aplikacji
MaximoAnywhere i przeciągnij plik build.xml do widoku Ant.
4. Rozwiń plik build.xml w widoku Ant i kliknij dwukrotnie zadanie all.
5. Z poziomu programu Project Explorer wdróż adapter.
a. Wybierz pozycję MaximoAnywhere > Adapters i prawym przyciskiem myszy
kliknij pozycję OSLCGenericAdapter.
b. Wybierz opcję Run As > Deploy MobileFirst Adapter.
6. Zbuduj i wdróż aplikację IBM Maximo Anywhere Work Execution.
a. W obszarze MaximoAnywhere > apps prawym przyciskiem myszy kliknij pozycję
WorkExecution.
b. Wybierz opcję Run As > Run on MobileFirst Development Server.
7. Zbuduj i wdróż aplikację Maximo Anywhere Work Approval.
a. W obszarze MaximoAnywhere > apps kliknij prawym przyciskiem myszy pozycję
WorkApproval.
b. Wybierz opcję Run As > Run on MobileFirst Development Server.
8. Zbuduj i wdróż aplikację Maximo Anywhere Inspection.
a. W obszarze MaximoAnywhere > apps kliknij przyciskiem myszy pozycję
Inspection.
b. Wybierz opcję Run As > Run on MobileFirst Development Server.
9. Zbuduj i wdróż aplikację Maximo Anywhere Physical Count.
a. W obszarze MaximoAnywhere > apps kliknij prawym przyciskiem myszy pozycję
PhysicalCount.
b. Wybierz opcję Run As > Run on MobileFirst Development Server.
10. Zweryfikuj wdrożenie aplikacji w programie MobileFirst Operations Console, klikając
aplikację prawym przyciskiem myszy i wybierając opcję Run As > Preview.
11. Przetestuj aplikację na urządzeniu mobilnym, w emulatorze Android lub programie iOS
Simulator. Aby przetestować aplikację w emulatorze Android, należy najpierw
skonfigurować emulator. Aby przetestować aplikację na urządzeniu mobilnym, podłącz
urządzenie do komputera.
Typ urządzenia
Kroki
Android
1. W eksploratorze projektów wybierz projekt
Android znajdujący się pod węzłem
testowanej aplikacji i wybierz opcję Run as >
Android Application.
2. Wybierz opcję Launch a new Android
Virtual Device w przypadku emulatora
Android lub Launch a new Android Device
w przypadku korzystania z urządzenia
mobilnego z systemem Android Plik
artefaktów .apk zostanie wygenerowany w
folderze bin.
Rozdział 3. Budowanie i wdrażanie aplikacji
45
Typ urządzenia
Kroki
iOS
1. W węźle MaximoAnywhere > apps >
nazwa_aplikacji > iphone wybierz opcję Run
as > Xcode project.
2. W oknie Xcode wybierz symulowane
urządzenie lub urządzenie mobilne, w którym
chcesz testować aplikację, i kliknij ikonę
Odtwarzaj. Plik artefaktów .ipa zostanie
wygenerowany w folderze bin.
Pojęcia pokrewne:
Mobile Browser Simulator
iOS Simulator
Zadania pokrewne:
“Konfiguracja emulatora Android” na stronie 50
Za pomocą emulatora Android można zapoznać się z wyglądem aplikacji Android i
przetestować ich zachowanie.
“Testowanie aplikacji” na stronie 49
Po wdrożeniu aplikacji należy upewnić się, że dane są wymieniane między bazą danych
systemu przedsiębiorstwa i aplikacją mobilną. Do testowania aplikacji można używać
fizycznego urządzenia mobilnego, programu Mobile Browser Simulator, emulatora Android
lub programu iOS Simulator.
Pliki właściwości
W ramach procesu budowania i wdrażania aplikacji wymagane jest wprowadzanie danych z
należących do danej aplikacji plików właściwości umożliwiających konfigurowanie.
Aplikację można skonfigurować, edytując konfigurowalne pliki właściwości lub korzystając
ze specjalnej aplikacji Anywhere Administration (o ile jest włączona). Zmiany w konfiguracji
aplikacji wprowadzone za pomocą Anywhere Administration mają pierwszeństwo przed
wszelkimi zmianami wprowadzonymi w plikach właściwości.
worklight.properties
Zawiera właściwości konfiguracji aplikacji:
v
v
v
v
v
v
v
Połączenie z bazą danych MobileFirst Server
Bezpieczeństwo MobileFirst Server
Uwierzytelnianie dostawcy usług mapy
Przedział czasu dla pulsu
Limit czasu i czas oczekiwania
Ograniczenie wiersza w dzienniku
Metoda uwierzytelniania
v
v
v
v
Kontekst Maximo
Pobieranie i przesyłanie załączników
Wielkość załączników
Położenie katalogu bazowego załączników
build.properties
Zawiera informacje na temat położenia definicji aplikacji, wersji API i wdrożenia
aplikacji. Plik build.properties zawiera również informacje o adapterze OSLC oraz
ustawienia włączające szyfrowanie danych.
46
Planowanie, instalowanie i wdrażanie
Ten plik zawiera także właściwości dotyczące MobileFirst Server, Application
Center i pliku WAR. Plik build.properties umożliwia definiowanie instancji
MobileFirst Server, w której jest wdrażana aplikacja.
Podczas instalacji plik build.properties jest kopiowany do katalogu
maximoanywhere_home\MaximoAnywhere i aktualizowany za pomocą wartości
przekazanych do instalatora. Jeśli środowisko zostanie zmienione po zainstalowaniu
Maximo Anywhere, plik build.properties nie jest aktualizowany automatycznie.
Aktualizacja pliku build.properties może być wymagana w następujących
sytuacjach:
v Jeśli użytkownik zmieni serwer przedsiębiorstwa w środowisku, należy zmienić
właściwości adapter.connection.
v Jeśli użytkownik przeniesie plik WAR z oryginalnego położenia na komputerze
MobileFirst Server należy zmienić właściwość project.config.war.file.name w
pliku build.properties.
app-feature.properties
Zawiera informacje o ustawieniach i funkcji, które można włączyć w ramach procesu
budowania:
v Funkcję map można włączyć za pomocą właściwości map.enabled
v Funkcję GPS można włączyć za pomocą właściwości gps.enabled
v Funkcję skanowania kodów paskowych można włączyć za pomocą właściwości
barcode.enabled
v Załączniki można włączać za pośrednictwem właściwości attachments.enabled
Struktura katalogów produktu Maximo Anywhere
Katalog Maximo Anywherezawiera pliki wymagane do wygenerowania aplikacji Maximo
Anywhere. Ten katalog zawiera wstępnie zdefiniowane treści pozwalające na wygenerowanie
aplikacji mobilnych integrujących się z aplikacjami dostawcy w systemie przedsiębiorstwa.
Zestaw plików jest również generowany w ramach procesu wdrożenia aplikacji.
Katalog Maximo Anywhere zawiera plik definicji aplikacji i zestaw plików właściwości.
Plik
Opis
Ścieżka
app.xml
Definiuje interfejs użytkownika,
elementy danych i powiązane
reguły biznesowe dla aplikacji
maximoanywhere_home\
MaximoAnywhere\apps\
app_name\artifact
worklight.properties
Zawiera parametry konfiguracji
aplikacji
maximoanywhere_home\
MaximoAnywhere\server\conf
build.properties
Zawiera różne aspekty procesu
budowania i definiuje serwer
docelowy, na którym zostanie
wdrożona aplikacja
maximoanywhere_home\
MaximoAnywhere
app-feature.properties
Zawiera zmienne aspekty
procesu budowania
maximoanywhere_home\
MaximoAnywhere\apps\
app_name
MaximoAnywhere.war
Pakuje pliki aplikacji
przeznaczonych do dystrybucji i
powiązanych zasobów
projektowych oraz wdraża je w
rozwiązaniu MobileFirst Server.
maximoanywhere_home\
MaximoAnywhere\bin
Rozdział 3. Budowanie i wdrażanie aplikacji
47
W ramach procesu wdrożenia aplikacji generowany jest kolejny zestaw plików. Te pliki są
tworzone po uruchomieniu komendy build all z poziomu wiersza komend lub po
uruchomieniu zadań wdrożenia aplikacji i adaptera w rozwiązaniu MobileFirst Studio.
Plik
Opis
Ścieżka
OSLCGenericAdapter.adapter Zawiera kod adaptera serwera.
maximoanywhere_home\
MaximoAnywhere\bin
nazwa_aplikacji.wlapp
Zawiera artefakty serwera.
maximoanywhere_home\
MaximoAnywhere\bin
nazwa_aplikacji.apk
Zawiera artefakty klienta.
maximoanywhere_home\
MaximoAnywhere\bin
nazwa_aplikacji.ipa
Dodawanie podpisów cyfrowych do aplikacji Maximo Anywhere
Aplikacje Android i iOS muszą być podpisane cyfrowo, aby możliwe było ich uruchomienie
na urządzeniu, wykonanie dystrybucji w celu przeprowadzenia testów lub przesłanie do
sklepu.
O tym zadaniu
W przypadku aplikacji Android należy wykonać polecenia opisane w dokumentacji Android
w tematach dotyczących podpisywania plików Android APK (developer.android.com/tools/
publishing/app-signing.html).
W przypadku aplikacji iOS należy wykonać polecenia opisane w dokumentacji iOS w
tematach dotyczących zarządzania tożsamościami i certyfikatami (developer.apple.com/
library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/
MaintainingCertificates.html).
Informacje pokrewne:
Przegląd uwierzytelniania w aplikacji IBM MobileFirst
Wdrażanie aplikacji na bezpiecznym serwerze
Protokół SSL zapewnia bezpieczeństwo transakcji pomiędzy serwerami i klientami. Platforma
MobileFirst obsługuje protokół SSL pomiędzy programem MobileFirst Server a serwerem
przedsiębiorstwa. W produkcie Maximo Anywhere serwerem przedsiębiorstwa jest serwer
Maximo.
W celu zabezpieczenia komunikacji między MobileFirst Server a systemem przedsiębiorstwa,
należy skonfigurować protokół SSL dla adapterów MobileFirst i serwerów zaplecza.
Aby zabezpieczyć komunikację między aplikacjami klienckimi a MobileFirst Server, należy
skonfigurować protokół SSL.
Instalowanie aplikacji Maximo Anywhere na urządzeniach mobilnych
Zainstalowanie Application Center aplikacji na urządzeniach mobilnych wymaga
wcześniejszego zainstalowania klienta mobilnego.
48
Planowanie, instalowanie i wdrażanie
O tym zadaniu
Konsola Application Center to aplikacja WWW służąca do zarządzania repozytorium
aplikacji mobilnych. Klient mobilny Application Center to zabezpieczony katalog dostępnych
aplikacji mobilnych. Pobranie klienta mobilnego dla danych urządzeń wymaga zalogowania
się w konsoli Application Center.
W przypadku aplikacji Android wykonaj instrukcje zawarte w dokumentacji MobileFirst w
tematach dotyczących instalowania klienta na urządzeniach mobilnych wyposażonych w
system Android.
W przypadku aplikacji Android należy postępować według instrukcji budowania i
uruchamiania z poziomu wiersza komend dostępnych w serwisie dla programistów Android.
W przypadku aplikacji iOS wykonaj instrukcje zawarte w dokumentacji MobileFirst w
tematach dotyczących instalowania klienta na urządzeniach mobilnych wyposażonych w
system iOS.
W przypadku aplikacji iOS należy wykonać działania przedstawione w instrukcjach
dotyczących uruchamiania aplikacji iOS na urządzeniu dostępnych w serwisie iOS Developer
Library.
W przypadku korzystania z rozwiązania MobileFirst Studio niedostępne jest rozwiązanie
Application Center. Zamiast tego w obszarze MaximoAnywhere > apps kliknij aplikację
prawym przyciskiem myszy i wybierz kolejno opcje Run As > Run on device.
Pojęcia pokrewne:
Klient mobilny Application Center
Zadania pokrewne:
Dodawanie aplikacji do programu Application Center
Testowanie aplikacji
Po wdrożeniu aplikacji należy upewnić się, że dane są wymieniane między bazą danych
systemu przedsiębiorstwa i aplikacją mobilną. Do testowania aplikacji można używać
fizycznego urządzenia mobilnego, programu Mobile Browser Simulator, emulatora Android
lub programu iOS Simulator.
O tym zadaniu
Urządzenie mobilne
Testy aplikacji wykonywane za pomocą urządzenia mobilnego są najbardziej
miarodajne. W celu testowania aplikacji na urządzeniu mobilnym należy
zainstalować klienta Application Center i pobrać aplikacje przeznaczone do
przetestowania.
Mobile Browser Simulator
W programie Mobile Browser Simulator systemu MobileFirst Studio można
testować aplikacje na wielu rodzajach urządzeń. Rozwiązanie Mobile Browser
Simulator zawiera ustawienia, za pomocą których można powielić wygląd urządzeń.
Aby wyświetlać aplikacje Mobile Browser Simulator w komponencie MobileFirst
Studio, należy dla widoku przeglądarki WWW skonfigurować Google Chrome jako
zewnętrzną przeglądarkę WWW.
Emulator Android
Rozdział 3. Budowanie i wdrażanie aplikacji
49
Emulator pozwala testować aplikacje Android na stacji roboczej, a nie na urządzeniu
mobilnym. Emulator nie zapewnia tak miarodajnych wyników jako urządzenie
mobilne. Emulator Android wymaga pobrania pliku APK z Application Center, o ile
praca nie odbywa się z użyciem MobileFirst Studio.
Symulator iOS
Aby testować aplikacje iOS na stacji roboczej, a nie na fizycznym urządzeniu
mobilnym, można użyć programu iOS Simulator. Program iOS Simulator nie
odzwierciedla wiernie urządzenia mobilnego.
Procedura
1. Zaloguj się w aplikacji Maximo Anywhere i wyszukaj znane zlecenie pracy.
2. W aplikacji Maximo Asset Management, takiej jak Zlecenia pracy, użyj tych samych
kryteriów wyszukiwania.
3. Porównaj wyniki, aby upewnić się, że są one zgodne.
Pojęcia pokrewne:
Mobile Browser Simulator
iOS Simulator
Konfiguracja emulatora Android
Za pomocą emulatora Android można zapoznać się z wyglądem aplikacji Android i
przetestować ich zachowanie.
Zanim rozpoczniesz
v Zainstaluj pakiet programistyczny Oracle Java Development Kit.
v Zainstaluj pakiet programistyczny Android Software Development Kit.
W przypadku testowania nowej instancji wcześniej wdrożonej aplikacji należy usunąć pamięć
podręczną przeglądarki. W rozwiązaniu Google Chrome przejdź do opcji Settings > Apps i
wybierz aplikację, w przypadku której chcesz usunąć dane. Kliknij opcję Skasuj dane.
Procedura
1. Z poziomu katalogu AndroidSDK\adt-bundle-windows-x86_64\eclipse uruchom plik
SDK Manager.exe.
2. W programie SDK Manager wybierz menu Tools > AVD Manager i kliknij przycisk
New.
3. W polu CPU/ABI wybierz wartość Intel Atm (x86).
4. Zaznacz pola wyboru Hardware keyboard present oraz Display a skin with hardware
controls.
5. W przypadku opcji SD Card Size wprowadź wartość 1 GB i kliknij przycisk OK.
6. Wybierz opcję Android Virtual Device (AVD) i kliknij przycisk Start.
7. Zainstaluj klienta mobilnego Application Center na emulatorze.
a. W przeglądarce wprowadź następujący adres URL: http://nazwahosta:numerportu/
appcenterconsole/installers.html gdzie nazwahosta jest adresem serwera, a
numerportu jest numerem portu, na którym zainstalowano komponent Application
Center.
b.
c.
d.
e.
50
Wprowadź nazwę użytkownika i hasło.
Kliknij pozycję IBM App Center i wybierz przycisk Install Now.
Na karcie Notification wybierz pobrany plik APK.
W oknie monitu przewiń ekran do dołu i kliknij przycisk Zainstaluj.
Planowanie, instalowanie i wdrażanie
8. Uruchom rozwiązanie Application Center i pobierz aplikacje, które zostaną przetestowane
na emulatorze.
Rozdział 3. Budowanie i wdrażanie aplikacji
51
52
Planowanie, instalowanie i wdrażanie
Rozdział 4. Deinstalacja Maximo Anywhere, MobileFirst Server
i MobileFirst Studio
Za pomocą programu Installation Manager można zdeinstalować program Maximo
Anywhere, aplikacje mobilne i serwer MobileFirst Server. Jeśli zainstalowany jest program
MobileFirst Studio, można go zdeinstalować z klienta Eclipse.
Procedura
1. Aby zdeinstalować program Maximo Anywhere, aplikacje mobilne i serwer MobileFirst
Server:
Opcja
Opis
W systemie Windows
1. Kliknij przycisk Start > Wszystkie programy
> IBM Installation Manager.
2. Uruchom program IBM Installation Manager i
kliknij przycisk Zdeinstaluj.
3. Wybierz pakiety, które zostaną zainstalowane,
i ukończ czynności wykonywane w kreatorze.
W systemie Mac OS X
1. W katalogu /Users/administrator otwórz plik
Maximo_install.location.
2. Zanotuj wartość właściwości IM_install_dir.
Na przykład /Users/administrator/IBM/
anywhereinstall/eclipse=IM_install_dir.
3. Przejdź do katalogu IM_install_dir i uruchom
program Installation Manager.
4. Wybierz opcję deinstalacji i wybierz pakiet,
który chcesz zdeinstalować.
5. Wykonaj pozostałe kroki w kreatorze
instalacji.
2. Aby zdeinstalować program MobileFirst Studio:
a. W środowisku Eclipse kliknij kolejno opcje Help > About Eclipse > Installation
Details.
b. Na karcie Installed Software zaznacz elementy, które chcesz zdeinstalować, i wykonaj
pozostałe kroki w kreatorze.
3. Aby usunąć projekt MaximoAnywhere:
a. W środowisku Eclipse, w oknie Project Explorer, kliknij prawym przyciskiem myszy
projekt MaximoAnywhere.
b. Wybierz opcję Delete.
c. Wybierz opcję Delete project contents on disk i kliknij przycisk OK.
© Copyright IBM Corp. 2013, 2015
53
54
Planowanie, instalowanie i wdrażanie
Informacje
Niniejsza publikacja została przygotowana z myślą o produktach i usługach oferowanych w
Stanach Zjednoczonych.
IBM może nie oferować w innych krajach produktów, usług lub opcji omawianych w tej
publikacji. Informacje o produktach i usługach dostępnych w danym kraju można uzyskać od
lokalnego przedstawiciela IBM. Jakakolwiek wzmianka na temat produktu, programu lub
usługi IBM nie oznacza, że może być zastosowany jedynie ten produkt, ten program lub ta
usługa IBM. Zamiast nich można zastosować ich odpowiednik funkcjonalny, pod warunkiem
że nie narusza to praw własności intelektualnej IBM. Jednakże cała odpowiedzialność za
ocenę przydatności i sprawdzenie działania produktu, programu lub usługi pochodzących od
producenta innego niż IBM spoczywa na użytkowniku.
IBM może posiadać patenty lub złożone wnioski patentowe na towary i usługi, o których
mowa w niniejszej publikacji. Przedstawienie tej publikacji nie daje żadnych uprawnień
licencyjnych do tychże patentów. Wnioski o przyznanie licencji można zgłaszać na piśmie
pod adresem:
IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.
Zapytania dotyczące zestawów znaków dwubajtowych (DBCS) należy kierować do lokalnych
działów własności intelektualnej IBM (IBM Intellectual Property Department) lub wysłać je
na piśmie na adres:
Intellectual Property Licensing
Legal and Intellectual Property Law
IBM Japan Ltd.
1623-14, Shimotsuruma, Yamato-shi
Kanagawa 242-8502 Japonia
Poniższy akapit nie obowiązuje w Wielkiej Brytanii, a także w innych krajach, w których jego
treść pozostaje w sprzeczności z przepisami prawa miejscowego: INTERNATIONAL
BUSINESS MACHINES CORPORATION DOSTARCZA TĘ PUBLIKACJĘ W STANIE,
W JAKIM SIĘ ZNAJDUJE ("AS IS"), BEZ UDZIELANIA JAKICHKOLWIEK
GWARANCJI (RĘKOJMIĘ RÓWNIEŻ WYŁĄCZA SIĘ), WYRAŹNYCH LUB
DOMNIEMANYCH, A W SZCZEGÓLNOŚCI DOMNIEMANYCH GWARANCJI
PRZYDATNOŚCI HANDLOWEJ, PRZYDATNOŚCI DO OKREŚLONEGO CELU ORAZ
GWARANCJI, ŻE PUBLIKACJA TA NIE NARUSZA PRAW OSÓB TRZECICH.
Ustawodawstwa niektórych krajów nie dopuszczają zastrzeżeń dotyczących gwarancji
wyraźnych lub domniemanych w odniesieniu do pewnych transakcji; w takiej sytuacji
powyższe zdanie nie ma zastosowania.
Informacje zawarte w niniejszej publikacji mogą zawierać nieścisłości techniczne lub błędy
typograficzne. Informacje te są okresowo aktualizowane, a zmiany te zostaną uwzględnione w
kolejnych wydaniach tej publikacji. IBM zastrzega sobie prawo do wprowadzania ulepszeń
i/lub zmian w produktach i/lub programach opisanych w tej publikacji w dowolnym czasie,
bez wcześniejszego powiadomienia.
© Copyright IBM Corp. 2013, 2015
55
Wszelkie wzmianki w tej publikacji na temat stron internetowych innych podmiotów zostały
wprowadzone wyłącznie dla wygody użytkownika i w żadnym wypadku nie stanowią zachęty
do ich odwiedzania. Materiały dostępne na tych stronach nie są częścią materiałów
opracowanych dla tego produktu IBM, a użytkownik korzysta z nich na własną
odpowiedzialność.
IBM ma prawo do używania i rozpowszechniania informacji przysłanych przez użytkownika
w dowolny sposób, jaki uzna za właściwy, bez żadnych zobowiązań wobec ich autora.
Licencjobiorcy tego programu, którzy chcieliby uzyskać informacje na temat programu w
celu: (i) wdrożenia wymiany informacji między niezależnie utworzonymi programami i
innymi programami (łącznie z tym opisywanym) oraz (ii) wykorzystywania wymienianych
informacji, powinni skontaktować się z:
IBM Corporation
2Z4A/101
11400 Burnet Road
Austin, TX 78758 U.S.A.
Informacje takie mogą być udostępnione, o ile spełnione zostaną odpowiednie warunki, w
tym, w niektórych przypadkach, zostanie uiszczona stosowna opłata.
Licencjonowany program opisany w niniejszej publikacji oraz wszystkie inne licencjonowane
materiały dostępne dla tego programu są dostarczane przez IBM na warunkach określonych w
Umowie IBM z Klientem, Międzynarodowej Umowie Licencyjnej IBM na Program lub w
innych podobnych umowach zawartych między IBM i użytkownikami.
Informacje dotyczące produktów innych niż produkty IBM pochodzą od dostawców tych
produktów, z opublikowanych przez nich zapowiedzi lub innych powszechnie dostępnych
źródeł. IBM nie testował tych produktów i nie może potwierdzić dokładności pomiarów
wydajności, kompatybilności ani żadnych innych danych związanych z tymi produktami.
Pytania dotyczące możliwości produktów innych podmiotów należy kierować do dostawców
tych produktów.
Publikacja ta zawiera przykładowe dane i raporty używane w codziennej pracy. W celu
kompleksowego ich zilustrowania podane przykłady zawierają nazwiska osób prywatnych,
nazwy przedsiębiorstw oraz nazwy produktów. Wszystkie te nazwy/nazwiska są fikcyjne i
jakiekolwiek podobieństwo do istniejących nazw/nazwisk i adresów jest całkowicie
przypadkowe.
LICENCJA W ZAKRESIE PRAW AUTORSKICH:
Niniejsza publikacja zawiera przykładowe aplikacje w kodzie źródłowym, ilustrujące techniki
programowania w różnych systemach operacyjnych. Użytkownik może kopiować,
modyfikować i rozpowszechniać te programy przykładowe w dowolnej formie bez uiszczania
opłat na rzecz firmy IBM, w celu rozbudowy, użytkowania, handlowym lub w celu
rozpowszechniania aplikacji zgodnych z aplikacyjnym interfejsem programowym dla tego
systemu operacyjnego, dla którego napisane były programy przykładowe. Programy
przykładowe nie zostały gruntownie przetestowane. IBM nie może zatem gwarantować ani
sugerować niezawodności, użyteczności i funkcjonalności tych programów. Programy
przykładowe są dostarczane w stanie, w jakim się znajdują ("AS IS"), bez udzielania
jakichkolwiek gwarancji (rękojmię również wyłącza się). IBM nie ponosi odpowiedzialności
za jakiekolwiek szkody wynikające z używania programów przykładowych.
56
Planowanie, instalowanie i wdrażanie
Strategia ochrony prywatności
Produkty programowe IBM, w tym oprogramowanie udostępniane w postaci usług
(„Oprogramowanie”) może używać plików cookie lub innych rozwiązań technicznych do
zbierania informacji o sposobie korzystania z produktu w celu doskonalenia interakcji z
użytkownikiem, dopasowania interakcji do preferencji konkretnego użytkownika lub w
innych celach. W wielu przypadkach Oprogramowanie nie zbiera żadnych informacji
umożliwiających identyfikację tożsamości osób. Część Oprogramowania może jednak
umożliwiać gromadzenie informacji pozwalających na identyfikację osoby. Jeśli Oferowane
Oprogramowanie korzysta z informacji cookie do gromadzenia informacji pozwalających na
identyfikację osoby, poniżej znajdują się szczegółowe informacje na temat takiego
korzystania.
W zależności od wdrożonych konfiguracji niniejsze Oferowane oprogramowanie może
korzystać z plików cookie sesji i trwałych gromadzących nazwy użytkowników, hasła lub
inne informacje pozwalające na identyfikację użytkownika w celach zarządzania sesją,
uwierzytelniania, konfigurowania funkcji jednokrotnego logowania lub innych celach
funkcjonalnych. Informacje cookie można wyłączyć, ale może to spowodować odłączenie
aktywowanych przez nie funkcjonalności.
Jeśli konfiguracje, w jakich to Oprogramowanie zostało wdrożone, umożliwiają klientowi
zbieranie informacji umożliwiających identyfikację tożsamości użytkowników końcowych za
pośrednictwem plików cookie i innych rozwiązań technicznych, to klient powinien zwrócić
się we własnym zakresie o poradę prawną dotyczącą obowiązujących go przepisów
dotyczących zbierania takich danych, w szczególności obowiązkach informacyjnych i
konieczności uzyskania zgody użytkowników.
Więcej informacji o stosowaniu różnych rozwiązań technicznych, w tym informacji cookie,
do wspomnianych wyżej celów zawiera Strategia IBM w zakresie ochrony prywatności
dostępna pod adresem http://www.ibm.com/privacy oraz Oświadczenie IBM o Ochronie
Prywatności w Internecie dostępne pod adresem http://www.ibm.com/privacy/details, a w
szczególności jego sekcja zatytułowana „Informacje cookie, sygnalizatory WWW i inne
technologie”, jak również Oświadczenie IBM o ochronie prywatności w oprogramowaniu, w
tym w oprogramowaniu udostępnianym w postaci usług pod adresem http://www.ibm.com/
software/info/product-privacy.
Znaki towarowe
IBM, logo IBM oraz ibm.com są znakami towarowymi lub zastrzeżonymi znakami
towarowymi International Business Machines Corp. zarejestrowanymi w wielu systemach
prawnych na całym świecie. Nazwy innych produktów i usług mogą być znakami
towarowymi IBM lub innych podmiotów. Aktualna lista znaków towarowych IBM dostępna
jest w serwisie WWW IBM, w sekcji “Copyright and trademark information” (Informacje o
prawach autorskich i znakach towarowych), pod adresem www.ibm.com/legal/
copytrade.shtml.
Java oraz wszystkie znaki towarowe i logo dotyczące języka Java są znakami towarowymi lub
zastrzeżonymi znakami towarowymi Oracle i/lub przedsiębiorstw afiliowanych Oracle.
Linux jest zastrzeżonym znakiem towarowym Linusa Torvaldsa w Stanach Zjednoczonych
i/lub w innych krajach.
Microsoft, Windows i logo Windows są znakami towarowymi Microsoft Corporation w
Stanach Zjednoczonych i/lub w innych krajach.
Informacje
57
UNIX jest zastrzeżonym znakiem towarowym The Open Group w Stanach Zjednoczonych i
w innych krajach.
58
Planowanie, instalowanie i wdrażanie
Drukowane w USA

Podobne dokumenty