Siebel Open UI



Siebel Open Ui



元のテキストを読む: http://blog.sina.com.cn/s/blog_70ea5c9101017qi4.html

OpenUIの最も頻繁に言及される機能は次のとおりです。

  1. W3C標準と互換性があり、標準を満たす任意のブラウザで使用できます
  2. 複数の形態の要因にまたがることができます
  3. クライアント側のJavaScriptフレームワークは、ほぼ無制限のカスタマイズ機能を提供します。

この記事では、最後の箇条書きを分析します。無限のものはないので、OpenUIが例外であると期待するのは無理です。まず、Open UISiebel以前のUIカスタマイズ機能を確認しましょう。
UIの組み合わせでは、SWEテンプレートでSWE(Siebel Web Engine)タグを使用します。以下の編集されたスクリーンショットは、UIの各異なる部分に対応するためにSWEテンプレートを処理した後にSiebelサーバーによって提示された「コンテナー」を示しています。次のセクションでは、「含まれている」UI要素(メニュー、ツールバー、グリッド、組み合わせなど)を「コントロール」と呼びます。



Siebel Open UI

  1. SWEテンプレートでHTML綿毛コントロールレイアウトを使用します。この種の綿毛には通常、HTMLテーブル(レイアウト専用で、データ用ではありません)とスペースが含まれます
    ホルダーの文字と画像。
  2. UIでCSSを使用したHTML要素の基本的なスタイル(色、フォントなど)。このスタイルは、HI(High Interactivity)アプリケーションのリストアプリケーション全体など、ActiveXコントロールによって表示されるUIの一部には適用されないため、「HTML」という単語は重要です。
  3. SWEテンプレートを介したUIのカスタムの組み合わせとUIコントロールのレイアウトでは、SWEマークアップによって提供される粒度のレベルのみが許可されます。対話性の高いアプリケーションでは、リストアプリケーションをビューに追加したり、ビューから削除したりできますが、リストアプレットのUI要素の構成を、カルーセルなどのプレゼンテーションに変更することはできません。これは、ビューWebテンプレートがアプレットの粒度のみで構成されており、アプレット内の何も構成されていないためです。一方、よりきめ細かいUI要素をレンダリングするActiveXコントロールでは、カスタマイズはできません(完全に新しいActiveXコントロールを作成することは可能ですが)。
  4. ほとんどのSWEタグは、UIの2種類のコントロールのプレースホルダーを作成します
    (1)Siebelサーバーへのコマンドの送信、ナビゲーションなどに使用されるメニュー、ツールバー、タブなど。
    (2)CRMデータの表示に使用されるアプレットを含むメインビュー。
    上記のコントロールの各インスタンス(メニュー、ツールバー、アプレットなど)には、Siebelツールで特定の構成があります。これらのオブジェクトのインスタンスには、ツールのSiebelビジネスレイヤーのUIコントロールにバインドするための仕様が含まれています。たとえば、メニュー項目やツールバーボタン、またはアプリケーションがデータを表示するビジネスコンポーネントやフィールドによって呼び出されるコマンド。
  5. サーバー側とクライアント側の両方のスクリプトを使用できますが、これらのスクリプトを使用すると、ユーザーはカスタムレンダリングではなく、主にUIからの要求の処理をカスタマイズできます。

上記のUIカスタマイズツールの詳細と制約のいくつかを説明しましょう。

  1. クライアントには(標準の)カスタムレンダリング機能はありません。各SWEタグに対応するクライアント側のレンダリングコントロールは、ブラックボックスの実装です。 Siebel Toolsでカスタマイズできるのは、バインディングのみです。
  2. SiebelライブラリプログラムはSWEテンプレートを介してUIに直接配置されるため、各アプレットはビジネスコンポーネントにバインドされ(例外を無視し、アプレットはビジネスコンポーネントにバインドされません)、カスタムアプレットレンダリングは不可能です。したがって、上記のSiebel画面には、複数のペインにデータを分散するためのツールはありません。たとえば、連絡先の他の詳細とは別に、連絡先のアドレスを1つのペインに表示します。
  3. インタラクティブなコントロール(メニュー、ツールバーなど)に加えて、コンテンツを表示するSiebel画面のメインビュー領域は1つだけです。追加のビューは、構成方法では提供されません。
  4. Oracleが提供するSiebelツールオブジェクトを除いて、Siebelビジネスレイヤーをバインドする必要がある新しいUIパラダイムを導入する方法はありません。

    Siebel Open UI これらすべての欠点を変えることを目指しています。つまり、目標は、Siebelビジネスレイヤーにバインドされた構造を持つUIパラダイムを提供することです。このビジョンを達成することを目的としたより完全な説明は、将来の記事で説明できます。このアーキテクチャはまだ進行中です。それでは、どの欠点が克服され、2012年の「イノベーションパック」のSiebelUI開発に限定されなくなったかを見てみましょう。
    UI作成の最初のステップとして、SWEテンプレートでのSWEタグのサーバー側レンダリングはOpenUIで変更されません。
    コンテナー内のコントロールをレンダリングするためにサーバーに進むと、「表現モデル」および「物理レンダラー」という用語にすぐに慣れます。これらは、オープンUIクライアントカスタマイズフレームワークの理解の中核です。詳細については、Siebel OpenUI構成ガイドで説明されています。



The translation has not been completed yet,,,, I will add more when I have time. For details, please click the original link at the top