エンタープライズ・サービスの重要性

システム間連携を実現するために業務単位でシステム機能をまとめ、入出力項目を明確にしたものをWebサービスと定義しました。しかし、そのWeb サービスの粒度は、システムを知らないビジネス・ユーザが意識して利用できる粒度としては、小さすぎることが懸念されています。

この懸念を解消するために、SAP社とIDSシェアー社は、ESA(Enterprise Service Architecture)にて、Enterprise Serviceの重要性を提唱しています。

エンタープライズ・サービスは、複数もしくは単一のWebサービスを利用する一連のシステム・プロセスをサービスとして定義されます。このエンター プライズ・サービスの粒度であれば、ビジネス・ユーザが、業務を意識してサービスを利用することができると想定されています。

エンタープライズ・サービスは、複数のWebサービスを利用するプロセスとして規定されたBPELを通じて実装され、Webサービスをまとめた大き な機能の塊と捉えることができます。このエンタープライズ・サービスは、ビジネスとITの間に必要不可欠なシステム機能であり、まさに「経営と情報の架け 橋」を実現するために必要不可欠であると考えられます。

ソフトウェアの部品化・再利用

これまで、ソフトウェアの部品化・再利用が盛んに叫ばれてきたのですが、なかなか実現できてな い現状に皆様苦労されているかと思います。筆者は、この現状の原因としては、部品の粒度が小さすぎる点と、部品の使い方を示したビジネス・プロセス及びシ ステム・プロセスが資産化されてない点をあげたいと思います。

OOAなどのアプローチで部品化されたシステム機能をWebサービスとして技術的に再利用できたとしても、これでは前述のとおり、ビジネス・ユーザが意識して利用するには、使えるレベルではないと思います。

更に、これらの小さな部品をどのような順番で組み上げればよいのか分からないのであれば、部品化した意味は全くなく、部品の再利用は、進まないと思われます。

例えば、パソコンを組立てる際にHDD内部の磁気ヘッドなど末端の部品を意識しながら作業するPCユーザが、どのくらいいるでしょうか。著者の経験 では、秋葉原でHDDのラベルを見て、HDDの仕様を細かく見る人間は、他社動向調査のためにHDDを購入しようとしている製品設計者・製造者ぐらいだと 思います。

また、パソコンを組立てる際に、それぞれのHDDなどの部品の仕様書や、パソコン組立て手順書を手元に置かずにPCを組立てることは、一般ユーザにとって容易でしょうか。

システムという最終製品を組立てることも、PCを組立てることも、車を組立てることも基本的には同じと考えられます。

最終製品の組立作業時は、組立てを行う人間が認識できる中間部品(例えば、PCで言えば、HDD、メモリ、CPU、マザーボードであり、車で言えばエンジン、ドア、フレーム、シャフトなど)まで末端部品が組み上げられておく必要があります。

従って、システムを作り上げるためには、Webサービスの粒度の部品では小さすぎ、エンタープライズ・サービスの粒度の中間部品が必要です。

そして、それら中間部品としてのエンタープライズ・サービスをどのような順番で組立てるか?つまりは、どのような順序でエンタープライズ・サービスを使用するのか?という何らかの設計書が必要です。

その設計書こそ、ビジネス・プロセスであり、システム開発には必要不可欠な存在なのです。

このような意味で、プロセス導入フェーズで利用するP2Aという技術や、ビジネス・プロセスからエンタープライズ・サービスやWebサービスを抽出 するプロセス指向システム開発アプローチは、ソフトウェア部品の再利用を促進するために非常に重要であると考えられます。

今後は、システム開発期間・コストの低減を目指し、プロセスの資産化、ソフトウェア部品の再利用が可能な環境構築に向け、プロセス指向的な活動がますます盛んになると考えられます。

ITシステムに関わっている著者は、この活動を通じて、顧客企業が、企業活動の全体最適に向け、ビジネス・プロセスを通じたITシステムへの適切な投資を行い、適切なROIを得ることができる環境が、早急に構築されなければならないと感じます。

そして、ビジネス・プロセスを取り扱うこの活動が、高度なスキルを活用してシステム開発の現場で日々頑張っているSEやプロマネの方々が、ビジネス・プロセスとITシステムを通じて顧客へ大きな価値を提供し、そこに喜びが感じられ、日々の苦労が大いに報われるようになるための一助となればと切に思 います。

人気記事トップ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