Вы находитесь на странице: 1из 13

EAI Data Transformation Engine

Execute-
AutoMap -For data mapper.

EAI HTTP Transport or EAI File Transport Send/Receive

EAI XML Converter

IntObjHierToXMLDoc---
Convert IntObjHierToXMLDoc
XMLDocToIntObjHier
XML to Property set vis versa

EAI Siebel Adapter

Delete
Execute
Insert
Query
Synchronize
Update
Upsert

Workflow Utilities

Echo

LookupValue("BT_STRATEGIC_KCI_COMPONENT","Component")

PRM ANI Utility Service

QueryBusComp
CreateEmptyPropSet
GetProperty
SetProperty
RemovePropSet
GetChildType
SetChildType
GetSystemPreference

SIS OM PMT Service

Set Multiple Field Values


Set Field Values
Get Profile Attribute
Refresh Business Component
GetInstance
CopyFields
Set Profile Attribute

EAI XSLT Service

Transform

CTI Architecture.

CTI (Computer Telephony Integration) is the ability to control your phone (Turret) from a software
application

In Siebel terms, this means control over your desktop telephone via a series of CTI Toolbar buttons
embedded within the Siebel UI. CTI allows us to pass data with voice calls between these software
applications

Siebel Enterprise Application Integration Interview Questions, Siebel EAI Interview Questions, Siebel EAI
Quiz

Web Services make use of which vanilla business service to update, insert data in Siebel ?
EAI Siebel Adapter
EAI UI Data Adapter
EAI MQ Series Server Transport
When you import a WSDL file in Siebel Tools, what type of Web Service is created?
Inbound Web Service
Outbound Web Service

If I import a XSD or a DTD file in Siebel Tools, what is the Type of Integration Object is created?
Siebel Business Object
XML
SQL Database Wizard

What user keys a Web Service use to identify a record?


Base Table User Keys
Mod Id and Row Id of IC's
IC User Keys

If an IO-IC is created on a BO, and one of the IC gets two User Property set as MVG=Y and MVGLink = . What
is true below?
Child BC is added in the BO via a Link
A MVL is created in the Parent BC connecting to Child

what is the best mode to call a Workflow asynchronously using the Business Service Asynchronous
Server Request?
Sync
Async
DirectDB

SoapUI is a free tool which can be used to test, what?


Business Service
Web Services
Workflow

How can we generate Empty Input Request Message based on a Integration Object?
Using EAI XSLT Service Business Service
Using PRM ANI Utilities Business Service
Using EAI Data Transformation Engine Business Service

If I do a null query using a Siebel Operation step on Action BC in a Workflow, what will be stored in Siebel
Operation Object Id ?
First Record of Actioin BC
* (a star character)

Which Siebel Tools Objects can be published as Web Services?


Business Services and Workflows Both
Business Services Only
Workflow Only

What does the Service_PreInvokeMethod is invoked?


Ans:- Is called before a specialized method is invoked
Executes within the client framework in the server or browser

What does the Service_InvokeMethod is invoked ?


Ans:- Is called after the InvokeMethod method is invoked
Executes within the client framework in the server or browser
When does the Service_PreCanInvokeMethod is invoked ?
Ans:-

Is called before the PreInvokeMethod method is invoked


Determines whether a business service method can be invoked
.. Enables the addition of logic to determine whether or not the user has the
privilege to invoke a particular method
Executes within the client framework in the server or browser

What are EAI Value Maps?


Ans:-

Are lookup tables that relate Siebel values to corresponding external system values
Direction can be:
.. Siebel Inbound (lookup key is the External System Value), or
.. Siebel Outbound (lookup key is the Siebel Value)
What does Siebel connectors do ?
Ans:-

Provide standard integration between Siebel eBusiness Applications and popular


packaged applications
.. Support prebuilt business processes
.. Encapsulate best business practices to integrate applications
.. Can be configured to adapt to specific business requirements
What are the advantages of Siebel Connectors ?
Ans:-

Ensure consistent data across applications


Eliminate double entry of data
Enable a single user interface for managing all customer data
Reduce integration time and cost
Provide real-time interactions
Enable configurable data mapping and transformation
Enable end-to-end data transfer management
Provide mobile user support
Are fully scalable and easily upgraded
Name some Siebel Connectors ?
Ans:-

Siebel Connector for Siebel eBusiness Applications


Siebel Connector for Oracle Applications
Siebel Connector for SAP R/3
What does Siebel Connector for Siebel eBusiness Applications do ?
Ans:-

