<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-6992129293870658291.post5026543447342553636..comments</id><updated>2011-01-07T19:25:54.753+11:00</updated><category term='Possible'/><category term='Config'/><category term='ABS'/><category term='Script'/><category term='General'/><category term='Impossible'/><category term='Defect'/><category term='Standard Interactivity'/><category term='Tools'/><category term='Popup'/><category term='EAI'/><category term='Toolbar'/><category term='Solution'/><category term='Challenge'/><title type='text'>Comments on Impossible Siebel: ABS Framework - Logging &amp; Tracing Module</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.impossiblesiebel.com/feeds/5026543447342553636/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5026543447342553636/comments/default'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/11/abs-framework-logging-tracing-module.html'/><author><name>Jason Le</name><uri>http://www.blogger.com/profile/13322055780076477366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_0K3SSCqbRRE/S3QBsRu5RRI/AAAAAAAAAL0/ZfXMxMmWBHk/S220/me.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-6514339070315389484</id><published>2011-01-07T19:25:54.753+11:00</published><updated>2011-01-07T19:25:54.753+11:00</updated><title type='text'>Hi Anon, you&amp;#39;ll need to get in Contact with yo...</title><content type='html'>Hi Anon, you&amp;#39;ll need to get in Contact with your ABS vendor for this functionality. This feature is not available in all versions of ABS - Jason</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5026543447342553636/comments/default/6514339070315389484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5026543447342553636/comments/default/6514339070315389484'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/11/abs-framework-logging-tracing-module.html?showComment=1294388754753#c6514339070315389484' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/11/abs-framework-logging-tracing-module.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-5026543447342553636' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/5026543447342553636' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1768630439'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-6817572760915603503</id><published>2010-12-23T18:05:44.166+11:00</published><updated>2010-12-23T18:05:44.166+11:00</updated><title type='text'>Hey this is is a nice poet..I feel very happy to f...</title><content type='html'>Hey this is is a nice poet..I feel very happy to find such kind of informative posts</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5026543447342553636/comments/default/6817572760915603503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5026543447342553636/comments/default/6817572760915603503'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/11/abs-framework-logging-tracing-module.html?showComment=1293087944166#c6817572760915603503' title=''/><author><name>trade show displays</name><uri>http://www.indydisplays.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/11/abs-framework-logging-tracing-module.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-5026543447342553636' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/5026543447342553636' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-557787338'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-716760129293750844</id><published>2010-12-20T11:42:35.230+11:00</published><updated>2010-12-20T11:42:35.230+11:00</updated><title type='text'>Jason - We&amp;#39;ve similar requirements as &amp;quot;fk...</title><content type='html'>Jason - We&amp;#39;ve similar requirements as &amp;quot;fkirill&amp;quot; pointed out in this first comment &lt;br /&gt;1) Queues of entities.....&lt;br /&gt;&lt;br /&gt;and you said &amp;quot;For question #1, there is an extra in ABS framework called &amp;quot;ABS Business Previledge Service&amp;quot; which should meet your requirements.&amp;quot;&lt;br /&gt;&lt;br /&gt;can you elaborate on &amp;quot;ABS Business Previledge Service&amp;quot;? point me to the link where I can find documents&lt;br /&gt;&lt;br /&gt;Thanks</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5026543447342553636/comments/default/716760129293750844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5026543447342553636/comments/default/716760129293750844'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/11/abs-framework-logging-tracing-module.html?showComment=1292805755230#c716760129293750844' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/11/abs-framework-logging-tracing-module.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-5026543447342553636' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/5026543447342553636' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-919509811'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-1748649698933659888</id><published>2010-06-23T08:53:24.841+10:00</published><updated>2010-06-23T08:53:24.841+10:00</updated><title type='text'>Hi Biku, You need to be on a project that already ...</title><content type='html'>Hi Biku, You need to be on a project that already has ABS =), it currently cannot be openly sourced.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5026543447342553636/comments/default/1748649698933659888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5026543447342553636/comments/default/1748649698933659888'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/11/abs-framework-logging-tracing-module.html?showComment=1277247204841#c1748649698933659888' title=''/><author><name>Jason Le</name><uri>http://www.blogger.com/profile/13322055780076477366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_0K3SSCqbRRE/S3QBsRu5RRI/AAAAAAAAAL0/ZfXMxMmWBHk/S220/me.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/11/abs-framework-logging-tracing-module.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-5026543447342553636' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/5026543447342553636' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-935476482'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-7426214994266955749</id><published>2010-06-23T05:08:58.621+10:00</published><updated>2010-06-23T05:08:58.621+10:00</updated><title type='text'>Hi Jason,
Very Nice and Interesting post. But wher...</title><content type='html'>Hi Jason,&lt;br /&gt;Very Nice and Interesting post. But where do I find this ABS logging module? &lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Biku</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5026543447342553636/comments/default/7426214994266955749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5026543447342553636/comments/default/7426214994266955749'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/11/abs-framework-logging-tracing-module.html?showComment=1277233738621#c7426214994266955749' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/11/abs-framework-logging-tracing-module.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-5026543447342553636' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/5026543447342553636' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1154104530'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-6550452523405655384</id><published>2009-11-30T19:09:17.412+11:00</published><updated>2009-11-30T19:09:17.412+11:00</updated><title type='text'>Hi fkirill

