Każdego dnia na rynku pojawia się coraz więcej bardzo wydajnych urządzeń mobilnych. Większe ekrany dotykowe umożliwiają wykorzystanie tych urządzeń mobilnych do coraz większej liczby złożonych zadań. Tak więc następnym razem, gdy Ty lub Twoi pracownicy będziecie w terenie, wszystkie ważne informacje biznesowe będą dostępne za jednym dotknięciem. A jeśli Twoja firma jest już włączona w SOA, będzie to dość proste do osiągnięcia. Istnieje jednak kilka kroków, które należy wykonać w pierwszej kolejności:
- Zdecyduj, które procesy biznesowe muszą być dostępne na urządzeniach mobilnych.
- Przedefiniowanie potrzebnych procesów biznesowych w taki sposób, aby większość zadań mogła być wykonywana w trybie off-line.
- Zdecyduj, które funkcje powinny być dostępne na urządzeniach mobilnych.
- Projektowanie GUI dla urządzeń mobilnych
Aby przygotować procesy biznesowe do pracy w środowisku mobilnym, potrzebna jest ścisła współpraca między ekspertami/konsultantami SOA i ekspertami od urządzeń mobilnych. Jest to konieczne w celu przezwyciężenia wszystkich ograniczeń obu systemów i osiągnięcia udanej integracji. Pożądane jest, aby na urządzeniach mobilnych dostępne były tylko niezbędne funkcje, a liczba interakcji z głównym systemem SOA i ilość przesyłanych danych była ograniczona do minimum. Z drugiej strony, analitycy procesów biznesowych powinni być bardzo ostrożni, aby nie ograniczyć zbytnio funkcjonalności; w przeciwnym razie zdefiniowane procesy biznesowe stałyby się bezużyteczne.
Głównymi celami dla ekspertów ds. urządzeń mobilnych będą takie zadania, jak podjęcie decyzji, które platformy mobilne powinny być obsługiwane, pomoc w ponownym zdefiniowaniu procesów biznesowych, zaprojektowanie GUI itp. Powinni oni wziąć pod uwagę rozmiar wyświetlacza urządzenia mobilnego, ograniczone funkcje w porównaniu z komputerami i oczywiście ograniczenia związane z transferem danych. W niektórych odległych lokalizacjach sygnały sieciowe mogą być bardzo słabe, więc transfer danych będzie bardzo powolny lub niemożliwy. Nawet gdy sygnał sieciowy jest silny, prędkość przesyłania danych na urządzeniach mobilnych nie może być porównywana z prędkością sieci lokalnej. Jest to główny powód, dla którego aplikacje mobilne powinny być zaprojektowane do pracy w trybie off-line; tylko wtedy, gdy dane muszą zostać przesłane, należy ustanowić niezbędne połączenie ze środowiskiem SOA.
W przypadku GUI można rozważyć dwa główne podejścia:
- Interfejs sieciowy
- Aplikacja niestandardowa
W przypadku interfejsu internetowego należy utworzyć tylko odpowiednie strony internetowe. Jest to prostsze podejście, a mniej złożone strony internetowe są kompatybilne z większością przeglądarek na urządzeniach mobilnych. Tak więc, chociaż ta metoda działałaby na wielu różnych urządzeniach mobilnych, funkcjonalność byłaby ograniczona, co czyni ją akceptowalną tylko dla bardzo prostych zadań.
W przypadku złożonych zadań zaleca się wdrożenie niestandardowej aplikacji w celu wykorzystania bogatej funkcjonalności platformy Android oraz bardzo popularnych urządzeń iPhone i iPad. Zapewni to urządzeniom mobilnym pełną funkcjonalność środowiska SOA z bardzo bogatym graficznym interfejsem użytkownika. Dzięki takiemu podejściu pracownicy będą o wiele bardziej wydajni w terenie.
Dzięki tej stosunkowo prostej zmianie w środowisku SOA i niestandardowym aplikacjom na urządzenia mobilne, pracownicy uzyskaliby dostęp w czasie rzeczywistym do ważnych informacji biznesowych, nawet gdy są w terenie. W dzisiejszym wysoce konkurencyjnym środowisku biznesowym taka przewaga może oznaczać różnicę między sukcesem a porażką.