Enables low-volume data replication among different Siebel applications or instances


.. Data replicated in a peer-to-peer relationship
.. Has no strict requirements for same version and configuration at each instance
.. Works with Siebel 7 and higher versions
Easily configured to meet specific business needs
Supports data partitioning
Supports industry standards for data transport
.. MQSeries
.. MSMQ
What does Siebel Connector for Oracle Applications do ?
Ans:-

Connects Siebel eBusiness Applications with Oracle back-office applications (versions 10.7 - 11i)
Configurable and extensible
.. Oracle Integration Object Wizard generates integration objects
.. Siebel Workflow Designer enables easy workflow construction
.. Siebel Data Mapper and eScript enable easy data mapping
Comes with an Oracle Adapter for data transport between Oracle and Siebel
applications
What does Siebel Connector for SAP R/3 Applications do ?
Ans:

Integrates Siebel applications with SAP R/3 applications (versions 3.1H 4.6B) using standard SAP-
supported protocols
.. Business Application Programming Interface (BAPI)
.. The Siebel application makes BAPI calls to SAP; SAP returns the results
to the Siebel application
.. Intermediate Document (IDOC)
.. SAP proprietary data structure
.. Processing for integration data points
.. High-volume data movement (such as customer or product data)
Provides standard integration of key data points
.. Developers can add integration data points using the Integration Object wizard
Supports both synchronous and asynchronous transactions
What are the benefits of Siebel Connector for SAP R/3 ?
Ans:-

Consistent data across Siebel and SAP R/3 applications


Flexible infrastructure meets current and future business process automation needs
Eliminates the double entry of data
Up-to-date accurate information exchange
Guaranteed delivery of IDOCs
Non-intrusive on the SAP R/3 application
One connector supports multiple SAP R/3 versions
Maintains data integrity between applications
What are the features of Siebel Connector for SAP R/3 ?
Ans:-

Bidirectional Account and Contact Management


Real-time pricing, ATP and Credit information
Siebel Quote to SAP Order Processing
Proactive Order Status Management
Support for R/3 version 4.6B
Outbound IDOC
Improved transactional RFC support
What is the difference between EIM and EAI ?
Ans:-

EIM
.. Enterprise Integration Manager
.. Processes data at table and column level
.. Runs as a batch job. The data is copied into Siebel tables
.. Recommended when processing a large volume of data
EAI
.. Enterprise Application Integration
.. Process data at Business Object (BO) and Business Component (BC) Level
.. Supports both synchronous and asynchronous processes.Data can be integrated
in real time
.. Used to handle small amounts of data

What are the differences between Runtime Business services and Compiled Business services ?
Ans:- Runtime Business Services

Runtime business services are not compiled into the .srf file. The database stores them as
records and you can change them at any time. The next time a runtime service executes, it uses
the changes to the definition. This makes them useful for logic that changes frequently and
logic that you need to change without deploying a new .srf file. The drawback to a runtime
business service is that anyone with access to the Business Service Administration view can see
the code.

This can pose a security issue. Runtime business services can be useful in a
development environment to test frequent changes to scripts by using the business service
simulator. Since no compiling is required, code development may be faster in the runtime
environment

Compiled Business Services


Compiled business services are defined in Siebel Tools and represent a functionality that needs
more security and is not likely to change. You must compile and implement a new .srf file to
implement any changes. Because these business services are compiled, they provide more
security than runtime services and they are faster to load.

Siebel CRM EAI Interview Questions Answers asked in top companies

1) COM Data server provides access to Siebel database through

a) ActiveX controls
b) .DLL and .TLB files
c) Proxy classes
d) Application instance

2) If the data volumes are very large and the frequency of changes to the data is
very high then you are most likely to use data replication integration strategy.

a) True
b) False

3) EAI Siebel Wizard is used to create which of the following objects?


a) Internal Integration Object
b) External Integration Object
c) Interface Integration Object
d) Siebel Business Object

4) Synchronize Method is a part of which Business service?

a) EAI XML Converter


b) EAI Siebel Adapter
c) XML Hierarchy Converter
d) EAI File Transport

5) Which Business service converts data from one encoding to another?

a) EAI MIME Hierarchy Converter


b) XML Hierarchy converter
c) Transcode
d) IntObjHierToXMLDoc

6) EAI XML Write to File combines the functionality of which two business services?
Choose two.

a) XML Hierarchy converter


b) EAI XML Converter
c) EAI XML Read from File
d) EAI File Transport

7) Integration Workflow if invoked through declarative call, cannot execute


