Tuesday, 20 December 2011

Unable to open the thick Client in local System?

This is a common error which is faced by those who are new to Siebel.
This can be fixed by making few parameters change in the CFG file under BIN folder.
There are 2 parameters...

Initial Value of these parameters are ..
RemoteSearchServerPath   = $(FulcrumHost)/tcp$(FulcrumPort)
EnableFQDN               = True


Please change these parameter vlaues to
RemoteSearchServerPath   = localhost
EnableFQDN               = false


Please modify these values and restart your local client!

what is a proxy business Service ?

Proxy Business Services are the Business services which are created by importing an externally provided WSDL(Webservices Description Language).Proxy Business Service defintion would not exist in Siebel.The definition/Functionality would be defined in the external system which provided the WSDL.The external application can make changes to this Business Service/Code.

This Business Service can be written in any language which is supported by the external System.
This proxy business Service created would have refrence in the Siebel Tools as well as in the Application side under Outbound Webservices.
To make any calls to the external system you need to map the Data in siebel to the Data type defined in the Proxy business Service(Data Maps are used)

Wednesday, 16 November 2011

Data Maps

Data Maps are critical in any Outbound based integration.Data Maps are used to map the Siebel Data to an external Object format and Data Transformation is the basic task in any DataMaps scenario
Data Maps can be implemented through 2 ways..
1.By Using Data Maps Editor
2.By Scripting

Complex Data Maps are implemented through Scripting wherein it requires to check many conditions before being mapped to the external IO.
DataMaps Editor is the most commonly used technique in Data Maps.Data Maps Editor also allows implementing condition based transformation.

Symbolic Strings

Symbolic Strings are used while implementing multiple languages on Siebel.
For Eg: If its required to implement English and French from single repository then Symbolic Strings play a major role.

Symbolic Strings are also used in case if the Same label is used multiple times in the application.It would very easy to change the label and no need to change the label name in all the places
Eg: If the Label "Company" Used in more than 10 places(applets) .All of Sudden we get a request to change the label from "Company" to "Customer" then in general the Develoepr has to spend lot of time on changing the Label in all the Applets.

But in case if we have used a "Symbolic String" for the Label "Company" then the Developer has to just go to the Symbolic Strings Object,Query for the Symbolic String and just change the "Value" property from "Company" to "Customer" and compile the Symbolic String and the applet,you could see the change immediately.Within 5 minutes you are done else you would have to spend more than 30 minutes for all the 10 Applets.

Wednesday, 9 November 2011

Difference between Proxy Business Service and a Business Service?

Proxy Business Services
-These are the Business Services whose functionality is not defined in siebel but in an External Applciation
-Proxy Business Service gets created in Siebel upon importing an external WSDL.
-Proxy businesss services are used by Siebel to make calls to an external applciation
-Proxy business services does't use any siebel Integration Object
-Before calling proxy business services you need to format the data which can be processed/accepted by the proxy busines service(Datamaps are used)


Business Services
-These are defined in Siebel tools.
-EAI Siebel Adapter is one of the Vanilla Business Service used by siebel
-These business service would work on Siebel Integraion Objects.
-Business Services are created within Siebel and not throgh importing WSDL
-Business Services can be exposed to external Application by means of Webservices