問10
頻出度★☆☆
サービス指向アーキテクチャ (SOA) における“サービス” を構成する要素として, 適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
サービス指向アーキテクチャ (SOA) における“サービス” を構成する要素として, 適切なものはどれか。
コールセンタが問合せ・要求・クレームに対して行う処置の単位は、人手による顧客対応業務のくくりであって、システムの構成部品ではありません。SOA のサービスはソフトウェアとして呼び出せる機能の単位であり、応対業務の区切りとは別物です。
システムインテグレータが顧客の要望に合わせて提供するソリューションの単位は、SI ベンダの提供する商材・案件のくくりであり、商取引上の「サービス(役務)」の意味です。SOA でいうアーキテクチャ上の構成要素としてのサービスとは異なります。
正解 SOA(サービス指向アーキテクチャ)は、業務システムを「サービス」という部品の集まりとして捉え、それらを組み合わせてシステムを構築する設計思想です。ここでいうサービスとは、受注する・在庫を照会する・与信を確認するといった、利用者(業務部門)から見てビジネスプロセス上で意味をもつ、独立して呼び出せる機能の単位を指します。この粒度でサービスを定義しておくと、業務プロセスが変わってもサービスを組み替えるだけで対応でき、他システムからの再利用もしやすくなります。したがってウが正解です。
利用部門からの要求に対する情報システム部門での開発や変更の単位は、開発案件・変更管理の作業単位(システム開発側の都合による区切り)です。SOA のサービスは利用者から見た業務機能の単位で定義されるものであり、開発作業の切り分け方とは対応しません。