Personally, I define "scripting" as the attempt to solve requirements such as automation, validation or integration in Siebel CRM by inserting custom code into the event handlers exposed by the Siebel application.
As we all know, Siebel CRM has four object types that expose event handlers:
- Business Component
- Business Service
During the past 8 years which I mainly spent either in the front of a Siebel classroom or on various projects, I came to the conclusion that (increasing with the Siebel version number) there are fewer valid reasons to use scripting (objects other than business services) than we all might think.
Siebel 7 introduced so many standard business services and with Siebel 8.1 we currently have so many non-script options (workflow being only one of many) to solve automation, validation or integration requirements.
In a previous post (Close to the Standard) I tried to point out how to add functionality to Siebel CRM while behaving like a standard developer. When standard developers at Oracle engineering need to add new functionality to Siebel CRM, they write business services and orchestrate them in workflows.
So this is the way we should solve requirements in the 3rd millenium:
Write business services (or re-use existing ones, of course)
and orchestrate them (if necessary) using Siebel Workflow.
Now here's my challenge for you:
Please use the comment function to send in requirements from your project experience where you believe that scripting (that is adding code to the Application, Applet or Business Component event handlers) is the only way to solve it.
I will investigate the requirements (for Siebel 8) and I am convinced that there is either a non-script solution or that the functionality can be implemented as a reusable, upgradeable and encapsulated business service.
Is @lex out of his tiny dirty little mind? Well, I have taken over the task of creating a scripting workshop and before I start I would really like to know if I shouldn't rather be doing a scripting alternatives workshop ;-)
Anxiously waiting for your comments