Siebel-Siebel SRFから直接データを読み取る

SRFまたはSiebelリポジトリファイルより一般的に知られているように、Siebel Toolsのデータのバイナリ表現です。 Siebelアプリケーションは、Siebel内の多くのオブジェクトとデータに対してこのファイルを参照します。 これは、実行時にデータがコンパイルされた形式でランタイムインスタンスに既に利用可能であるため、パフォーマンスを大幅に向上させます。 一方、SIEBELには、SRFの一部を形成せず、実行時にコンパイルされる他の多くのオブジェクトまたはデータハウスがあります。 そして、このように、遅いです。 例えばのために。 クライアントサイドビジネススクリプト。

“時々、私が椅子にまっすぐ座ってキーボードを打つようにするのに十分な強力な思考があります!!「—Nitin Jain

私が最初にこの問題に関する声明を公開フォーラムの一つで見たとき、それは私に考えさせました。 私はすでにしばらくの間それについて考えていましたが、それは本当にこれに対する可能な解決策を実装していませんでした。 このブログ記事では、Siebel SRFからデータを読み取り、そのオブジェクトを公開する方法を説明します。これは、一般的にSiebel ToolsからSiebel SRFにコンパイルするオブジェクトの1つからのビジネスサービスで行いました。Siebelは通常、特別なビジネスコンポーネントを使用してSiebel SRF内のすべてのオブジェクトにアクセスすることに気付きました(あえて仮想と呼びます!!).
ビジネスサービスにアクセスするには、”SRF Service”と呼ばれるビジネスコンポーネントを使用します。 私の実験から、このビジネスコンポーネントは、SRFにコンパイルされたすべてのビジネスサービスのリストと、Siebel Web Clientに存在するサービスのリストを返同様に、siebelはBC、「SRFサービスメソッド」を使用して、SRFから使用可能なすべてのビジネスサービスメソッドのリストを取得します。

これらのビジネスコンポーネントはSiebelの特定のビジネスオブジェクトにマップされていないことに注意しました。 そこで、私の実験のために、Siebel SRF機能を公開するこれらの仮想BCsを使用していくつかのカスタムビジネスオブジェクトを作成しました。 アプレット、ビューなどを作成した後。 あなたは私が下の画像で終わったものを見ることができます:

Siebel SRF-すべてのBSのリスト
Siebel SRF-すべてのBSのリスト

同様に、コンパイル時にSiebel SRFに入るSiebel Tools内のすべての異なるエンティティについて、Siebelはこれらのビジネスコンポーネントを介してリストを公開しています。 Siebel ToolsのBusiness Componentsに対して「SRF*」と入力すると、完全なリストを表示できます。

あなたがそれについてどう思うか教えてください。 あなたはこのスレッドにあなたのコメントを追加することができます。

私がこの問題に取り組み始めたときから、私は最初の10分以内にこれを得ました。 だから、私はこれが非常に非常に限られており、はるかに多くがなければならないと思います。 より良い洞察力を持つ人々がここで私たちのすべての理解に追加することができれば、私は感謝します。

“知識は共有することによって成長する世界で唯一のものです”。 だから、”共有してみましょう!!”

コメントを残す

メールアドレスが公開されることはありません。