3アダプタ次にBizLogicとBizSolo両方に用意されているアダプタについて説明します。アダプタとはプログラムあるいはシステム実行タイミングを業務プロセスフローの中に盛り込む際に「アダプタ」を用います。人のアイコン(アクティビティ)以外のイメージアイコンがアダプタとなります。図7:各BizLogicフロー(画像をクリックすると別ウィンドウに拡大図を表示します)アダプタはいくつかの種類が用意されており、以下のような場合に利用します。表4:アダプタの種類これにより業務プロセスの中で現実の業務タイミングに合わせてプログラムやシステムを実行することが可能になります。カスタムアダプタカスタムアダプタは、Javaソースを紐付けて利用するためのアダプタとなります。JARライブラリに含まれるクラスを設定することも可能ですし、作成したJavaプログラムを設定することも可能です。図8:ADAPTERを開く(画像をクリックすると別ウィンドウに拡大図を表示します)アダプタには、インプットデータとアウトプットデータをデータスロットで設定します。下記のように設定します。Studioが自動的にアダプタのインターフェースとしてSetterメソッドとGetterメソッドを生成します。開発者の方はこれらのメソッドに対して、必要な業務処理を記述するだけでよいのです。管理アダプタ管理アダプタは様々なプロトコル、サービスを利用するための機能があらかじめ用意されており、これらはウィザード形式やパラメータ設定を行うだけで利用することができます。代表的な管理アダプタは以下の通りです。Managerを例に、基本的なBPMアプリケーションの開発方法を紹介しました。Webシステムの開発を経験したことのある人は「これまでの開発と何か違う気がする」と感じる方もいらっしゃるでしょう。「第2回:システム構築のポイント」でも説明したように、BPMシステム(アプリケーション)は、業務プロセスのフローに「サービス」としてアプリケーションを追加、開発していくというのが基本的な考え方となります。「アプリケーション=サービス」なので、様々な業務プロセスに含ませることはもちろんのこと、SBM以外のサービスアプリケーションからフローに接続することも可能となります。これに伴い、接続操作するためのAPIも公開しています。BPMエンジンでいくつものサービスをコントロールすることが「サービスの組み換えを柔軟に行うことができる」、つまり「BPMシステムは、業務に合わせて柔軟に変更ができる」理由の1つとなります。ここで「BPMアプリケーションは理解したが、システムとしてこれらを変更改善するためのマネジメント支援機能や業務パフォーマンスの統計情報を見るための支援機能は何か。すると、ただのワークフローアプリケーションなのか」と疑問が湧いてくるかもしれません。そんなことはなく、複数の業務プロセスアプリケーションを同時にコントロールすることができるSavvionだからこそ得られる情報があるのです。上記の疑問に応えるべく、次回はBPMシステムの本領である「ビジネスプロセスをマネジメントする」ための概念や機能について説明していきます。朋史1998年同社入社。オブジェクト指向でのWeb系業務システム開発に従事。アーキテクトとしていくつかの開発プロジェクトを経てサヴィオン事業に参加。現在はプリセールを担当。