Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Nexaweb Client Architectureクライアントアーキテクチャ

Nexaweb client architecture consists of: クライアント アーキテクチャは、次の要素から構成されます。

  1. XML Parser and Namespace handler:パーサーと名前空間ハンドラ

    The XML parser is responsible for parsing the input XML and calling the appropriate namespace.  Input XML consists of User Interface, modification instructions (XUpdate or XModify), remote inclusions (XInclude), Data Binding or Data Services declarations or Macro and MCO declarations. 

  2. System containers that manage different namespaces:

    The system container manager handlers for namespaces such as MCO, Macro, XInclude and XModify/XUpdate. 

  3. The User Interface DOM:

    User interface state is managed by the UI DOM. 

  4. User Interface Components and Component Bridges:

    Each UI tag maps to a user interface component and component bridge.  The user interface component is a Nexaweb provided widget implementation that renders the object to the screen.  The bridge maps the visual component to the XML tag including attributes and eventing.  Using the Plugin Architecture, developers can create their own mapping. 

  5. APIs:

    Nexaweb provides server APIs listed below.

...

Highlights

  1. XML Parser processes the starting XML and each subsequent XML
  2. Namespace handlers provide functionality based on the namespace of the XML
  3. The UI DOM manages application UI state and can be incrementally updated
  4. Component bridges map XML tags to UI components; user interaction with the user interface results in events

The developer interaction occurs through (A) providing XML and (B) the API interfaces.

Available APIs

  1. DOM API:

    Provides direct access to the UI and other DOMs. 

  2. System Services:

    APIs to access Network, Display, Sound and other services provided by the Nexaweb system.  For detailed API documentation visit API documentation

  3. NFC:

    Type safe wrappers around the DOM APIs.XML パーサーは、入力 XML の解析と適切な名前空間の呼び出しを行います。入力 XML は、ユーザー インターフェイス、変更命令 (XUpdate または XModify)、リモート インクルージョン (XInclude)、データ バインディング、またはデータ サービスの宣言、またはマクロおよびMCO の宣言から構成されます。

  4. さまざまな名前空間を管理するシステム コンテナ

    MCO、マクロ、XInclude、XUpdate などの名前空間に使用されるシステム コンテナ マネージャ ハンドラ。

  5. UI (ユーザー インターフェイス) DOM

    UI DOM によって、ユーザー インターフェイスの状態が管理されます。

  6. ユーザー インターフェイス コンポーネントとコンポーネント ブリッジ

    各 UI タグはユーザー インターフェイス コンポーネントとコンポーネント ブリッジにマップします。ユーザー インターフェイス コンポーネントは、Nexaweb に付属するウィジェットの実装で、オブジェクトを画面にレンダリングします。ブリッジは、属性およびイベントを含む XML タグにビジュアル コンポーネントをマップします。開発者は、「プラグイン アーキテクチャ」を使用して独自のマッピングを作成できます。

  7. API

    Nexaweb は、次に示すサーバー API を提供します。


Nexaweb ワークフロー

 Image Added

主な特徴

  1. XML パーサーは、最初の XML と後続の各 XML を処理します。
  2. 名前空間ハンドラは、XML の名前空間に基づいて機能を提供します。
  3. UI DOM は、アプリケーションの UI の状態を管理し、差分的に更新することができます。
  4. コンポーネント ブリッジは、XML タグを UI コンポーネントにマップします。ユーザーがユーザー インターフェイスを操作することによって、イベントが発生します。
開発者のインタラクションは、(A) XML および (B) API インターフェイスを提供することによって発生します。

使用可能な API

  1. DOM API

    UI とその他の DOM に直接アクセスできます。

  2. システム サービス

    Nexaweb システムで提供されるネットワーク、表示、音声、その他のサービスにアクセスするための API。API ドキュメントの詳細については、「API ドキュメント」を参照してください。

  3. NFC

    DOM API に関連する、型保証されたラッパー。