Siebel – læsning af data direkte fra Siebel SRF

SRF eller Siebel Repository-filen, som den er mere almindeligt kendt, er den binære repræsentation af data i Siebel-værktøjer. Siebel ansøgning refererer denne fil for mange af de objekter og data i Siebel. Dette hjælper i høj grad ydeevnen, da dataene allerede er tilgængelige i kompileret form til runtime-forekomsten på tidspunktet for udførelsen. På den anden side er der mange andre objekter eller datahuse i Siebel, som ikke udgør en del af SRF og er samlet ved kørsel. Og dermed langsommere. For f.eks. Klient side Business Scripts.

“nu og da kommer der en tanke kraftig nok til at få mig til at sidde lige i min stol og begynde at ramme tastaturet!!”- Nitin Jain

da jeg først kiggede på denne problemstilling på et af de offentlige fora, fik det mig til at tænke. Jeg havde allerede tænkt på det i nogen tid, bare det var ikke rigtig at implementere den mulige løsning på dette. I dette blogindlæg vil jeg demonstrere, hvordan jeg læser dataene fra Siebel SRF og udsatte sine objekter for mig.

jeg gjorde dette med Forretningstjenesterne, der er fra et af de objekter, som du generelt kompilerer fra Siebel-værktøjer til Siebel SRF.

jeg bemærkede, at Siebel generelt får adgang til alle objekter i Siebel SRF ved hjælp af specielle forretningskomponenter (tør jeg kalde dem virtuelle!!).
for at få adgang til Forretningstjenesterne bruger den Forretningskomponenten kaldet “SRF Service”. Fra mine eksperimenter ser det ud til, at denne Forretningskomponent returnerer listen over alle de forretningstjenester, der er samlet i SRF, og også dem, der er til stede i Siebel-Netklienten.

tilsvarende bruger siebel BC, “SRF Service Method” for at få listen over alle de tilgængelige Business Service metoder fra SRF.

jeg bemærkede, at disse forretningskomponenter ikke er kortlagt til et bestemt Forretningsobjekt i Siebel. Så til mine eksperimenter oprettede jeg nogle brugerdefinerede forretningsobjekter ved hjælp af disse virtuelle BCs, der udsatte Siebel SRF-funktionaliteten. Efter oprettelse af Applets, visninger osv. du kan se, hvad jeg endte med på billedet nedenfor:

Siebel SRF-liste over alle BS
Siebel SRF – liste over alle BS

tilsvarende for alle de forskellige enheder i Siebel Tools, som efter kompilering går ind i Siebel SRF, har Siebel eksponeret listen gennem disse forretningskomponenter. Du kan se den komplette liste ved at skrive ud, “SRF*” mod forretningskomponenter i Siebel Tools.

lad mig vide, hvad du synes om det. Du kan tilføje dine kommentarer til denne tråd.

fra da jeg begyndte at arbejde på dette problem, fik jeg det inden for de første 10 minutter. Så, jeg antager, at dette er meget meget begrænset, og der skal være meget mere. Jeg ville sætte pris på, hvis folk med bedre indsigt kunne føje til forståelsen for os alle her.

“viden er det eneste i verden, der vokser ved at dele”. Så, ” lad os dele!!”

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.