You have very good questions.

For que...</title><content type='html'>Hi fkirill&lt;br /&gt;&lt;br /&gt;You have very good questions.&lt;br /&gt;&lt;br /&gt;For question #1, there is an extra in ABS framework called &amp;quot;ABS Business Previledge Service&amp;quot; which should meet your requirements. &lt;br /&gt;&lt;br /&gt;Functionality in points 2,3,4,5 are not implemented in ABS.&lt;br /&gt;&lt;br /&gt;ABS provides other value-added features to EIM and EAI, but i dont have information on the comming features, and there isn&amp;#39;t any available commercial model at the moment (that i know of). &lt;br /&gt;&lt;br /&gt;If you are really interested, I can direct you to a proper contact. &lt;br /&gt;&lt;br /&gt;You can reach me at &lt;br /&gt;jason@impossiblesiebel.com</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5026543447342553636/comments/default/6550452523405655384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5026543447342553636/comments/default/6550452523405655384'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/11/abs-framework-logging-tracing-module.html?showComment=1259568557412#c6550452523405655384' title=''/><author><name>Jason Le</name><uri>http://www.blogger.com/profile/13322055780076477366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/11/abs-framework-logging-tracing-module.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-5026543447342553636' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/5026543447342553636' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-935476482'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-7620025540562688829</id><published>2009-11-22T09:32:10.181+11:00</published><updated>2009-11-22T09:32:10.181+11:00</updated><title type='text'>Hello, very good article. Obviously you have lots ...</title><content type='html'>Hello, very good article. Obviously you have lots of experience from real-life projects and a good architectural approach.&lt;br /&gt;&lt;br /&gt;I would like to propose some other areas to be implemented as a some sort of a script library (and native code too, CLib.invoke is a good thing after all if used with care).&lt;br /&gt;&lt;br /&gt;Well, it looks like quite a lot of things which have very wide and common application areas are completely missing from Siebel, which is sad (in spite of the fact that a lot of things Siebel supports out of the box). &lt;br /&gt;&lt;br /&gt;I would thing of supporing the following pieces of functionality as they are reappearing over and over again from project to project:&lt;br /&gt;1) Queues of entities. I mean queue of service requests, activities etc. which are handled by a pool of users. Well, some might say about Task UI and Universal Inbox, but those of you who had a pleasure to work with above-mentioned functionality might notice lack of architectural idea behind all this. Normally you have a pool of tasks to be perfomed by a pool of users with a complex logic of approval, parallel execution etc. All of these execution blocks should be accompanied by internal queues of tasks which accumulate incoming events based on FIFO or any other principle or sort order.&lt;br /&gt;2) Exclusive access to some data (analog of semaphores or critical blocks in Windows). In Siebel there is no standard notion of shared global between all the sessions other then database record (S_SSA_ID would be a good example if this approach used within Siebel itself though with some pecularities) and gateway data (which has no public API). In a lot of cases we need to obtain some sort of a global counter or some other shared global data to be accessed by more then one session. Moreover we need to introduce some kind of access policy to avoid concurrent read or write access depending on the task. Well, there are workarounds of course, starting from database&amp;#39;s sequence fields and triggers (which in turn employ SELECT FOR UPDATE for example). But this is quite complex for such a simple task and may be greatly improved.&lt;br /&gt;3) Backgound UI processing. Well, imagine you have external billing or scoring system, accepting Web-Services as a means of communication, or you have your own Business Service that performs complicated computations to be presented to a user. You need to pass the parameters and show the result in an applet. The problem is that you have SLA to show the screen to a user within at most 3 secs, but billing can only provide response within 10 secs. There should be a mechanism to allow lazy population of data based on the availability of those data. In other words, there should be a mechanism of background calculation of data and a mechanism to push the data to the client.&lt;br /&gt;4) Server-to-client event propagation. This is some generalization of a second part from my previous point. Now there is no theoretical possibility to push event from server to client until client asks server for something (refresh broadcast, leave a record etc.) The only way to push some event to a client is to use non-documented features of Communication Toolbar, but not all projects use it. The simpler analog can and should be introduced (and also without java).&lt;br /&gt;5) Ability to invoke arbitrary SQL(Visual Basic and CreateObject/ADO don&amp;#39;t work on UNIX). Well, I believe this need no further comments. This is not a good practice, this is potentially dangerous, but sometimes you just need to invoke very specific SELECT statement. On Windows this is normally done through VB/CreateObject/ADO and VBC on top, but on UNIX these is no such a possibility. The main problem is not invoking statement itself, but in returning results back to script/VBC/UI.&lt;br /&gt;&lt;br /&gt;Do you have formal scope or at least a list of ideas to be implemented in ABS?&lt;br /&gt;What&amp;#39;s the commercial model you plan to use for ABS?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5026543447342553636/comments/default/7620025540562688829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5026543447342553636/comments/default/7620025540562688829'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/11/abs-framework-logging-tracing-module.html?showComment=1258842730181#c7620025540562688829' title=''/><author><name>fkirill</name><uri>http://www.blogger.com/profile/10064109557442236619</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='13930477619684944261'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/11/abs-framework-logging-tracing-module.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-5026543447342553636' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/5026543447342553636' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1173258579'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-3212347145184852158</id><published>2009-11-17T23:29:28.362+11:00</published><updated>2009-11-17T23:29:28.362+11:00</updated><title type='text'>Thanks Neel,

