BPM技術の効果的学習法のすすめ
日本BPM協会でBPM入門セミナーの講師をしている私が最近感じることは、セミナー参加者が最近はベンダーやSIer層からユーザー企業のIT部門層に変わってきていることです。しかも、参加動機が「お勉強モード」から「実践モード」に移りつつあるように感じられます。
そこで、お金をかけないでSOA/BPM技術のイロハを自己学習する方法を紹介します。現在のところ、ツールは次の理由からOracle BPMS 11gを使って体験学習するのが最適かと考えています。
- OTN(Oracel Technology Network)の無償ダウンロードを使って期限なしで開発体験ができる
- 技術情報が豊富に公開されている(と言っても英語ですが…)
- 他のベンダー製品に比べてBPMN 2.0のサポートが強力
1については、オラクル社の製品戦略の特徴で、煩わしい営業を介さずにネットワーク経由で製品評価や技術研鑽ができる点にあります。OTN Discussion Forumのコミュニティも自由・活発で開発者相互間で助け合いながら技術情報の交換が行われています。2は、小規模の技術コンサルティング会社や個人がブログを通じて活用技法を発信し始めていることやハウツウ本が流通しており、マニュアルで理解できないTipsが入手できることです。3は、BPMN 2.0の期待効果を実装面から考察できます。
とは言え、10~20万円の自己投資と英語資料を読み漁る努力が必要です。苦労を伴いますが、挑戦してみることでSOA/BPMによる新しいテクノロジーの本質を理解でき、新しい目が開けると思います。
日本では日本語に翻訳された技術でないと伝搬しないきらいがあり、この点では情報技術後進国と言えます。是非この学習法に挑戦し欧米に負けない真のBPMエンジニアが台頭してほしいものです。
用意するハードウエア
開発および実行検証に必要なBPM Suite一式をスタンドアロンで仕立てるには、Window7、64ビットOS、8GBメモリーのPCを用意する必要があります。
SOA/BPMのサーバーはローカルホストで稼働させます。サーバーにはシングル・ユーザーしかアクセスできませんが、開発および実行検証には差し支えありません。
OTN(Oracel Technology Network)からの製品ダウンロードとインストール
インストールはかなり難解で、試行錯誤を覚悟しておく必要があります。
- ダウンロードは、Oracle.comのhttps://login.oracle.com/mysso/signon.jspページでユーザーアカウント(無償)を取得する必要があります。
- アカウント取得後、http://www.oracle.com/technetwork/jp/middleware/bpm/downloads/index.htmlからダウンロードできます。
- 本年10月現在、Release 11gR1 (11.1.1.5.0) が無償ダウンロードできる最新版です。
- Oracle BPM Suite に関わるディスカッション・フォーラムは、英語サイトを活用すべきです。日本語サイトでは残念ながら情報がありません。
- インストール方法は、http://st-curriculum.oracle.com/obe/fmw/obpm/11g/r1/install/installing_obpm11g.htm#s4が参考になります。
流通しているOracle BPM Suite 11g関連書籍
オラクル社が提供しているドキュメント量は膨大です。膨大であるが故に学習教材には不適当です。以下の2冊を購入することをお勧めします。
- Getting Start with Oracle BPM Suite 11gR1, A Hands-On Tutrial(アマゾンで4千円~5千円)
営業の見積承認プロセス(SalesQuoteDemo)を題材にかなり丁寧に開発の仕方を解説しているチュートリアル本。このチュートリアルを通じでBPM技術の基本をマスターできる良書と言えます。だたし、パッチリリースが年2回程度あり製品改良スピードが速いので解説と製品機能が乖離し始めています。
- Oracle Business Process Management Suite 11g Handbook(アマゾンで4千円~5千円)
本年10月に出版されたばかりの技術解説書。特にBPMN 2.0のプロセスモデリングと実装設計に焦点を当てています。
Oracle BPM Suite 11g関連プログ
現在、技術情報を発信している有効なブログページは、次のとおりです。
- Oracle Technologies Premier: http://beatechnologies.wordpress.com/
- AVIO Consulting: http://www.avioconsulting.com/
- Weblog for the AMIS Technology corner: http://technology.amis.nl/blog/
- Java /Oracle SOA blog: http://biemond.blogspot.com/
