6年かけて完成させたFusion Applications
「Fusion Applicationsの開発には、結局6年間かかってしまった。でも待っただけの甲斐はあった」と語るのは、Oracle CEOのラリー・エリソン氏。
今年のOracle Open Worldを締めくくるキーノートセッションでは、今回やっと一般の顧客に提供できるようになったOracle Fusion Applicationsの話から始まった。Fusion Applicationsは、顧客が何を欲しているかをたずね、それを作って顧客に見せる。これは違うといわれ、また作り直して見せるの繰り返して構築されたという。その結果、6年という長い年月がかかることになった。
Fusion Applicationsには、100以上のモジュールがあり、それらはすべて書き直されたものだ。もちろんこれからもバージョンアップは行うが、現時点で完成されたものだとエリソン氏はいう。そして、開発を開始した当初の目的を振り返った。1つが、最初からオンプレミスだけでなくクラウド(当時はクラウドという言葉はなくインターネット上のサービス)でも動くようにすること。そして、業界標準のミドルウェア上で動くようにすること。そして、セキュアであることだ。
Salesforce.comはApexコードで作られているし、OracleのE-Business SuiteもOracle Formsという標準ではない方法を使っている。「それはいいアイデアではないと思った」とエリソン氏。
通常アプリケーションを作るには、いまなら言語はJavaを使う。プロセスの連携にはBPELを使う。これら標準の技術を使えるようにするために、まずは標準ベースのミドルェアであるFusion Middlewareを作り、その上にFusion Applicationsを作った。
「このようにアーキテクチャを変更したので、6年間もかかってしまった」(エリソン氏)。
セキュリティ機能については、他のアプリケション製品でももちろん実装されている。しかし、アプリケーションそのものに組み込むのでなく、それを動かすインフラをセキュアにしたかったという。そうすることで、アプリケーションは常にセキュアで、その上のカスタマイズまで含め最初からセキュアな環境が自然にできるようにしたかったのだ。
そして、もう1つ実現したかったのがユーザーインターフェイスの変更だ。「ログインした最初のページに実態のある情報がすぐに見えるようにしたかった」(エリソン氏)。