Uniface
ユーザインタフェースはない。
Services(サービス) — ローカル環境やサーバサイドで他のコンポーネントから起動できる。一般的なロジックやビジネスロジックを実装する。
Session Services(セッションサービス) — 複数のデータ エンティティに影響を与える複雑なビジネスロジックを実装する。例えば、仕事に特化したふるまい、また、業務と関連するロジックを実装する。
Entity Services(エンティティサービス) — 一つのデータエンティティ(実体)に対する単純なビジネスロジックを実装する。
データアクセス層は、Unifaceアプリケーションモデルで作成する物理データベース構築を含む。Unifaceは、SQL自動生成をDBMSコネクタから行うことで、物理的なデータアクセスを確実に行う。ネットワークとミドルウェアアクセスは、ミドルウェアドライバとUniface ルータによって実装される。
ランタイムエンジンは、アプリケーションコンポーネントを実行する。それはユーザインタフェースコネクタを用いたプレゼンテーションコンポーネント(GUI またはキャラクタベースがあります)を表示し、DBMSコネクタによってデータを送受信する。
例えば、Webオンラインショッピング、金融取引、給与管理や在庫管理です。現在Unifaceは30カ国以上の数千社で使われている。そして、インストールベースでは数百万ライセンスにも上る。作成可能なUnifaceアプリケーションは、クライアント/サーバアプリケーションからWebアプリケーションの範囲に及ぶ。そして、データエントリー処理から、ワークフロー業務もカバーし、同様にイントラネット及び、インターネットを利用したポータルサイトからアクセスも可能。Unifaceは1984年Inside Automationによってオランダで誕生し、後にUniface B.V.へとなる。そして1994年 デトロイトに拠点を置くCompuware社によって買収される。2014年には Marlin Equity Partners の買収により、オランダ アムステルダムに本社を構え、ワールドワイドにオフィスを持ったUniface B.V.へと戻る。
またセッション管理性能については、改善されたセキュリティを提供するために拡張された。そして、Webサービス処理においては、SOAPとRESTfulサービスの複雑なデータタイプをフルサポートしました。 最後にビジネスに不可欠なクライアント/サーバー・アプリケーションを持っている顧客のために特にグリッドウィジェットにおける改善がされました。
Uniface 9.6 (2012) Uniface9.6のリリースはUnifaceクライアント・サーバGUI機能の大きな見直しを行いました。機能としてJavaScript APIを提供したHTML5コントロールや拡張されたTABコントロールそして新たに追加されたイメージのハンドリング、改良を加えたボタン等が含まれます。フォームコンテナコントロールは、ダイナミックなユーザーエクスペリエンスの開発を可能にし、'フォームの中にフォーム'を作成する事を可能にしました。GUIの見直しの他、Uniface9.6はUniface Webについても拡張を行いました。Webトランザクションのスコープをダイナミックに変更できる機能、Webページネーション、ヒットリスト処理、そしてWSDLとXML機能についても改善を行いました。Uniface9.6は、Uniface9の最後のリリースになり次にUniface10がリリースされます。2014年まではUniface9.6におけるマイナーな拡張を継続します。