anywhere.世界で最も速く、最も洗練されたビジネスアプリケーションプラットホームであなたのビジネスの範囲を広げてください。uniPaaSは、最も高い生産性と保守性を誇るビジネスアプリケーション開発フレームワークです。20年の経験と実績に裏付けられたマジック・パラダイムをもとにして、刻々と変化するビジネス環境からの要求に、貴社の情報システムをいち速く対応させることができます。uniPaaSの驚異的な生産性の高さによって、ROI(利益投資率)やビジネスの価値を実質的に高めることができることは広く知られています。Application)のクライアントおよびサーバの両方を統合開発することができる業界初めてのツールです。uniPaaSで開発された単一のMagicプロジェクトは、自動的にクライアントとサーバのパーティショニング(分離)が行われ、さらにクライアント側の配布・更新はすべて自動で行われます。ひとつの業界初は、ハイブリッドな実行能力です。様々な実行モード(デスクトップ、クライアント/サーバ、HTMLウェブアプリケーション、非ブラウザベースRIA)を、一つのアプリケーション・メタデータと開発プロジェクトの中に定義することができます。ユーザは、RIAシステムと、クライアント/サーバ・システムのどちらにも、アプリケーションを書き換えることなくスムーズに移行することができます。エンジンビジネス・アプリケーションのほとんどのプログラムは共通のスキーマ・フローを持っています。uniPaasの実行エンジンの基本原理は、ビジネス・タスクに共通のスキーマ・フローをサポートするコードはすでにコンパイルされ、特定のビジネス・プログラムに役立つように用意されているということです。これによってどんなビジネス・タスクの開発も短時間に行うことが出来、実際のプログラムのニーズに応えるためにビジネス・プログラムをチューニングするのも非常に簡潔に行うことが出来ます。アプリケーションのプリ・コンパイルされたスキーマ・プログラムをチューニングするのは、そのプログラムでどのような機能を実現するかを宣言することで行われます。そのプログラムが実行されるロジックと、どのようなユーザ・インターフェースが要求されているかということを指示します。このようにメタデータとして定義されたプログラムのほか、アプリケーションのその他の要素、すなわちモデル、データ・テーブル、ヘルプ・スクリーンなどもメタデータの形で記述され、XMLベースのファイルに格納されます。これがアプリケーションの「コード」となります。プリ・コンパイルされた実行エンジンは、どんなビジネス・アプリケーションの機能も実現できるように設計されています。uniPaaSのサーバ・エンジンは究極のバーチャル・マシンと言うことが出来ます。これによってアプリケーション・メタデータを修正することなしに様々なサーバ・マシンでアプリケーションを動作させる自由を得ることが出来ます。このバーチャル・マシンでは特定の環境に対する定義と、アプリケーションのビジネス・ロジックは明確に区別され、新しい環境へのデプロイを簡単に実現します。uniPaaSエンジンは、異なったサーバ環境に対応するだけでなく、過去のバージョンを最新バージョンに簡単に移行できる上位互換を可能にしています。uniPaaSが、いかに過去のIT投資を無駄にしない能力を持っていることを証明するものです。uniPaaSはビジネス・アプリケーションに特化して設計されています。uniPaaSは、複雑なビジネス・アプリケーションの要求を満たすことに焦点を絞っており、ビジネスの要求とそれをサポートする技術の橋渡しをするものです。uniPaaSの設計者は、ビジネス上のニーズや実用性に集中することが出来、それをどう実現するかということには余り神経を使う必要がありません。ビジュアル開発手法では、コードや独自のスクリプトを意識する必要の全くないステートメントレス環境を実現しています。数種類のエンジン実行レベルとコマンドでタスクを定義、タスクの定義は用意されたテーブルにコマンドとパラメータを入力するだけの簡潔な手法であらゆる複雑化された業務アプリケーションの構築をカバーしています。独自のアプリケーションエンジンコンセプトにより、開発プロセスからコンパイラとリンカを追放。アプリケーションの定義はXMLファイルの形式で保管され、開発環境の場合は、そのまま実行形式のMagicエンジンにより処理されます。このためコンパイルしなくてもコンパイル型言語なみのデータベースへの高速なアクセスを実現します。開発者はコードや低レベルの作業にわずらわされることなく、業務の問題を解決するビジネス分析に集中できます。プログラムは即座に実行可能ですので実際に扱うエンドユーザーがプロトタイプを評価し、よりニーズにマッチしたアプリケーションを開発することができます。uniPaaSの高い生産性は、どのようにデータが集められ処理されるかを定義するルールベースとデータ指向の定義によって実現されます。メンテンス性の高さは極めて大きな製品特徴です。標準で備えていることです。保守性、信頼性をもたらします。各オブジェクトにはデフォルトのプロパティ値が自動的に設定され、関連するあらゆるオブジェクトの値を受けて、データリポジトリはテーブルを設計、プログラムリポジトリはモデルリポジトリとデータリポジトリを使ってプログラミングを行ないます。顧客コードや商品コードなどをモデルリポジトリで管理しておけば、桁数などの属性を変更する際も1箇所を変更するだけで、それを継承している膨大な数のテーブルやプログラム構造は自動的に変更されます。この継承機能は単にフィールド(カラム)属性に留まらず、ボタンやテーブル、フォームなどGUIのコントロールをも一元管理させることが可能です。作成済みプログラムを再利用すれば、プログラミングの開発効率を飛躍的に高めることができます。uniPaaSは、クロスリファレンスユーティリティを使用することで、モデル、カラム、プログラムなどがどこで使用されているかリポジトリを検索し、検索結果を元に該当する場所へジャンプすることができます。特定のカラム、インデックス、またはデータソースを参照するプログラムの一覧を表示させることができます。このことは、特定のオブジェクトを変更することにより影響があるプログラム、テーブルなどを容易に判断することができ、システムのメンテナンス性を飛躍的に向上させることができます。コンポーネントやビジネスプロセスとの統合を簡単に行えます。して、アプリケーションオブジェクトを定義できます。変更内容が自動的に反映されます。uniPaaSは柔軟性のあるスケーラブルなアーキテクチャによって様々なデプロイ・モードを提供します。そのデプロイ・アーキテクチャは、フルクライアント(C/S)アプリケーションから、RIA(リッチ・インターネット・アプリケーション)、バックエンドのサービス提供にいたる幅広い選択を可能にします。uniPaaSは、どんなアプリケーションでも次のようなデプロイ・モデルを可能にします。RIA(リッチ・インターネット・アプリケーション)完全にインターラクティブで常時接続された、どこからも起動することが出来るインターネット・ベースのアプリケーションフルクライアント・アプリケーションクライアント・マシンで実行される常時接続のアプリケーション。パーティショニングされた、フルクライアント・アプリケーション一部のプログラムをサーバ上で実行するようにパーティショニングすることによってサービス・レベルを拡大した、フルクライアント・アプリケーション。Web・アプリケーションダイナミックHTMLや、Ajaxアプリケーション、FlashアプリケーションにいたるWebベースのアプリケーション。他のアプリケーションやWebポータル、マッシュアップなどバックエンドのアプリケーション・サービス。uniPaaSは、何層のモデルであっても設計・開発することが出来、スケーラビリティと柔軟性、堅固なセキュリティを提供します。uniPaaSで記述されたテーブルへのアクセスコードを動的にSQL文に変換するミドルウェアです。uniPaaSのプログラムを修正することなく、アクセスすることができます。uniPaaSから使うこともできます。コンポジットアプリケーションデザイン複雑化する一方のIT環境で、よりすばやくビジネス環境の変化に対応するための方法として、コンポジットアプリケーションデザインが注目を集めています。その中心となるテクノロジーは、WebサービスとXMLです。uniPaaSでは、コンポジットアプリケーションデザインに対応した機能が、非常に使いやすい形で提供されています。uniPaaSでは、XMLドキュメントの取り扱いは非常に簡単で、すぐに習熟することができるため、開発者はアプリケーション内でのXMLデータ処理能力を飛躍的に高めることができます。このことは、システム統合作業を単純化し、生産性を上げるためにはとても重要なことです。uniPaaSにおいて、アプリケーションを構成する一つのデータソースタイプとして取り扱われます。これによってXMLデータの扱いが透過的になり、開発者はXML文の構造階層を管理するわずらわしさから解放されことになります。uniPaaSでは、XMLスキーマは一つのデータベーステーブルとして参照できるため、開発者がXMLスキーマをより論理的に把握することが可能になり、直観的に理解できるようになっています。データを利用することができます。uniPaaSは企業がSOA(サービス指向アーキテクチャ)を提供もしくは使用することを可能にします。uniPaaSがサポートしている次のような様々な手段で実現することができます。uniPaaSはサービス供給の機能をスムーズに統合することができるユーザ・フレンドリーなウィザードを提供しています。