
Over the years, I have built up a bunch of tools that help me to do my daily job as a Siebel developer. Some are time savers, while others save me from repeating tedious tasks. Yet another gives me confidence in my work. This is the first post to start off a series that will present the various tools in Siebel Toolkit.
Interactive eScripting
Got a idea that you want to prototype quickly? This interactive console will run the code for you on the server side with a click of a button. Save you time and one less compilation.
Code Analysis

Suppose you have pinpointed a method within a business service that is causing a defect. In a large business service with dozens or more methods, it can be hard to trace the call and see all the steps that lead to this offending method. With this tool, it will show you all the intermediate method calls starting from the PreInvokeMethod dispatcher.
Graphical Visualization
Ever encountered a calculated field that refers to another calculated field that refers to another and so on?
Unit Test
You made a change to the code inside a business service and you want to know if it does what it supposed to do.
Regression Test Suite
Now that you have built up a suite of test cases, with a click of a button, it will tell you whether your changes have broken anything.
There is a second list of tools that may appear in a post if there is enough interest. This list include:
- Targeted SQL generation
- Workflow to Script conversion
- TBUI to Script conversion
- Smartscript Diagrammer
- Who updated What and When tool
- etc
Give me a buzz if any of the above fancy your attention :)
In the next post, I will drill down on Unit Test and Test Suite for more details.