4.5
概要
本リリースでは、次の事項が導入されました。
- Nexaweb アプリケーションのビルドとデプロイに、Ajax がクライアント技術としてサポートされるようになりました。
- データベースとWeb サービスをサポートする、サーバー上のデータサービスが導入されました。
新しい機能
Ajax
Platform 4.5 に導入された事項は次のとおりです。
- Ajax クライアントのサポート インターフェイスに最適なシンタックスとしてNXML からXAL に移行
- ユーザー
シンタックスの主要な変更点は次のとおりです。
- 全体に新しいスキーマを採用
- 属性の名前と値をCSS/HTML スタイル名に移行
- 属性の名前と値をCSS/HTML スタイル名に移行
- ルートタグおよび名前空間にXAL を採用
Java アプリケーションの新規バージョンでは、NXML が完全にサポートされます。
データサービスを介したSOA との統合
"エンタープライズデータとの統合"
Platform 4.5は、エンタープライズデータとの宣言型接続を可能にするデータサービスを統合して、データフレームワークをさらに一歩前進させました。ユーザーは、 XML を使用して、カスタムデータサービスだけでなく、Web サービスやデータベースに対するリクエストを単純なものでも複雑なものでも構成できます。
機能
- 必要に応じてAPI を追加することにより完全に宣言的に設定可能
- Web サービスのサポート
- SOAP
- REST
- JDBC を介したSQL データ接続
- プログラム可能なプリプロセッサおよびポストプロセッサ
- WSDL 自動生成パラメータ型のサポート
- 拡張のためのインターフェイス(カスタムデータサービス)
SOAP Web サービスリクエストに対して、Nexaweb では、リクエストデータ型を構成するために自動WSDL 検索を提供しています。データサービスは、ユーザーインターフェイスにバインドされるデータソースを投入することにより、既存のデータバインディング機能 と連動します。パラメータのコンフィギュレーションは完全にクライアントサイドで行うこともできるし、XML で、あるいは送信前にリクエストを変更するプリプロセッサを介してサーバー上で行うこともできます。また、エンタープライズデータサービスからのレスポン スデータを操作するために、ポストプロセッサをサーバー上に実装できます。
サーバー上のデータサービスのインターフェイスはオープンであり、フロー全体にフックされるカスタムデータサービスを作成するために実装できます。
重要事項
- retrieveAndProcessAsynchronously を使用してリクエストを送信します。これらはアプリケーションサーバーのスレッドモデル単位で処理されます。レスポンスは非同期でクライアントに返されます。
詳細については、データサービスのドキュメントを参照してください。
データ検証
"コードの記述を必要としないユーザー入力の検証"
この検証フレームワークでは、ユーザー入力を検証するための動作を宣言的に定義できます。これには、ユーザーインターフェイスウィジェットを別の色 に変更する、ボタンを無効にする、およびダイアログボックスを表示する動作、および入力を修正するためのアクションが必要なことをユーザーに知らせるため の動作が含まれます。
機能
- ユーザー入力の宣言的な検証
- カスタムバリデータのサポート
- 複数のバリデータが使用される検証チェーンのサポート
組み込みのバリデータ型
- requiredFieldValidator
- stringLengthValidator
- integerValidator
- decimalValidator
- rangeValidator
- dateValidator
- currencyValidator
詳細については、データ検証のドキュメントを参照してください。
ヘッドレスのクライアント操作
"デュアルモードのデプロイメントオプション、バックオフィスの統合"
ヘッドレスクライアント機能を使用すると、Java クライアントをユーザーインターフェイスを無効にした状態で実行できます。これにより、デュアルモードのデプロイメントが可能になります。たとえば、一方 でユーザーがNexaweb ユーザーインターフェイスでやり取りし、もう一方でデータベースなどのバックオフィス運用との通信や、Web サービスフィードの提供などを単純に実行するといったデプロイメントです。
機能
- この機能は、コマンドラインで"-headless true" を使用して有効にします。
- すべてのユーザーインターフェイス要素は無効になります。
- 非ユーザーインターフェイスデプロイメントに要求される十分な柔軟性を提供するために、拡張されたログが追加されました。
重要事項
- ヘッドレス/モードでは、クライアントJAR のサイズは削減されていません。ユーザーインターフェイス機能を提供するバイナリコードは、単に無効になっているだけで、引き続き存在しています。
- この機能は、アプレットクライアントとAuto Updating Desktop クライアントではサポートされていません。
© Copyright 2005-2009 Nexaweb Technologies Inc. One Van de Graaff Drive Burlington, MA 01803 | プライベートポリシー | お問合せ