|
|
|
|
モデルベース開発を実現し、様々なOSプラットフォームやデータベースに対応したUnifaceにより、組織は、特定のテクノロジーに縛られることなく、必要なタイミングで必要なアプリケーションを迅速に提供することが可能になります。

- Unifaceの開発アーキテクチャーの核心はモデルベースのアーキテクチャです。Unifaceが適用するモデルはすべてリポジトリに格納され、開発者がみな同じリポジトリにアクセスし、かつ、モデルを共有することで、アプリケーション開発の効率化、チームによる開発環境を実現します。


- Unifaceのアプリケーション モデルは、ユーザ インターフェースの必要条件、データ モデル(構造)およびビジネス ルール(振る舞い)のような実際的な定義がすべて記述されています。また、アプリケーション モデルは、Unifaceコンポーネントによって使用されるフィールドと属性の定義も含んでいます。これらの事前に定義されたモデルでアプリケーション構築を行うことで、たとえ複雑なアプリケーションであっても、開発者は短期間で作業を行うことが可能です。

- Unifaceは、アプリケーション開発の生産性を高めるために、共通するコンポーネント構築の基礎をテンプレートとして用意しています。既に定義されたすべての定義およびプロパティを備えたコンポーネントはスケルトンとして、Unifaceリポジトリに格納され、すべての開発者が利用することができます。

- 大きく複雑なアプリケーションであっても、それらを細分化していけば、小さな動作の積み重ねであることがわかります。そして、共通する動作をひとつのコンポーネントとし、再利用することで、開発、配備およびメンテナンスの時間を節約することができます。
- また、Unifaceでは、たとえばCOBOLなど、Uniface以外の言語で作成されたアプリケーションをコンポーネントとして利用することができるのも大きな特色です。すでに社内に蓄積されている多くの資産を無駄にすることなく、そのまま再利用することができるのです。
|
長年IT化を行ってきた現在の組織内には、実にさまざまな技術によるシステム、データベースが混在しています。そして最近では、このように混在したシステム、異なるデータベースに散在してしまったデータを統合し、より効率的なビジネスを実現したいという要求が高まっています。こうした企業の要求に、Unifaceは応えます。


- マルチデータベース対応のUnifaceでは、OracleやSQLといったオープン系のデータベース、 Adabas、Ingresといったレガシー系のデータベース、さらには単なるファイルサーバといったものまで、その技術に縛られることなくシームレスな統合を実現します。

- Unifaceの優れたデータ統合機能により、Tuxedo、WebSphere MQ、SAP、CORBA、COM/COM+、XML、.NET、J2EEおよびWebサービスといったさまざまなテクノロジとの統合が可能です。そのため、Unifaceによるアプリケーション開発を行うことで、たとえば数十年来使い続けられているようなメインフレームアプリケーションと、最新のJ2EEによるアプリケーションを統合し、過去の資産を無駄にすることなく、あらたなビジネスロジックへの対応が可能になります。


- 様々なアプリケーションを、ポータルツール Uniface Viewを使用して同一画面上に集約・表示することも可能です。
>>Uniface Viewに関する詳細はこちら
|


- Unifaceではランタイムを提供することで、プラットフォームの違いに関係なく、Unifaceで開発したアプリケーションを稼働させることができます。各プラットフォーム向けの移植作業を行う必要がないため、アプリケーションを短期間で導入することができます。

- データベースの連携を行う場合、通常はデータベースサーバの間でやりとりするための特別な記述が必要です。しかし、Unifaceはこうした作業をすることなくスムーズに統合を行うことができます。






