Siebel – Daten direkt aus Siebel SRF lesen

SRF oder die Siebel-Repository-Datei, wie sie allgemein bekannt ist, ist die binäre Darstellung von Daten in Siebel-Tools. Die Siebel-Anwendung verweist auf diese Datei für viele Objekte und Daten in Siebel. Dies verbessert die Leistung erheblich, da die Daten zum Zeitpunkt der Ausführung bereits in kompilierter Form für die Laufzeitinstanz verfügbar sind. Auf der anderen Seite gibt es in Siebel viele andere Objekte oder Datenhäuser, die nicht Teil der SRF sind und zur Laufzeit kompiliert werden. Und somit langsamer sind. Für zB. Client-Seite Business-Skripte.

„Hin und wieder kommt ein Gedanke, der stark genug ist, um mich dazu zu bringen, mich auf meinen Stuhl zu setzen und auf die Tastatur zu schlagen!!“ – Nitin Jain

Als ich mir diese Problemstellung zum ersten Mal in einem der öffentlichen Foren angesehen habe, habe ich darüber nachgedacht. Ich hatte schon einige Zeit darüber nachgedacht, nur dass das die mögliche Lösung dafür nicht wirklich implementierte. In diesem Blogbeitrag werde ich zeigen, wie ich die Daten aus dem Siebel SRF gelesen und seine Objekte für mich verfügbar gemacht habe.

Ich habe dies mit den Business Services getan, die aus einem der Objekte stammen, die Sie im Allgemeinen aus Siebel-Tools in die Siebel SRF kompilieren.

Mir ist aufgefallen, dass Siebel im Allgemeinen mit speziellen Business-Komponenten auf alle Objekte im Siebel SRF zugreift (wage ich es, sie virtuell zu nennen!!).
Für den Zugriff auf die Business Services wird die Business-Komponente „SRF Service“ verwendet. Aus meinen Experimenten geht hervor, dass diese Geschäftskomponente die Liste aller in der SRF kompilierten Geschäftsdienste sowie die im Siebel Web Client vorhandenen Geschäftsdienste zurückgibt.

In ähnlicher Weise verwendet siebel die BC „SRF Service Method“, um die Liste aller verfügbaren Business Service-Methoden aus der SRF abzurufen.

Ich habe festgestellt, dass diese Geschäftskomponenten in Siebel keinem bestimmten Geschäftsobjekt zugeordnet sind. Für meine Experimente habe ich einige benutzerdefinierte Geschäftsobjekte mit diesen virtuellen BCs erstellt, die die Siebel SRF-Funktionalität verfügbar machen. Nach dem Erstellen von Applets, Ansichten usw. sie können sehen, was ich im Bild unten gelandet bin:

 Siebel SRF - Liste aller BS
Siebel SRF – Liste aller BS

In ähnlicher Weise hat Siebel für alle verschiedenen Entitäten in Siebel-Tools, die beim Kompilieren in die Siebel SRF aufgenommen werden, die Liste über diese Geschäftskomponenten verfügbar gemacht. Sie können die vollständige Liste anzeigen, indem Sie „SRF*“ für Geschäftskomponenten in Siebel Tools eingeben.

Lassen Sie mich wissen, was Sie darüber denken. Sie können Ihre Kommentare zu diesem Thread hinzufügen.

Als ich anfing, an diesem Problem zu arbeiten, bekam ich dies innerhalb der ersten 10 Minuten. Also, ich denke, das ist sehr, sehr begrenzt und es muss viel mehr geben. Ich würde mich freuen, wenn Menschen mit besseren Einsichten zum Verständnis für uns alle hier beitragen könnten.

„Wissen ist das einzige auf der Welt, das durch Teilen wächst“. Also, „Lass uns teilen!!“

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.