Sie sind auf Seite 1von 5

8/9/2017 Siebel EAI and Performance of Child Object updates | Siebel Unleashed

Contribute
Custom Search
Search

Home Contribute Freebies Oracle BI Interview Tips Categories

Siebel EAI and Performance of Child Related Posts


Object updates XSLT - How to Sort - Group By
and Sum 50%
Posted on August 2, 2015 by neel 3 Comments Question and Answers - Siebel
EAI 50%
This post has been submitted by Sachin V Rao reader of Siebel Accessing Siebel through PL-
Unleashed. SQL procedure-Java Example
25%
Setup Oracle to access Siebel
business layer 50%
I would like to share a learning which I have had on a performance
Connecting Siebel business
topic in Siebel EAI. We all would have worked on scenarios of layer from PL/SQL procedures
updating Object hierarchy that is parent child relationship using EAI 25%
Siebel Adapter in our projects. Most of the time the number of Using PHP with Siebel COM
records in child is in the range of 10-50 or 100 1000. But in my Data Control 25%
experience I came across scenario where we used to get updates for Sorting a Property Set 25%
XSLT-Making complex XML
1-2 records for a child component, where parent could have the
transformations easy 50%
record count in the range of 100k to 500k. This is very true for retail Siebel COM Data Control-
industry, which can have large assortments of products and they all Adding PDQ 25%
are grouped under 1 price list. Siebel COM Data Control -
Creating Connection 50%
When IO was designed it was developed with Price list as parent and
Price list item as child as per the Vanilla IO and BO structure.

But when interface ran with the data as mentioned above it took
considerable time to update just 1 price list item in a price list. On
further investigation and thorough reading of bookshelf, following
statement was found in the bookshelf EAI guide. This content has
been added in to Siebel 8.1 bookshelf. But the behavior can be seen
in version 7.7 as well.

NOTE: For performance reasons, user keys for child integration


components are not included in the WHERE clause of the SQL

http://siebelunleashed.com/siebel-eai-and-performance-of-child-object-updates/ 1/5
8/9/2017 Siebel EAI and Performance of Child Object updates | Siebel Unleashed

generated to query for child component records in the Siebel


database. If you must query the child component to find matching Siebel Open UI

records, then consider redesigning your integration objects, such as

Contribute
Elastic List Applets @ IP
creating a new integration object where the child component
2015
becomes the parent. For example, if Account is the parent and Asset
siebelhub JavaScript library
the child, and you to query for specific assets, then create a new
reworked solution
integration object where Asset is the parent and Account is the child.
Web Notifications Making
Siebel Notifications better
Since for child components Siebel EAI Adapter picks users key
Debugger to the rescue for
based on the first instance, so this approach makes sense from
global js files - IP2015
performance stand point, but this is also based on the assumption
Enter Key on home page
that child entities would not have too many records.
search IP-2013
Basically what Siebel does is, it queries all child records based on the Open UI - IP 2014 finally -
where clause from the parent child Link spec. And then identifies the component version problem
user key to be used and evaluates the operation to be performed that solved!
is Insert/Update on child object by applying the user key on cached Siebel Open UI annoying
data in memory. This gives performance benefits when the number of message on popup close
child records are less. Tooltips makover - Siebel
Open UI
But this is not true always as was the case in Price List Item update Debugging techniques with
scenario. Google Chrome - Siebel
Open UI
Solution: Fixing Textarea in Siebel
Open UI
Considering above the IO needs to be redesigned to have price list
Item as primary Integration Component, so that for each record user Featuring Top 10/42 of Siebel
key is part of where clause, and post this change one would see Open UI
significant improvement in performance. Read more

7 Votes
Latest Posts

Share: Elastic List Applets @ IP

Share 0 Print Email Tweet


2015
siebelhub JavaScript library
reworked solution
Web Notifications Making
Siebel EAI EAI , Integration Object , Siebel EAI
Siebel Notifications better
Debugger to the rescue for
global js files IP2015
Enter Key on home page search Big Data for beginners
Understanding the basics of
IP-2013
Big Data ecosystem Part 1
Big Data for beginners
Siebel EAI and Performance
This Post has been viewed : 4,488 Times
of Child Object updates
Visitors to this post, also read: Enter Key on home page
How to enable Siebel EAI logs search IP-2013
How to con gure EBC data Config Assist Tool
source in thin client Framework
Using PHP with Siebel COM What happened to Siebel
Data Control Unleashed?

