Siebel EAI Interview Questions & Answers

  1. Question 1. How To Generate Xml In Siebel?

    Answer :

    Use EAI Siebel Adapter Business Service Query method and then EAI XML Converter Service Method HierToDoc to generate XML Doc.

  2. Question 2. What Is The Difference Between External & Internal Integration Object?

    Answer :Internal Integration Object refers to Siebel Business Object for querying and saving data.
    External Integration Object refers to XML schema, one can not use query or insert operation on external integration object.
    To create external integration object, either XSD or DTD document is required.

  3. Perl Scripting Interview Questions

  4. Question 3. How To Change The Xml Tag In An Siebel Message?

    Answer :

    Find the Integration object from the xml and then go to the desired integration component and update the XML Tag of desired integration component field.

  5. Question 4. How To Change The Source Field Of Xml Tag In Siebel Xml?

    Answer :

    Find the Integration Component Field and update the External Field name to the new field name.

  6. Perl Scripting Tutorial

  7. Question 5. What Is The Significance Of Name Of Integration Component Field?

    Answer :

    Name of Integration Component Field is used to create the Siebel Message property set, It is essential to know the ICF name if script is used to get value from XML.

  8. XML Interview Questions

  9. Question 6. What Is The Use Of Xml Container Element?

    Answer :

    XML container element if specified on IC then Siebel adapter will always create an XML tag before the start of child IC records, and it will always be present in XML even if no records are returned by query method.

  10. Question 7. What Is Xsd? How To Create Xsd In Siebel?

    Answer :

    XSD is an XML Schema Definition document. It is a type of XML document which defines the structure of an XML document. It contains the structure of the XML and the data type and length of XML.

    Siebel tools can generated by Generate XML Schema wizard by clicking Generate Schema Button. 

  11. XML Tutorial
    Siebel – CRM Interview Questions

  12. Question 8. What Is Dtd? How To Generate Dtd Of An Siebel Integration Object?

    Answer :

    DTD is Document Type Definition, it is another form of document which describes the structure and data types of an XML document. It can also be generated through Generate Schema Button on the Siebel Integration Object.

  13. Question 9. What Is A Wsdl?

    Answer :

    WSDL stands for Web Services Descriptive Language. It is an XML file which describes everything about a web server. 

    Typically it contains:

    • Web service end point (URL)
    • Methods web service Support
    • Input and output arguments.
    • WSDL is technology/platform independent syntax thus it is widely accepted way of describing web services definition.
  14. CSS3 Interview Questions

  15. Question 10. How To Import Wsdl In Siebel?

    Answer :

    Importing WSDL in Siebel is two step process: 

    1. First, WSDL is imported into Siebel Tools using WSDL Import Wizard. It creates Integration objects and proxy business service from WSDL definition, and generates XML for run time data creation. 
    2. Secondly, XML generated  is then imported in to web client. Process is outlined in bookshelf here.
  16. Siebel – CRM Tutorial

  17. Question 11. How To Convert Incoming Data To Uppercase Before Importing In Siebel?

    Answer :

    Siebel does not support changing the case of through EAI, however it is possible to call a custom business service through data maps which can convert the case.

    InvokeServiceMethod (“CustomDataMapper”, “UpperCase”, “InputStr='”+[Integration Field Name]+”‘”, “OutputStr”)

  18. HTML 5 Interview Questions

  19. Question 12. What Are The Possible Solutions To Control A Siebel Application From An External System ?

    Answer :

    To control a Siebel application from an external system we can use either one of the following solutions.

    • Workflow for EAI
    • Object Interface
  20. Perl Scripting Interview Questions

  21. Question 13. What Are The Possible Solutions To Export Siebel Data To An External System ?

    Answer :

    To export Siebel data to an external system we can use either one of the following solutions.

    • Enterprise Integration Manager ( EIM )
    • Object Interface
    • Workflow for EAI (Outbound)
    • EAI Dispatch service (Outbound )
  22. CSS3 Tutorial

  23. Question 14. What Are The Ways Of Invoking A Business Service ?

    Answer :

    • A workflow process
    • A method from another business service
    • A user interface event
    • A Siebel object interface ( COM , CORBA , Java )
  24. Question 15. What Are Integration Objects?

    Answer :

    Integration objects enable the transformation of application-specific data into a common format (such as XML) that other applications can process.

  25. PHP and Jquery Interview Questions

  26. Question 16. What Is The Difference Between Integration Object And Integration Object Instance ?

    Answer :

    • An integration object is metadata. A model of the structure of a particular data set.
    • Whereas an integration object is metadata. A model of the structure of a particular data set.

  27. HTML 5 Tutorial

  28. Question 17. What Are The Different Ways To Invoke An Eai Workflow ?

    Answer :

    Workflows can be invoked using :-

    • A Workflow
    • A run-time Event
    • A script
    • The workflow process simulator ( for testing )
  29. Siebel System Admin Interview Questions

  30. Question 18. What Are The Eai Siebel Adapter Methods?

    Answer :

    • Query
    • Upsert
    • Delete
    • Synchronize
    • Execute

  31. XML Interview Questions

  32. Question 19. What Does A Eai Siebel Adapter Query Method Does?

    Answer :

    Selects data from the Siebel database Without using Siebel object interfaces.

  33. PHP and Jquery Tutorial

  34. Question 20. What Does A Eai Siebel Adapter Delete Method Does?

    Answer :

    Deletes a business component instance.

  35. CSS Advanced Interview Questions

  36. Question 21. What Does A Eai Siebel Adapter Synchronize Method Does ?

    Answer :

    • Changes data in a business object instance to match data in an integration object instance.
    • Updates, inserts, or deletes a business component instance.

  37. Question 22. What Does A Eai Siebel Adapter Execute Method Does?

    Answer :

    Performs a combination of operations on components of an integration object instance.

  38. CSS Advanced Tutorial

  39. Question 23. What Is A Siebel Data Adapter?

    Answer :

    • Is a user interface that enables you to create data maps for outbound and inbound data transformation
    • Is declarative — little or no programming is necessary
    • Uses the EAI Data Mapping Engine business service to execute the data transformation
    • Stores data transformation maps in the Siebel database
  40. Javascript Advanced Interview Questions

  41. Question 24. What Is A Data Map?

    Answer :

    • Defines the relationship between the source and target format
    • Directs the mapping and transformation process
  42. Siebel – CRM Interview Questions

  43. Question 25. What Is A Rule Set?

    Answer :

    A group of rules in a sequence, used to parse property set input until a rule is found that matches the input.

  44. Javascript Advanced Tutorial

  45. Question 26. What Is A Rule?

    Answer :

    • A search expression to evaluate incoming data, plus
    • A business service and method to send data matching the criteria
  46. Java XML Interview Questions

  47. Question 27. What Is A Transform?

    Answer :

    • A specification of a target format for the output property set, plus
    • A specification of the source data in the output property set
  48. CSS3 Interview Questions

  49. Question 28. What Is A Grammer?

    Answer :

    Notation that defines a rule, a subset of the XPath standard.

  50. Java XML Tutorial

  51. Question 29. What Does An Eai Xml Write To File Business Service Do?

    Answer :

    Transforms data from a property set to an XML format and writes it to a file.

  52. Cap Gemini Siebel CRM Interview Questions

  53. Question 30. What Does An Eai Xml Read From File Business Service Do?

    Answer :

    Reads a file and transforms data from an XML format to a property set format.

  54. Question 31. What Does An Eai Http Transport Adapter File Business Service Do?

    Answer :

    • Sends/receives XML messages across the Internet to or from a port using Hypertext Transfer Protocol (HTTP)
    • Can send messages beyond corporate boundaries to Web-based applications written in Java, JavaScript, VBScript, or another Web-enabled technology
    • Transports messages in XML format by default
    • Provides synchronous connectivity
    • Supports all inbound and outbound transport methods
    • Runs within the Siebel Object Manager
  55. ebXML Tutorial

  56. Question 32. What Is The Difference Between Get And Post Http Methods?

    Answer :


    1. Use when URL access will not change the state of the database
    2. Use to ask for a specific piece or set of information

    Example: Clicking a hyperlink uses GET


    1. Use when URL access will change the state of the database
    2. Use to post a specific piece or set of information

    Example: Sending information in a Web-based form uses POST.

  57. ebXML Interview Questions

  58. Question 33. What Is The Difference Between Event And Event Handler?

    Answer :

    • An event is a user or system action to which the Siebel application might respond
    Select events are exposed through the Application Programming Interface (API)

    Example: Updating a record, updating a field, and deleting a record

    • An event handler is the Siebel code that executes in response to the event

    Example: When the user steps off a record being edited (the event), the application responds by committing the record to the database (the event handler)

  59. HTML 5 Interview Questions

  60. Question 34. What Are The Business Service Events?

    Answer :

    • Service_PreInvokeMethod
    • Service_InvokeMethod
    • Service_PreCanInvokeMethod