にっぽんオラクルは、SOA(ServiceOrientedArchitecture:サービスしこうアーキテクチャ)をいっそうふきゅう/かくだいすることをはかり、SOAシステムこうちくのためのフレームワーク「ファウンデーション・パック」のていきょうをかいしする。「ファウンデーション・パック」は、SOAシステムこうちくにひつようなようそをじぜんにていぎしたぶひんぐんで、オラクルせいひんいがいのアプリケーションベンダせいひんやどくじかいはつシステムなどにもたいおうできる。また、どうしゃは、SOAじつげんをしえんするそしき「SOAArchitect」をしんせつ、きぎょうがSOAをよりどうにゅうしやすくすることをねらう。
「ファウンデーション・パック」はきほんてきに、アプリケーションをかいはつするばあいにひつようとされるはんようてきなせっけいモデルで、かいはつのきばんとなるもの。ようそぎじゅつをくみあわせるためのわくぐみとしてていじされ、アプリケーションこゆうのメッセージときょうつうメッセージモデルのへんかんきのう、きょうつうサービスインタフェース、きょうつうデータモデルなどがぶひんとしてていきょうされる。このようなフレームワークをりようすれば、アプリケーションをかいはつするさい、どくじにひつようとされるぶぶんだけをつくりこめばすむため、「かいはつこうすうがさくげんされるとともに、ほんしつがきんいつかされるなど、こうりつせいがこうじょうする」(どうしゃせいひんせんりゃくとうかつほんぶFusionMiddlewareビジネスすいしんほんぶシニアマネジャーよしだみつのぶし)という。
「ファウンデーション・パック」をこうせいするのは、エンタープライズ・ビジネス・オブジェクト(きょうつうデータモデルていぎ:EBO)、エンタープライズ・ビジネス・サービス(きょうつうビジネスサービス:EBS)、ビジネス・サービス・レポジトリ(BSR)、コンポジット・アプリケーションけんしょうシステム(CAVS)、ドキュメントなどだ。
EBOはアプリケーションのきのうをオブジェクトかしたデータモデルで、ERP、CRMなど、ふくすうのアプリケーションをれんけいさせるばあい、ぎょうかいひょうじゅんにじゅんきょしたきょうつうオブジェクトをかいざいさせることで、アプリケーションかんのそうごいぞんどがていげんされたれんけいがじつげんする。きょうつうデータをていぎすることにより、アプリケーションのかずがぞうかしても、きょうつうオブジェクトへのデータかんれんづけだけで、データれんけいがかのうになる。きょうつうデータモデルがないと、アプリケーションすうがふえるたびに、れんけいのためのプログラムや、アプリケーションかんでのデータかんれんづけがひつようになり、れんけいへのふかがたかくなってしまう。EBOは、ふくすうのアプリケーションのきょうつうげんごとしてもちいることができるため、いわゆるレガシーせいひんまでをふくめたことなるアプリケーションにもたいおうがかのうだ。
EBSとは、じぜんていぎずみのWebサービスで、WSDL(WebServicesDescriptionLanguage)でていぎされたはんようてきなぎょうむきのうをになっており、EBOをやりとりするかんきょうとなる。さくせい、けんさく、こうしん、さくじょ、どうきなど、EBOへのそうさは、サービスとうごうのきばんである「OracleEnterpriseServiceBus」がきていしている。
EBOやEBSのていぎはぼうだいなかずになるが、これらをかんりするのがBSRで、ここにサービスのていぎがほぞんされ、オブジェクトのかんけい、いぞんせいじょうほう、じっこうじのはいちじょうほうなどをとうごうてきにあつかうため、オブジェクトのさいりようせいがたかくなる。CAVSは、けんしょうのためのテストツールで、とうごうでじっさいにしようされるサービスのきどうシミュレーションや、アプリケーションのないじょうたいでのとうごうかのテストなどができる。
こんかい、あらたなぶもんとしてせっちされる「SOAArchitect」は、とうしょ10にんのよういんをそろえ、きぎょうのSOAどうにゅうをしえん、ぎょうむ・じょうほうシステムのこうぞうかいかく、SOAじつげんまでのシナリオ、ロひくドマップのていげんなどのコンサルティングをたんとうする。「けいけんほうふなプロフェッショナル」(どうしゃじょうむしっこうやくいんせいひんせんりゃくとうかつほんぶちょうみさわともみつし)があつめられ、こんごさらににんずうをふやすよていだ。また、じょうほうていきょうのばとしてセミナー「SOABootCamp」をすでに3つき11にちからかいさいしている。
どうしゃは、SOAをきょうか/ソクシンするため、システム、アプリケーションをつなぐフレームワークとして「OracleApplicationIntegrationArchitecture(AIA)」をせいびしている。「ファウンデーション・パック」は、AIAのこうせいようそのひとつとしていちづけられている。いわば、せっけいずにあたるのが「ぎょうむべつさんしょうモデル」で、アプリケーションにはいぞんしないかたちで、ぎょうむをぶんしょかしている。2007ねん7つきにとうにゅうされた「プロセスとうごうパック:ProcessIntegrationPacks(PIP)」は、「オラクルがていきょうするじぜんていぎずみSOA」とされており、「OracleApplications」のアプリケーションせいひんぐんをとうごうし、これらそうごかんをれんけいさせるためのきばんとなる。
SOAは、きぎょうのじぎょうかつどうをつかさどるさまざまなきのうのかべをこえ、ビジネスプロセスをじゅうなんにして、ITをしんにビジネスのげんばでこうかてきにかつようできるしゅだんとして、そのじゅうようせいがにんしきされてきている。IDCのちょうさによれば、2011ねんにはSOAかんれんしじょうは4,000おくえんになるとのみとおしで、こんご、どうにゅうをけんとうしているきぎょうは57%にのぼるという。しかし、いまのだんかいでSOAをてきようしているのはぜんたいの8.4%だ。みさわしは「アプリケーションをどうこうちくしたらよいのか。SOAかんきょうをこうちくしたとして、ぜんたいのかんりはどうすればよいか、など、SOAはむずかしい、というのがいっぱんてきなイメージになっている」としてき、こんかいのしさくは「SOAをシンプルにしようとする」(みさわし)ことをめざす。PIPは、AIAのはっそうをぐげんかするものとしてとうにゅうされたが、とうごうできるのはきほんてきに「OracleApplications」だった。しかし、「ファウンデーション・パック」は、オラクルいがいのせいひんにまで、しゅびはんいをひろげることになり、どうしゃのSOAすいしんせんりゃくはいっそうきょうかされる。
(おおかわあつし)
[マイコミジャーナル]