BPMとデータ処理

BPMとデータ処理

ここからは実際にBPMで取り上げられるデータの処理について解説します。

新規システムをBPMによるビジネス層のモデルとして作成する際、同時にワークフローを構成するタスクの適正化が必要となります。ここでいう適正化とは、同様な処理を同時に行う時に再利用可能な粒度のデータアクセスができるビジネスロジックを決めることです。

つまりビジネス側からは再利用可能なプロセスなのかを決めることができ、システム側からはそれに応じられるデータを決められます。データの粒度は、 タスクの中で動くプロセスにエンティティレベルより大きな再利用可能な粒度として設計されます。筆者はこの粒度を設定する考え方がSOAのポイントだと 思っています。

粒度の大きさを決める際にはデータ対応部も最適化されます。基本サービスのコンポーネント(データの粒度)とデータベースの対応は「多:1」の関係が理想的ですが、実際には「多:多」の関係になることが多いです。

BPMと中継処理

BPMを用いたシステムは新規に構築するとは限らず、多くの場合は既存のシステムを活かした構築となります。そのため、既存システムとBPMの間に 中継となるサービスを置いて、既存システムの影響をBPMにおよぼさない工夫が必要なのです。そして中継をとる方法として、BPMで扱うデータと既存シス テムのデータ格納箇所とのマッピングの必要があります。

そのため、データの整合性を保つためのマッピング部分を1箇所(中継部)に集中させる必要があり、そのBPMで扱うデータと既存システムの格納箇所とのマッピングは「多:多」の関係となります。

BPMで扱うデータと既存システムの格納箇所とのマッピング

図3:BPMで扱うデータと既存システムの格納箇所とのマッピング

本格的なシステム構築に必須となるBPMリポジトリ

図3の例のように、ビジネス層とシステム層の連動は両者の厳格な定義を前提として行わなければなりません。小規模なシステム開発では管理項目の量は 少ないので、ExcelやBPMモデリングツールでビジネス層とシステム層をそれぞれ管理することができますが、大規模な本格的なシステム構築を管理する リポジトリが必要となります。

BPMとシステムはともに定義の共通化と標準化をする必要があり、曖昧な設計情報でのBPM適用は避けなければなりません。そして継続的な改善の実施には設計情報の変更が常に伴いますので、全体の定義の共通化や標準化事項の整合性を常に保つ必要があります。

新たな概念や技術はそのままでは使えない

SOAに限らず新たな概念や仕組みをトレンドとして注目する際、多くの場合はあたかも「その仕組みを導入するだけで今までの問題点を解決できてしまう」と錯覚をしてしまうことがあります。

企業のシステムはシステムの設計情報が非公開であることが多く、そのためにシステムの再構築ができないこともあります。しかしBPMを導入する際には、非公開の部分をそのままにして成功するものではありません。

次回

次回はBPMの特長を活かしたシステムの開発技法および方法論を取り上げます。

既存システムをベースとしてBPMを利用した再構築を行う時には、必要な設計情報を明確化してBPMによる管理までを実現する作業が必須でしょう。そうしなければ、柔軟なシステムは手に入らないのです。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30