Xインターネット、 RIAそしてREA
XインターネットからRIA(Rich Internet Application)、そして REA(Rich Enterprise Application)まで、企業や個人に対して、より豊かなユーザの経験を実現するためのウェブアプリケーションの概念が、持続的な発展を遂げつつあります。
RIAは、国内ではXインターネットという用語で開発環境の市場に広く導入されながら、ミッションクリティカルな業務のユーザインターフェースをデスクトップ水準のインターフェースとして提供するソリューションであると位置づけられました。海外では、2002年アドビに合併されたマクロメディアが使ったRIAという用語が大勢を成しながら、FlashとAJAX 技術を中心に市場が拡がりました。二つの用語はお互いに共存しながら、その一方で、Xインターネットはもっと企業的な用途を強調して性能や機能に、RIAは一般ユーザを相手にする用途でデザインに重点を置きながら発展して来ました。このような状況下、国内外で‘UX(User Experience)’という用語が登場し、マルチメディア的な要素とデザイン的な側面がより強調されるようになり、こうした流れを通じて、市場では、RIAがXインターネット概念を自然に吸収しながら、二つの用語が統合されて、RIAの意味が既存より拡張された意味で使われるようになりました。RIAは、現在、既存ウェブアプリケーションより豊かで、向上したユーザインターフェースを提供するウェブアプリケーションを示す用語として、頻繁に使われています。
RIAとXインターネットが合わさり、広範囲としてのRIAに再生することで、市場での地位は一層高くなりつつあり、これを土台にRIAの範囲が細分化されて、特に企業のための RIAと言う意味のREA(Rich Enterprise Application)が、企業用の市場から脚光を浴び始めています。
REA、企業のための RIA
RIAのEnterprise用バージョンと言えるREAは、Rich Enterprise Application、または、RIA for Enterprise Applicationとして解釈することができます。REAを説明するならば、RIAを実現しようとする各企業の要望を最も効果的に解決してくれる概念、すなわち、Rich(豊かな)ユーザ経験が可能になるEnterprise Applicationとして、 説明することができます。しかし、単純に企業環境に切り継ぎしたRIA = REAと言う公式が成立するわけではありません。そうではなく、REAは、徹底した企業環境の分析と複雑な開発ニーズの理解、そして、企業に対する高い理解度、さらには多くの構築経験などを濃縮することによってこそ実現可能であり、かつ、 一般ユーザを対象にするRIAとは根本的にアプローチを変える必然性のある、独自の領域として見ることが出来ます。
企業立場から究極的にRIAを取り入れることによって得ようとする利得は、個人ユーザのそれとは差があり、特に、一番クリティカルな‘費用’と‘生産性’など、企業のIT開発者や企画者にとって重要となる開発生産性や既存レガシー システムとの統合容易性など、REAが必ず取り揃える必要のある要件が別に存在します。従って、その領域の仕分けやノウハウ保有の有無は、より重要になります。
REA 導入による価値獲得
ITインフラ費用の削減
ネットワーク帯域の使用がユーザ数の増加に比例しないため、既存インフラの再利用は、新規システム導入を検討する管理者にとっては非常に重要な基準です。REA 導入によって追加ハードウェア購入や、サーバーの負担はありません。
RTE (Real Time Enterprise)の実現
多様な顧客のニーズ(Needs)や要望(Wants)を早急に満足させれば、80%の売上げと収益を追加発生させることができる時代が到来しました。これによって、企業は顧客の要求を満足させるために、その手続きと意思決定を迅速に行なう必要が出てきました。 そのためには、SOA (Service Oriented Architecture)やウェブサービス、あるいは、伝統的なFrameworkや容易な連携によって、顧客の多様なニーズと時々刻々に変わる要求に対して、迅速に対応可能なサービスを提供することができます。
企業情報価値の向上
デスクトップ環境でのみ可能だったビジュアルや相互作用性を提供してLook & Feelが可能になり、隠れた情報の価値を見出すチャンスを提供します。
TCO(Total Cost of Ownership) の削減
デスクトップと同等の機能とインターフェースを提供しながらデスクトップ環境と比較して、配布、インストール、サポート費用を削減することができます。
従業員の生産性と正確性の向上
ウェブと比べると機能的で直観的なユーザインターフェースは、手作業の時発生しえるミスを減らし、また従業員が一つの業務を行うための諸般作業時間を減らします。一人だけでは効果が少ないと感じられますが、従業員全体でみれば、決して少ない時間ではありません。
売上げの増大
B2B環境での購買、注文する場合より簡単で早いUIは、ユーザとって親しみやすく利便性が高く、ウェブページをより長く閲覧できる時間的余裕が生まれてきます。画面のリロードなしに、条件の検索、画面のソートなどが簡素化し、希望する商品へのアプローチ手段が向上し、売上げ増大と顧客満足度と信頼度の向上に繋がります。
XPLATFORMとは?
XPLATFORMの定義
XPLATFORMは、Xインターネット/RIA業界1位のTOBESOFTが開発した企業用 RIA、すなわち REA 開発プラットホームで、企業の多様な開発ニーズに応えるために、Runtime Version、HTML5 Version、そして Hybrid Version(V9.2追加)の3種を、全てサポートします.
XPLATFORMによって提供されるWYSIWYG基盤のRAD開発ツールであるUX-Studioは、RTE(Real Time Enterprise) 実現のための開発生産性を最大化するために、Runtime、HTML5、Hybrid バージョンすべての開発が可能で、開発者の利便性を最大化するとともに、手軽で様々なデザインとマルチメディア効果を与えることができるようにサポートします。
XPLATFORMの開発者の利便性と効率性を最大限に考慮した様々な機能を提供することは、究極的に REAが実現しようとする企業価値の向上をより早く達成するための、基本原動力になります。
XPLATFORMはウェブサービスのようなビジネスロジック、サービスの再構築、再利用だけではなく UI開発環境の側面でも再利用をが可能とする‘継承(Inheritance)’のような、オブジェクト指向言語の技法を、開発ツールレベルでサポートします。さらに、何よりも追加開発が必要ない様々な企業用コンポーネントの提供、標準遵守、さらに、デザイナーのサポートがなしに手軽にデザイン要素の実装が可能なビジュアルエフェクト (Visual Effect) 機能などによって、費用削減と高い生産性と簡単な保守を保障します。
XPLATFORMの特徴
Powerful Development Tool
既存の4GLツールのように開発に必要な、多様で便利な機能のUX-Studioを提供します。WISIWIG(WISWIG)方式の画面開発とともに、インテリジェントなエディタとラインデバッグ、Variable、Watch Expression、Call Stack Trace などといった、高級デバッグ機能を提供して、開発者に多様で、便利な機能を提供します。
Multi Platform, Device/ Cross Browser
アプリケーションにユーザがアクセスできる環境が多様化されるに従い、ユーザは、ほしい情報をWindows、Mac、Linuxなどのように多様なOS(Multi Platform)や、Set-top Box、PDA、Smart Phoneなどといった多様なデバイスを通じて、アクセスすることを望んでいます。
したがって、このように多様なユーザ環境においても、同じアプリケーションが使用可能になるようなアクセスチャンネルの統合は、必須です。 こうした状況から、MS IE、Firefox、opera、safari、chrome などのように、多様なウェブブラウザをサポートすることで、特定のウェブブラウザに依存する必要がなくなります。
Runtime-HTML5-Hybrid Version
Smart client 形態の Runtime基盤のアプリケーションと HTML5 基盤のアプリケーションとを、同時に開発、運営していくことが可能であり、Hybrid 基盤のアプリケーションは HTML5を基盤にするため、これもツールを利用して簡単に開発及び運営することができます。
Runtime 基盤のアプリケーションは、エンタープライズアプリケーションから要求される、強力で様々な機能と性能が提供されます。これによってウェブの限界である機能性と性能に対する弱点を補います。
HTML5 基盤のアプリケーションは、No Downloadという利点と共に、様々なウェブブラウザをサポートすることで、ユーザの多岐に渡るアクセス性をサポートします。
また、小型アプリケーションであるウィジェットは、次世代エンタープライズポータルアプリケーションとして、Push(Publish)サーバーとの連携を通じ、リアルタイムデータを視覚化するものであり、また、関連アプリケーションと連携して使うことができます。
Running out of Web Browser
Real Time Enterprise(RTE) 実現のためには、エンタープライズアプリケーションにおいて、機能と性能は重要な要素です。既存のウェブブラウザを利用するアプリケーションは、こうした期待を満足させられないという限界を持っています。このような限界を克服するためには、機能と性能を保障する企業専用のブラウザが必須です。
標準遵守
Javascriptは ECMA、CSS、XML、DOM など、様々な標準スペックを遵守することで、他のシステムやソリューションとの柔軟なインターフェースが可能です。また、新しい言語を学ぶという負担を減らすことができ、既存開発言語のスキルを生かせます。
OOP (Object Oriented Programming) & 継承
多様な継承機能の提供により、アプリケーション実現を手軽にサポートすることと同時に、活用可否に応じて、開発者のスキル(skill)による開発生産性を高めることができます。
画面全体の継承機能である Form Inheritance、コンポーネント機能の拡張、追加製作、配布を可能にするUser Component、単一コンポーネントを束ねて新しい概念のコンポーネントを製作できるようにする Composite Componentなどを提供します。また開発者の著作権保護のためのソースパーミッションと、ソース Lock政策を提供しています。
50余個の Enterprise Component & Object
アプリケーションで即戦力のある様々な企業用コンポーネント(enterprise component)を提供して、アプリケーションに必要なコンポーネント開発期間を最小化し、これにより開発期間を短縮し、変化が激しいビジネス環境に素早く対応することができます。特に企業用アプリケーションの中で最も多く活用される Grid (Tree view、PivotGrid、TreeGrid)などを提供します。
Maximum Performance
XPLATFORMは最上の性能を保障するために、企業アプリケーションにおいて、いくつかの重要な最新技術を独自開発して適用しています。このような新技術の革新性が認められ、現在3つの特許登録を完了しました。(2009年 6月現在)
Visual Effect
デザインは、もはやデザイナーだけのものではありません。開発者もパワーポイントをはじめ、簡単に操作できる企業用アプリケーションを、デザインに使用することもできます。すなわち、開発ツールがデザインに関する要素を取り揃えることで、開発者とデザイナーとの協業が可能であると同時に、開発者またはデザイナーがお互いに相手の領域までカバーできるように、進化しています。
UX-StudioもDecoration 機能(Alpha Blending、Gradation/ Shadow/ Glow、Advanced、多様なイメージフォーマットサポート、Advanced Vector Drawing)、様々な Animation機能(Transition/Property/Interpolation function)など、エディタ及び直観的なDrawing機能によって、簡単な指定だけでデザイン効果を実現できるようにサポートします。
テーマデザインの適用
ツールテーマ
ツールテーマを変更して、開発者の開発環境に感性的なモチベーションを与えることで、より親しみのあるあるいはより個人化された、カスタマイズ環境を提供します。
ユーザテーマ
多様なビジュアル効果によって、デザイン的にも優れているアプリケーションを、手軽に開発できるようにサポートすると同時に、より手軽で簡単なデザインに対応できるユーザテーマを提供します。ユーザテーマを活用してアプリケーション開発する時、基本的に提供するユーザテーマの中でお好みを選び、簡単にアプリケーションにデザインを加えることができます。
XPLATFORMの Target Application
典型的なウェブ技術では開発が困難、もしくは、不可能な特徴や機能を提供する必要がある類のApplication
企業が顧客達とオフライン上で相互作用する方式と類似し、オンラインで顧客の参加を誘導、案内して顧客の意見に耳を傾けることで、顧客の信頼向上、サービス向上、顧客との関係強化、企業の差別化、製品の開発ガイドが必要なApplication
登録、構成、購買のような、一般的に複雑なプロセスを単純化して販売、予約、サイト利用時間、リピートの回数を増やすApplication
情報がより明らかで、革新的、直観的、効率的な方法によって職員、管理職、パートナーに提供し、生産性、情報共有、意思決定及び競争力を強化するApplication
高度の対話式参加を誘導するPresentation Layerを使って既存ウェブサービスを強化するApplication
SAP Application UIの高度化と SOA UIへの活用
企業用ウィジェット、簡単なBI MonitoringとDashboard的なApplication
トラフィックが多いサイトにおいてページの頻繁なリロードによって発生する帯域幅の費用を減らす必要があるApplication
より低コストで、他のウェブ技術に比べて高度の対話式参加を誘導するウェブサイトまたはApplication
既存のActiveXインストールなどの問題が深刻化して、代替が必要なApplication (HTML5 Version)
リアルタイム状況の照会とモニタリングが必要な企業用Widget Application