날마다 성능이 뛰어난 모바일 기기가 점점 더 많이 출시되고 있습니다. 터치 스크린이 커지면서 이러한 모바일 기기는 점점 더 많은 복잡한 작업에 사용할 수 있습니다. 따라서 다음에 여러분이나 직원들이 현장에 있을 때 터치 한 번으로 중요한 비즈니스 정보를 모두 확인할 수 있습니다. 비즈니스에서 이미 SOA를 사용하고 있다면 이 작업은 매우 간단합니다. 하지만 먼저 따라야 할 몇 가지 단계가 있습니다:
- 모바일 디바이스에서 사용할 수 있어야 하는 비즈니스 프로세스 결정
- 대부분의 작업을 오프라인 모드에서 수행할 수 있도록 필요한 비즈니스 프로세스를 재정의합니다.
- 모바일 장치에서 사용할 수 있는 기능 결정
- 모바일 디바이스용 GUI 디자인
모바일 환경에서 작동하도록 비즈니스 프로세스를 준비하려면 SOA 전문가/컨설턴트와 모바일 디바이스 전문가 간의 긴밀한 협력이 필요합니다. 이는 두 시스템의 모든 한계를 극복하고 성공적인 통합을 달성하기 위해 필요합니다. 모바일 디바이스에서는 필요한 기능만 사용할 수 있도록 하고, 메인 SOA 시스템과의 상호 작용 횟수와 전송되는 데이터 양을 최소한으로 제한하는 것이 바람직합니다. 반면에 비즈니스 프로세스 분석가는 기능을 지나치게 제한하지 않도록 주의해야 합니다. 그렇지 않으면 정의된 비즈니스 프로세스가 무용지물이 될 수 있기 때문입니다.
모바일 디바이스 전문가의 주요 목표는 지원해야 할 모바일 플랫폼 결정, 비즈니스 프로세스 재정의 지원, GUI 디자인 등과 같은 작업입니다. 모바일 디바이스 디스플레이의 크기, 컴퓨터와 비교하여 제한된 기능, 데이터 전송과 관련된 제한 사항 등을 고려해야 합니다. 일부 원격 위치에서는 네트워크 신호가 매우 낮을 수 있으므로 데이터 전송이 매우 느리거나 불가능할 수 있습니다. 네트워크 신호가 강한 경우에도 모바일 장치의 데이터 전송 속도는 로컬 영역 네트워크의 속도와 비교할 수 없습니다. 이것이 바로 모바일 애플리케이션이 오프라인 모드에서 작동하도록 설계되어야 하는 주된 이유이며, 데이터 전송이 필요한 경우에만 SOA 환경에 필요한 연결이 설정되어야 합니다.
GUI의 경우 두 가지 주요 접근 방식을 고려할 수 있습니다:
- 웹 인터페이스
- 사용자 지정 애플리케이션
웹 인터페이스의 경우 적절한 웹 페이지만 생성해야 합니다. 이는 더 간단한 접근 방식이며 덜 복잡한 웹 페이지는 모바일 디바이스의 대부분의 브라우저와 호환됩니다. 따라서 이 방법은 다양한 모바일 장치에서 작동하지만 기능이 제한되어 매우 간단한 작업에만 사용할 수 있습니다.
복잡한 작업의 경우 안드로이드 플랫폼과 인기 있는 아이폰 및 아이패드 디바이스의 풍부한 기능을 활용하기 위해 사용자 지정 애플리케이션을 구현하는 것이 좋습니다. 이렇게 하면 매우 풍부한 GUI를 통해 모바일 기기에서 SOA 환경의 모든 기능을 사용할 수 있습니다. 이 접근 방식을 사용하면 직원들이 현장에서 훨씬 더 효율적으로 작업할 수 있습니다.
모바일 기기용 사용자 지정 애플리케이션을 통해 비교적 간단하게 SOA 환경을 변경하면 직원들이 현장에 있는 동안에도 중요한 비즈니스 정보에 실시간으로 액세스할 수 있습니다. 오늘날과 같이 경쟁이 치열한 비즈니스 환경에서는 이러한 이점이 성공과 실패의 차이를 의미할 수 있습니다.