http://siebelunleashed.com/siebel-eai-and-performance-of-child-object-updates/ 2/5
8/9/2017 Siebel EAI and Performance of Child Object updates | Siebel Unleashed

Tooltips makover Siebel


Open UI Polls
Accessing Siebel through PL-

Contribute
How to post articles not
SQL procedure-Java Example related to Siebel?
Siebel EAI and Performance of
Child Object updates Doesn't ma er - just post as
Web Noti cations Making usual.
Siebel Noti cations better Create a New Site.
Create a new Sub Site.
Create a new category
3 Responses to Siebel EAI and Performance of Child Object updates don't bother, we just want
Siebel.

test87 says: Vote


August 6, 2015 at 4:37 am
View Results

Quite Interesting
Subscribe
Reply

Saishree says:
September 1, 2015 at 5:50 am
Enter your email address:
Hi Neel I have a question
In escalation tables, the very old records of 2004 were ge ing inserted
Subscribe
and the interesting part is when I saw the user column it was showing
my id:d Delivered by FeedBurner

I did not change any thing or did trigger any workow policy in
production. But the old records were inserted into the escalation Top Rated
tables continously and the XMLs were ge ing created to EAI where
Posts
EAI failed to update the records since they are very old.
All | Today | This Week |
Could you please let me know what are the chances of this scenario. This Month
Siebel Deployment -Release
Thanks, management.
Saishree 5/5 (12 votes)
Siebel 7.8 Signals A Case
Reply Study!

Naresh says: 5/5 (8 votes)


January 16, 2017 at 12:57 am How to enable Siebel EAI
logs
Hi Saishree, 5/5 (8 votes)
EAI Siebel Adapter and
There can be a few ways such records would be inserted.
Configuration A case
Please check the below options. study.
1. If the created/updated date is 2004, that would be only 5/5 (6 votes)
possible by EIM jobs. Application Deployment
2. Check if there are any WFs with RTE at the starting step Manager (ADM)
Introduction
activated recently this would create RTE and in turn trigger
5/5 (6 votes)
the corresponding action sets.
3. Please check if there were any old policies that got
http://siebelunleashed.com/siebel-eai-and-performance-of-child-object-updates/ 3/5
8/9/2017 Siebel EAI and Performance of Child Object updates | Siebel Unleashed

activated accidentally, you can back trace this by checking


All Categories
how these records are created and verifying the same in

Contribute
escalated req and log tables. Configuration 120
4. Also check if there are some SQL procedures/CRON jobs
running. eScript 83

Regards, How To 75
Naresh
Problem Solutions 59
Reply
Siebel EAI 59
Leave a Reply
Siebel Open UI 42

Enter your comment here...


Case Study 38

Non-Siebel 34

Siebel Tools 31

Siebel Administration
30

Workflows 21

Downloads 20

Oracle Support 15

Web Services 13

Product Configurator 11

Recent Comments
Gayathri on Configuring
Siebel Audit Trial
Prsant on Extracting and
SFTP Siebel attachment
Divakar on Workflow
Utilities Echo method
Raj on How to Implement
Application Deployment
Manager
Hello_siebel on Truncation or
null fetch error occurred

Tags
http://siebelunleashed.com/siebel-eai-and-performance-of-child-object-updates/ 4/5
8/9/2017 Siebel EAI and Performance of Child Object updates | Siebel Unleashed

Configuration 121

Contribute
eScript 90

How To 72

Problem Solutions 58

Siebel EAI 54

siebel open ui 38

Case Study 33

Downloads 30

Siebel Tools 28

Siebel Administration
20

Workflows 17

Web Services 16

Siebel 8.0 14

siebel 13

Product Configurator 12

Powered by Headway, the drag and drop WordPress theme Administration Login Go To Top

Copyright 2017 Siebel Unleashed

http://siebelunleashed.com/siebel-eai-and-performance-of-child-object-updates/ 5/5

Das könnte Ihnen auch gefallen