asynchronously.
a) True
b) False

8) Enterprise wide groupings of parameters that specify how the target application
responds to inbound messages are called ______________.

a) Enterprise server parameters


b) Enterprise System Names
c) Named Subsystems
d) Named Enterprise systems

9) All incoming EAI requests are handled by _________________

a) Siebel Server
b) EAI.cfg
c) EAI object manager
d) Siebel object manager

10) Incase where Integration component field values differ between source and target
application, you would use ________________________

a) EAI value maps


b) EAI data transformation engine
c) Data mapper tool
d) Auto mapper engine

11) A business service that routes the messages based on their content is called
_____________

a) EAI Dispatch service


b) EAI routing service
c) EAI HTTP transport
d) EAI XML converter

12) The receiver component in an EAI Queue-based transport uses which two named
subsystems? Choose two.

a) Receiver service subsystem


b) Receiver Data Handling subsystem
c) Receiver Connection Subsystem
d) Receiver Queue subsystem

13) Which of the following are the benefits of ASI? Choose two.

a) Are transport independent


b) Uses data synchronization services
c) Provides predefined integration interfaces
d) Provide implicit mapping

14) While creating web services, it is mandatory to specify the URL to be used by the
client to access the web service.

a) True
b) False

15) Reuse of business logic in an external application without reimplementing it is


possible in case of data replication strategy.

a) True
b) False
16) External business component derives data from ___________________

a) EIM tables
b) Interface tables
c) External tables
d) Staging tables

17) Virtual business component cannot refer ____________________

a) Spreadsheets
b) Flat files
c) External relational table
d) Table object definition in Siebel repository

18) Universal Application Network uses _______________ as an intermediary between


source and target transformations.

a) Common objects
b) Web services
c) Integration server objects
d) Business Integration solutions

19) Application Objects are used during _______________. Choose two.

a) Integration flow
b) Source Adapter flow
c) Source Transformation flow
d) Source Integration flow

20) In Hub and spoke architecture, a spoke corresponds to _______________

a) Integration flow + Adapter flow


b) Source Adapter flow + Target Adapter flow
c) Adapter flow + Transformation flow
d) Target transformation flow + Source Transformation flow
Siebel-EAI

What are the possible solutions to control a Siebel application from an external system?
To control a Siebel application from an external system we can use either one of the
following solutions.
.. Workflow for EAI
.. Object Interface
what are the possible solutions to export Siebel data to an external system?
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 )

What are the ways of invoking a business service ?

A workflow process
A method from another business service
A user interface event
A Siebel object interface (COM, CORBA , Java )

What are integration objects?


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

what is the difference between Integration object and Integration object instance?
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.

What are the different ways to invoke an EAI Workflow ?

Workflows can be invoked using:-


.. A Workflow
.. A run-time Event
.. A script
.. The workflow process simulator (for testing)

What are the EAI Siebel Adapter methods?

Query
Upsert
Delete
Synchronize
Execute

What does a EAI Siebel Adapter Query method does?


Selects data from the Siebel database Without using Siebel object interfaces

What does a EAI Siebel Adapter Query method does?


Combines update and insert operations

What does a EAI Siebel Adapter Delete method does?


Deletes a business component instance

What does a EAI Siebel Adapter Synchronize method does ?

Changes data in a business object instance to match data in an integration object


instance
Updates, inserts, or deletes a business component instance

What does a EAI Siebel Adapter Execute method does?


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

what is a Siebel data adapter?

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

What is a data map?


Defines the relationship between the source and target format
Directs the mapping and transformation process

What is a rule set?


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

What is a rule ?
A search expression to evaluate incoming data, plus
A business service and method to send data matching the criteria

What is a transform ?
A specification of a target format for the output property set, plus
A specification of the source data in the output property set

What is a grammer ?
Notation that defines a rule, a subset of the XPath standard

What does an EAI XML Write to file business service do ?


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

What does an EAI XML Read from file business service do ?


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

What does an EAI HTTP Transport Adapter file business service do ?

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

What is the difference between get and post HTTP Methods ?

GET
.. Use when URL access will not change the state of the database
.. Use to ask for a specific piece or set of information
.. Example: Clicking a hyperlink uses GET
POST
.. Use when URL access will change the state of the database
.. Use to post a specific piece or set of information
.. Example: Sending information in a Web-based form uses POST

What is the difference between event and event handler ?

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)

What are the Business Service Events ?


Service_PreInvokeMethod
Service_InvokeMethod
Service_PreCanInvokeMethod

Вам также может понравиться