I tried to give it a broad appeal, b...</title><content type='html'>Thanks Neel,&lt;br /&gt;&lt;br /&gt;I tried to give it a broad appeal, because not everyone has ABS code for reference. I&amp;#39;m glad you got some value out of it. &lt;br /&gt;&lt;br /&gt;Are you using ST or non ST engine, can you provide some examples. Send to my email, if you like.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5026543447342553636/comments/default/3212347145184852158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5026543447342553636/comments/default/3212347145184852158'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/11/abs-framework-logging-tracing-module.html?showComment=1258460968362#c3212347145184852158' title=''/><author><name>Jason Le</name><uri>http://www.blogger.com/profile/13322055780076477366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/11/abs-framework-logging-tracing-module.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-5026543447342553636' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/5026543447342553636' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-935476482'/></entry><entry><id>tag:blogger.com,1999:blog-6992129293870658291.post-1668391627952387395</id><published>2009-11-17T04:38:11.488+11:00</published><updated>2009-11-17T04:38:11.488+11:00</updated><title type='text'>This is really nice info and introduction to ABS F...</title><content type='html'>This is really nice info and introduction to ABS Framework logging module.&lt;br /&gt;&lt;br /&gt;overriding the exception object and throwing a custom object is really nice but what I had observed is that in case I throw a normal exception object then I don&amp;#39;t need to do a RaiseErrorText to show the error message on UI but if I throw a custom object then it goes along the chain as expected but never reaches UI and error message is suppressed. &lt;br /&gt;&lt;br /&gt;Any thoughts on this behavior???</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5026543447342553636/comments/default/1668391627952387395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6992129293870658291/5026543447342553636/comments/default/1668391627952387395'/><link rel='alternate' type='text/html' href='http://www.impossiblesiebel.com/2009/11/abs-framework-logging-tracing-module.html?showComment=1258393091488#c1668391627952387395' title=''/><author><name>Neel</name><uri>http://siebelunleashed.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.impossiblesiebel.com/2009/11/abs-framework-logging-tracing-module.html' ref='tag:blogger.com,1999:blog-6992129293870658291.post-5026543447342553636' source='http://www.blogger.com/feeds/6992129293870658291/posts/default/5026543447342553636' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-824369380'/></entry></feed>
