目次


IBM BPMによるモバイル・デバイスとの連携

Comments

はじめに

モバイル・デバイスの活用により、Business Process Management(BPM)システム上で実行されるビジネス・プロセスを場所・時間を選ばず実行することができ、業務効率化や業務実行時間の短縮化を実現できます。本記事では、IBM BPMによるモバイル・デバイスの利用イメージや連携機能についてご紹介します。

モバイル・デバイスによるBPMシステムの活用

IBM BPMでは、人間中心のビジネス・プロセス連携基盤とシステム間連携基盤を、オールインワンのパッケージとして提供しています。IBM BPMの概要アーキテクチャを図1.に示します。プロセス連携基盤では、Business Process Modeling Notation(BPMN)、およびBusiness Process Execution Language(BPEL)によるビジネス・プロセス実行をサポートします。システム連携基盤では、Enterprise Service Bus(ESB)およびアダプタによる異機種システム間の連携機能を提供します。
人手で行う業務のインタフェースは、Webブラウザ経由でのワークフロー実行や、Business Activity Monitoring(BAM)機能による業務状況のリアルタイム把握が可能ですが、これらに加えてiOSやAndroid端末等のモバイル・デバイスによるビジネス・プロセス実行が可能です。

図1.IBM Business Process Managerアーキテクチャ
図1.IBM Business Process Managerアーキテクチャ
図1.IBM Business Process Managerアーキテクチャ

ビジネス・プロセスの実行にモバイル・ユーザーが介在するケース、例えば以下のようなケースでIBM BPMとモバイル・デバイスの連携が有効となります。

  • 営業担当者がお客様先で見積もり依頼を送信する
  • 出張中の上司が移動中にレビューや承認業務を実施する

IBM BPMとモバイル・デバイスの連携 サンプル・アプリケーション

IBM BPMとモバイル・デバイスの連携について、Apple社のiOS用アプリケーションのサンプルが無償で提供されています。

https://www.blueworkslive.com/bpmmobile/
(Apple社のApp Storeへのリンクがあります)

本サンプル・アプリケーションでは、ビジネス・プロセスの起動、モバイル・デバイスで撮影した画像ファイルの添付、他ユーザーからのアクティビティに対するコメント表示などの機能が提供されます。(図2.図3.)

図2.iOS Task List Mobile App
図2.iOS Task List Mobile App
図2.iOS Task List Mobile App
図3.BPMタスク管理とワークフローの実行
図3.BPMタスク管理とワークフローの実行
図3.BPMタスク管理とワークフローの実行

REST APIによるビジネス・プロセスの管理

前述のサンプルのような、モバイル・デバイスからのBPMアプリケーションのリモート実行は、IBM BPM製品機能として提供しているREST APIにより実現されます。REST APIを活用することで、Android端末等のモバイル・デバイスやブラウザ以外のクライアント・アプリケーションからのビジネス・プロセス実行も可能にします。REST APIにより、以下のような操作が可能です。

  • ビジネス・プロセスの管理(起動/停止/状態取得 など)
  • ビジネス・プロセスに関連付けられたデータの操作や検索

REST APIを用いて開発を行う場合のテスト機能として、WebブラウザベースでREST APIのリストを確認し、入力出力のテストを行うことができる、REST APIテスターを提供しています。図4.の例は、実行中のビジネス・プロセスのタスクIDを引数にタスク詳細データを取得するAPIをテストしたものです。

図4.REST APIテスター
図4.REST APIテスター
図4.REST APIテスター

最後に

本記事では、IBM BPMによるモバイル・デバイスの利用イメージについて説明し、サンプル・アプリケーションおよびREST APIのテスト機能を紹介しました。


ダウンロード可能なリソース


関連トピック


コメント

コメントを登録するにはサインインあるいは登録してください。

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=60
Zone=WebSphere
ArticleID=861168
ArticleTitle=IBM BPMによるモバイル・デバイスとの連携
publish-date=03142013